MainWindow::MainWindow( const QString& marbleDataPath, QWidget *parent ) : KXmlGuiWindow( parent ) { m_part = new MarblePart( this, this, QVariantList() << marbleDataPath ); setCentralWidget( m_part->widget() ); insertChildClient( m_part ); setXMLFile( "marbleui.rc" ); setStandardToolBarMenuEnabled( true ); createGUI( 0 ); // Creating the plugin menus m_part->createInfoBoxesMenu(); m_part->createOnlineServicesMenu(); m_part->createFolderList(); setAutoSaveSettings(); connect( marbleWidget(), SIGNAL( themeChanged( QString ) ), this, SLOT( setMapTitle() ) ); }
MainWindow::MainWindow( const QString& marbleDataPath, QWidget *parent ) : KXmlGuiWindow( parent ) { m_part = new MarblePart( this, this, QVariantList() << marbleDataPath ); setCentralWidget( m_part->widget() ); insertChildClient( m_part ); setXMLFile( "marbleui.rc" ); setStandardToolBarMenuEnabled( true ); createGUI( 0 ); QList<QAction*> panelActions = m_part->controlView()->setupDockWidgets( this ); m_part->unplugActionList( "panels_actionlist" ); m_part->plugActionList( "panels_actionlist", panelActions ); // Creating the plugin menus m_part->createInfoBoxesMenu(); m_part->createOnlineServicesMenu(); m_part->createRenderPluginActions(); m_part->createFolderList(); setAutoSaveSettings(); connect( marbleWidget(), SIGNAL(themeChanged(QString)), this, SLOT(setMapTitle())); }