Ejemplo n.º 1
0
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 );
	}
}
Ejemplo n.º 2
0
void MainWindow::slotOpenSchema()
{
	openSchema( QFileDialog::getOpenFileName( this, "Choose A Schema", QString::null, sFileDialogFilterString ) );
}
Ejemplo n.º 3
0
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" );
}