4 #include <QtGui/QMainWindow>
5 #include <QtGui/QTextEdit>
6 #include <QtGui/QPushButton>
7 #include <QtGui/QVBoxLayout>
8 #include <QtGui/QLineEdit>
9 #include <QtGui/QScrollArea>
10 #include <QtGui/QLabel>
16 #include <verbiste/FrenchVerbDictionary.h>
17 #include "gui/conjugation.h"
18 using namespace verbiste;
24 class MainWindow : public QMainWindow
28 enum ScreenOrientation {
29 ScreenOrientationLockPortrait,
30 ScreenOrientationLockLandscape,
34 explicit MainWindow(QWidget *parent = 0);
35 virtual ~MainWindow();
37 // Setup UI by coding, not by QtDesigner
40 // Note that this will only have an effect on Symbian and Fremantle.
41 void setOrientation(ScreenOrientation orientation);
51 QWidget *cent; // Central widget
52 QVBoxLayout *mlayout; // Main layout
53 QHBoxLayout *btlayout; // Layout to pack the functional buttons
54 QPushButton *btnClear; // Clear button
55 QLineEdit *wordinput; // Word input
56 QPushButton *btnLookup; // Lookup button
59 FrenchVerbDictionary *freVerbDic;
62 #endif // MAINWINDOW_H