diff options
Diffstat (limited to 'experimental/tqtinterface/qt4/tools/linguist/tutorial/tt3/mainwindow.cpp')
-rw-r--r-- | experimental/tqtinterface/qt4/tools/linguist/tutorial/tt3/mainwindow.cpp | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/experimental/tqtinterface/qt4/tools/linguist/tutorial/tt3/mainwindow.cpp b/experimental/tqtinterface/qt4/tools/linguist/tutorial/tt3/mainwindow.cpp new file mode 100644 index 000000000..c5333444c --- /dev/null +++ b/experimental/tqtinterface/qt4/tools/linguist/tutorial/tt3/mainwindow.cpp @@ -0,0 +1,47 @@ +/**************************************************************** +** +** Implementation of MainWindow class, translation tutorial 3 +** +****************************************************************/ + +#include "mainwindow.h" +#include "printpanel.h" + +#include <tqaccel.h> +#include <tqapplication.h> +#include <tqmenubar.h> +#include <tqmessagebox.h> +#include <tqpopupmenu.h> + +MainWindow::MainWindow( TQWidget *tqparent, const char *name ) + : TQMainWindow( tqparent, name ) +{ + setCaption( tqtr("Troll Print 1.0") ); + + PrintPanel *pp = new PrintPanel( this ); + setCentralWidget( pp ); + + TQPopupMenu *file = new TQPopupMenu( this ); + file->insertItem( tqtr("E&xit"), tqApp, TQT_SLOT(quit()), + tqtr("Ctrl+Q", "Quit") ); + TQPopupMenu *help = new TQPopupMenu( this ); + help->insertItem( tqtr("&About"), this, TQT_SLOT(about()), Qt::Key_F1 ); + help->insertItem( tqtr("About &TQt"), this, TQT_SLOT(aboutTQt()) ); + + menuBar()->insertItem( tqtr("&File"), file ); + menuBar()->insertSeparator(); + menuBar()->insertItem( tqtr("&Help"), help ); + menuBar()->setSeparator( TQMenuBar::InWindowsStyle ); +} + +void MainWindow::about() +{ + TQMessageBox::information( this, tqtr("About Troll Print 1.0"), + tqtr("Troll Print 1.0.\n\n" + "Copyright 1999 Macroshaft, Inc.") ); +} + +void MainWindow::aboutTQt() +{ + TQMessageBox::aboutTQt( this ); +} |