Then try the same solution! ;-) Check if the file name has been added to the MOC_H_FILES section of files.cmake and if the Q_OBJECT and Q_INTERFACES(here comes the other superclass) macros are added to the class definition.
On Tue, Aug 30, 2011 at 2:18 PM, Miri Trope <[email protected]> wrote: > Hi, > > After I added another plugin (named "SkullExtraction") to my project (which > ran well with one plugin named "my.awesomeproject.exampleplugin"), I'm > getting the same error as you had: > > 52.39 blueberry.osgi.iconfigurationelement WARNING: The class > SkullExtractionView was not registered as an Extension Type using > BERRY_REGISTER_EXTENSION_CLASS(type, pluginContext) or you forgot to run > Qt's moc on the header file. Legacy BlueBerry bundles should use > CreateExecutableExtension<C>(propertyName, C::GetManifestName()) instead. > 52.41 blueberry.osgi.iconfigurationelement WARNING: Could not load > executable extension SkullExtractionView from SkullExtraction > > I attached my project tree and a snapshot to my files. > > > > Thanks! > > > > > On Thu, Jul 21, 2011 at 8:01 PM, Miklos Espak <[email protected]> wrote: >> >> Ohh, you're right again. >> >> Yes, I interpreted the error, and then added the header file name to >> the MOC_H_FILES section, but it was useless because I missed to add >> the Q_OBJECT and Q_INTERFACES macros. Basic Qt thing. My mistake. >> >> Thank you very much! >> >> Miklos >> >> On Thu, Jul 21, 2011 at 5:26 PM, Sascha Zelzer >> <[email protected]> wrote: >> > Hi Miklos, >> > >> > thanks for attatching the patch, this makes trouble shooting a lot >> > easier. >> > >> > Your perspective implementation should look like: >> > >> > class QmitkAwesomePerspective: public QObject, public >> > berry::IPerspectiveFactory >> > { >> > Q_OBJECT >> > Q_INTERFACES(berry::IPerspectiveFactory) >> > >> > public: >> > ... >> > }; >> > >> > and you must add the QmitkAwesomePerspective.h file to the MOC_H_FILES >> > list >> > in your files.cmake file. >> > >> > Here is a citation from the error output ;-) >> > >> > or you forgot to >> > run Qt's moc on the header file >> > >> > Best, >> > Sascha >> > >> > On 07/21/2011 05:04 PM, Miklos Espak wrote: >> > >> > Hi, >> > >> > for your suggestion I keep on flooding the mailing list. ;-) >> > >> > I created a perspective for my plugin. It worked well with BlueBerry >> > but after the migration to CTK I get an error at run-time. To make it >> > easy to reconstruct the situation, I remade all the changes on the >> > AwesomeProject. >> > >> > The error is the following: >> > >> > !2.080! [BlueBerry] WARNING: The class QmitkAwesomePerspective was not >> > registered as an Extension Type using >> > BERRY_REGISTER_EXTENSION_CLASS(type, pluginContext) or you forgot to >> > run Qt's moc on the header file. Legacy BlueBerry bundles should use >> > CreateExecutableExtension<C>(propertyName, C::GetManifestName()) >> > instead. >> > !2.080! [BlueBerry] WARNING: Could not load executable extension >> > QmitkAwesomePerspective from my.awesomeproject.exampleplugin >> > >> > The perspective is registered in mitkPluginActivator.cpp with the >> > following command: >> > BERRY_REGISTER_EXTENSION_CLASS(QmitkAwesomePerspective, context) >> > >> > Moreover, the src/internal/QmitkAwesomePerspective.h is added to the >> > MOC_H_FILES section of files.cmake. >> > >> > I attached the test as a patch on the project template. I hope the >> > format is correct. >> > >> > Is it a bug or I am doing something wrong? >> > >> > Thanks! >> > Miklos >> > >> > >> >> >> ------------------------------------------------------------------------------ >> 5 Ways to Improve & Secure Unified Communications >> Unified Communications promises greater efficiencies for business. UC can >> improve internal communications as well as offer faster, more efficient >> ways >> to interact with customers and streamline customer service. Learn more! >> http://www.accelacomm.com/jaw/sfnl/114/51426253/ >> _______________________________________________ >> mitk-users mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/mitk-users > > ------------------------------------------------------------------------------ Special Offer -- Download ArcSight Logger for FREE! Finally, a world-class log management solution at an even better price-free! And you'll get a free "Love Thy Logs" t-shirt when you download Logger. Secure your free ArcSight Logger TODAY! http://p.sf.net/sfu/arcsisghtdev2dev _______________________________________________ mitk-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mitk-users
