void MainWindow::slotImportSchema() { QString schemaFile = QFileDialog::getOpenFileName( this, "Choose A Schema", QString::null, sFileDialogFilterString ); if( schemaFile.size() ) { if( mSchema ) { mSchema->mergeXmlSchema( schemaFile, /*isfile=*/true, /*ignoreDocs*/false ); } else openSchema( schemaFile ); setSchema( mSchema ); } }
void MainWindow::slotOpenSchema() { openSchema( QFileDialog::getOpenFileName( this, "Choose A Schema", QString::null, sFileDialogFilterString ) ); }
SchemaDrawer::SchemaDrawer(): QMainWindow( 0 ) { ActionIconProvider actionIconProvider; // SchemaDrawer QMenu* schemaDrawerMenu = menuBar()->addMenu( "SchemaDrawer" ); schemaDrawerMenu->addAction( actionIconProvider.getIconForAction("help"), "Help Me!", this, SLOT(helpMe()) ); schemaDrawerMenu->addSeparator(); schemaDrawerMenu->addAction( actionIconProvider.getIconForAction("exit"), "Exit", this, SLOT(close()) ); // Schema QMenu* schemaMenu = menuBar()->addMenu( "Schema" ); schemaMenu->addAction( actionIconProvider.getIconForAction("add"), "Schema", this, SLOT(newSchema()) ); schemaMenu->addAction( actionIconProvider.getIconForAction("save"), "Save", this, SLOT(saveSchema()) ); schemaMenu->addAction( actionIconProvider.getIconForAction("open"), "Open", this, SLOT(openSchema()) ); // preparing the workspace _workspace = new QWorkspace(); setCentralWidget( _workspace ); // cosmetics Styling styling( *this ); styling.loadOnScreenPosition(); setWindowTitle( "Schema Drawer" ); }