2 // mainwin.h: Header file
5 // (C) 2010 Underground Software
11 //Hrm. uh??? I thought this wasn't the way to do this stuff...???
14 // Forward declarations
17 class FilePickerWindow;
19 class MainWin: public QMainWindow
21 // All Qt apps require this macro for signal/slot functionality to work
28 void closeEvent(QCloseEvent *);
29 void keyPressEvent(QKeyEvent *);
30 void keyReleaseEvent(QKeyEvent *);
36 void TogglePowerState(void);
37 void ToggleRunState(void);
38 void SetZoom100(void);
39 void SetZoom200(void);
40 void SetZoom300(void);
43 void ToggleBlur(void);
44 void ShowAboutWin(void);
45 void InsertCart(void);
47 void LoadSoftware(QString);
48 void ToggleCDUsage(void);
51 void HandleKeys(QKeyEvent *, bool);
52 void ResizeMainWindow(void);
53 void ReadSettings(void);
54 void WriteSettings(void);
57 GLWidget * videoWidget;
58 AboutWindow * aboutWin;
59 FilePickerWindow * filePickWin;
64 bool showUntunedTankCircuit;
66 bool allowUnknownSoftware;
68 // bool alpineLoadSuccessful;
69 bool pauseForFileSelector;
75 QActionGroup * zoomActs;
76 QActionGroup * tvTypeActs;
88 QAction * filePickAct;
93 #endif // __MAINWIN_H__