Revision 705917

Go back to digest for 2nd September 2007

Other in Development Tools

Andreas Pakulat committed changes in /:

Port to KPluginLoader/KPluginFactory. Most plugins load.

The problematic ones are:
- kdevplatform/plugins/konsole which uses a custom factory to _not_ load the plugin if the konsole part is not available (i.e. kdebase/apps is not installed), according to the apidocs the custom createInstance function should work but it doesn't and I'm sick from porting atm.
- kdevelop/plugins/appwizard which sets some extra dirs, not sure why this one doesn't load, all the new code does is putting some more code into the constructor of the "generated" factory class.

Matthias I'm cc'ing you as you (hopefully) might have an idea how to port these two plugins

File Changes

Modified 72 files
  •   /branches/work/kdevelop/kdev4_python_newlexer/pythonlanguagesupport.cpp
  •   /branches/work/kdevelop/kdev4_python_newlexer/pythonlanguagesupport.h
  •   /trunk/KDE/kdevplatform/plugins/CMakeLists.txt
  •   /trunk/KDE/kdevplatform/project/projectkcmodule.h
  •   /trunk/KDE/kdevplatform/shell/plugincontroller.cpp
  •   /trunk/KDE/kdevelop/languages/cpp/cpplanguagesupport.cpp
  •   /trunk/KDE/kdevelop/languages/cpp/cpplanguagesupport.h
  •   /trunk/KDE/kdevelop/plugins/appwizard/appwizardpart.cpp
  •   /trunk/KDE/kdevelop/plugins/appwizard/appwizardpart.h
  •   /trunk/KDE/kdevelop/plugins/appwizard/CMakeLists.txt
  •   /trunk/KDE/kdevelop/plugins/codeview/kdevcodeview_part.cpp
  •   /trunk/KDE/kdevelop/plugins/codeview/kdevcodeview_part.h
  •   /trunk/KDE/kdevelop/plugins/documentview/kdevdocumentview_part.cpp
  •   /trunk/KDE/kdevelop/plugins/documentview/kdevdocumentview_part.h
  •   /trunk/KDE/kdevelop/plugins/grepview/grepviewpart.cpp
  •   /trunk/KDE/kdevelop/plugins/grepview/grepviewpart.h
  •   /trunk/KDE/kdevelop/plugins/qtdesigner/qtdesignerplugin.cpp
  •   /trunk/KDE/kdevelop/plugins/qtdesigner/qtdesignerplugin.h
  •   /trunk/KDE/kdevelop/plugins/valgrind/valgrind_part.cpp
  •   /trunk/KDE/kdevelop/plugins/valgrind/valgrind_part.h
  •   /trunk/KDE/kdevplatform/plugins/cvs/cvsjob.cpp
  •   /trunk/KDE/kdevplatform/plugins/cvs/cvspart.cpp
  •   /trunk/KDE/kdevplatform/plugins/cvs/cvspart.h
  •   /trunk/KDE/kdevplatform/plugins/duchainviewer/duchainview_part.cpp
  •   /trunk/KDE/kdevplatform/plugins/duchainviewer/duchainview_part.h
  •   /trunk/KDE/kdevplatform/plugins/filemanager/kdevfilemanagerpart.cpp
  •   /trunk/KDE/kdevplatform/plugins/filemanager/kdevfilemanagerpart.h
  •   /trunk/KDE/kdevplatform/plugins/genericprojectmanager/genericmanager.cpp
  •   /trunk/KDE/kdevplatform/plugins/genericprojectmanager/genericmanager.h
  •   /trunk/KDE/kdevplatform/plugins/konsole/kdevkonsoleview.cpp
  •   /trunk/KDE/kdevplatform/plugins/konsole/kdevkonsoleview_part.cpp
  •   /trunk/KDE/kdevplatform/plugins/konsole/kdevkonsoleview_part.h
  •   /trunk/KDE/kdevplatform/plugins/projectmanagerview/projectmanagerview_part.cpp
  •   /trunk/KDE/kdevplatform/plugins/projectmanagerview/projectmanagerview_part.h
  •   /trunk/KDE/kdevplatform/plugins/snippet/snippetpart.cpp
  •   /trunk/KDE/kdevplatform/plugins/snippet/snippetpart.h
  •   /trunk/KDE/kdevplatform/plugins/standardoutputview/standardoutputview.cpp
  •   /trunk/KDE/kdevplatform/plugins/standardoutputview/standardoutputview.h
  •   /trunk/KDE/kdevplatform/plugins/subversion/subversion_part.cpp
  •   /trunk/KDE/kdevplatform/plugins/subversion/subversion_part.h
  •   /trunk/KDE/kdevplatform/plugins/teamwork/kdevteamwork_part.cpp
  •   /trunk/KDE/kdevplatform/plugins/teamwork/kdevteamwork_part.h
  •   /trunk/playground/devtools/kdevelop4-extra-plugins/python/pythonlanguagesupport.cpp
  •   /trunk/playground/devtools/kdevelop4-extra-plugins/python/pythonlanguagesupport.h
  •   /trunk/playground/devtools/kdevelop4-extra-plugins/ruby/rubylanguagesupport.cpp
  •   /trunk/playground/devtools/kdevelop4-extra-plugins/ruby/rubylanguagesupport.h
  •   /trunk/KDE/kdevelop/buildtools/builders/cmakebuilder/cmakebuilder.cpp
  •   /trunk/KDE/kdevelop/buildtools/builders/cmakebuilder/cmakebuilder.h
  •   /trunk/KDE/kdevelop/buildtools/builders/makebuilder/makebuilder.cpp
  •   /trunk/KDE/kdevelop/buildtools/builders/makebuilder/makebuilder.h
  •   /trunk/KDE/kdevelop/buildtools/builders/makebuilder/makebuilderpreferences.cpp
  •   /trunk/KDE/kdevelop/buildtools/builders/makebuilder/makebuilderpreferences.h
  •   /trunk/KDE/kdevelop/buildtools/builders/qmakebuilder/qmakebuilder.cpp
  •   /trunk/KDE/kdevelop/buildtools/builders/qmakebuilder/qmakebuilder.h
  •   /trunk/KDE/kdevelop/buildtools/builders/qmakebuilder/qmakebuilderpreferences.cpp
  •   /trunk/KDE/kdevelop/buildtools/builders/qmakebuilder/qmakebuilderpreferences.h
  •   /trunk/KDE/kdevelop/buildtools/managers/automake/automakeimporter.cpp
  •   /trunk/KDE/kdevelop/buildtools/managers/automake/automakeimporter.h
  •   /trunk/KDE/kdevelop/buildtools/managers/cmake/cmakemanager.cpp
  •   /trunk/KDE/kdevelop/buildtools/managers/cmake/cmakemanager.h
  •   /trunk/KDE/kdevelop/buildtools/managers/cmake/cmakepreferences.cpp
  •   /trunk/KDE/kdevelop/buildtools/managers/cmake/cmakepreferences.h
  •   /trunk/KDE/kdevelop/buildtools/managers/custommake/custommakemanager.cpp
  •   /trunk/KDE/kdevelop/buildtools/managers/custommake/custommakemanager.h
  •   /trunk/KDE/kdevelop/buildtools/managers/qmake/qmakemanager.cpp
  •   /trunk/KDE/kdevelop/buildtools/managers/qmake/qmakemanager.h
  •   /trunk/KDE/kdevelop/languages/cpp/duchainbuilder/cppduchainbuilderexport.h
  •   /trunk/KDE/kdevelop/languages/cpp/expressionparser/cppexpressionparserexport.h
  •   /trunk/KDE/kdevelop/languages/cpp/parser/cppparserexport.h
  •   /trunk/playground/devtools/kdevelop4-extra-plugins/ruby/parser/main.cpp
  •   /trunk/playground/devtools/kdevelop4-extra-plugins/ruby/parser/ruby_io.cpp
  •   /trunk/playground/devtools/kdevelop4-extra-plugins/ruby/parser/generated/ruby_parser.cpp
72 files changed in total