#include #include #include #include #include "plot.h" class MainWindow: public QMainWindow { public: MainWindow( const QString &fileName ) { Plot *plot = new Plot( this ); if ( !fileName.isEmpty() ) plot->loadSVG( fileName ); setCentralWidget( plot ); #ifndef QT_NO_FILEDIALOG QToolBar *toolBar = new QToolBar( this ); QToolButton *btnLoad = new QToolButton( toolBar ); btnLoad->setText( "Load SVG" ); btnLoad->setToolButtonStyle( Qt::ToolButtonTextUnderIcon ); toolBar->addWidget( btnLoad ); addToolBar( toolBar ); connect( btnLoad, SIGNAL( clicked() ), plot, SLOT( loadSVG() ) ); #endif } }; int main( int argc, char **argv ) { QApplication a( argc, argv ); QString fileName; if ( argc > 1 ) fileName = argv[1]; MainWindow w( fileName ); w.resize( 600, 400 ); w.show(); int rv = a.exec(); return rv; }