From kde-commits Wed Feb 02 10:12:34 2011 From: Bernhard Beschow Date: Wed, 02 Feb 2011 10:12:34 +0000 To: kde-commits Subject: Re: KDE/kdeedu/marble/src Message-Id: <201102021112.34807.bbeschow () cs ! tu-berlin ! de> X-MARC-Message: https://marc.info/?l=kde-commits&m=129664160103234 Hi Marco, after your commit I get the following error message when I start Marble, leading to empty menus: marble(8029) KXMLGUIClient::setXMLFile: cannot find .rc file "marble_part.rc" for component "marble" Could you please get that fixed? Thanks a lot! Greetings, Bernhard > SVN commit 1217937 by mart: > > remove the use of deprecated kpart functions > http://svn.reviewboard.kde.org/r/6413/ > > > M +1 -1 KdeMainWindow.cpp > M +8 -8 marble_part.cpp > M +1 -1 marble_part.h > > > --- trunk/KDE/kdeedu/marble/src/KdeMainWindow.cpp #1217936:1217937 > @@ -36,7 +36,7 @@ > MainWindow::MainWindow( const QString& marbleDataPath, QWidget *parent ) > : KXmlGuiWindow( parent ) > { > - m_part = new MarblePart( this, this, QStringList() << marbleDataPath ); > + m_part = new MarblePart( this, this, QVariantList() << marbleDataPath ); > > setCentralWidget( m_part->widget() ); > > --- trunk/KDE/kdeedu/marble/src/marble_part.cpp #1217936:1217937 > @@ -29,6 +29,7 @@ > #include > > // KDE > +#include > #include > #include > #include > @@ -37,9 +38,10 @@ > #include > #include > #include > +#include > #include > #include > -#include > +#include > #include > #include > #include > @@ -106,10 +108,10 @@ > const char* DATETIME_STRING = "Time: %1"; > } > > -typedef KParts::GenericFactory< MarblePart > MarblePartFactory; > -K_EXPORT_COMPONENT_FACTORY( libmarble_part, MarblePartFactory ) > +K_PLUGIN_FACTORY(MarblePartFactory, registerPlugin();) > +K_EXPORT_PLUGIN(MarblePartFactory("marble")) > > -MarblePart::MarblePart( QWidget *parentWidget, QObject *parent, const QStringList &arguments ) > +MarblePart::MarblePart( QWidget *parentWidget, QObject *parent, const QVariantList &arguments ) > : KParts::ReadOnlyPart( parent ), > m_sunControlDialog( 0 ), > m_timeControlDialog( 0 ), > @@ -122,8 +124,8 @@ > m_distanceLabel( 0 ) > { > // only set marble data path when a path was given > - if ( arguments.count() != 0 && !arguments.first().isEmpty() ) > - MarbleDirs::setMarbleDataPath( arguments.first() ); > + if ( arguments.count() != 0 && !arguments.first().toString().isEmpty() ) > + MarbleDirs::setMarbleDataPath( arguments.first().toString() ); > > // Setting measure system to provide nice standards for all unit questions. > // This has to happen before any initialization so plugins (for example) can > @@ -139,8 +141,6 @@ > > m_controlView = new ControlView( parentWidget ); > > - setComponentData( MarblePartFactory::componentData() ); > - > setWidget( m_controlView ); > > setupActions(); > --- trunk/KDE/kdeedu/marble/src/marble_part.h #1217936:1217937 > @@ -51,7 +51,7 @@ > Q_OBJECT > > public: > - MarblePart( QWidget *parentWidget, QObject *parent, const QStringList& ); > + MarblePart( QWidget *parentWidget, QObject *parent, const QVariantList& ); > virtual ~MarblePart(); > > ControlView *controlView() const; >