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
18 class FilePickerWindow;
20 class MainWin: public QMainWindow
22 // All Qt apps require this macro for signal/slot functionality to work
29 void closeEvent(QCloseEvent *);
30 void keyPressEvent(QKeyEvent *);
31 void keyReleaseEvent(QKeyEvent *);
37 void TogglePowerState(void);
38 void ToggleRunState(void);
39 void SetZoom100(void);
40 void SetZoom200(void);
41 void SetZoom300(void);
44 void ToggleBlur(void);
45 void ShowAboutWin(void);
46 void ShowHelpWin(void);
47 void InsertCart(void);
49 void LoadSoftware(QString);
50 void ToggleCDUsage(void);
51 void FrameAdvance(void);
54 void HandleKeys(QKeyEvent *, bool);
55 void ResizeMainWindow(void);
56 void ReadSettings(void);
57 void WriteSettings(void);
60 GLWidget * videoWidget;
61 AboutWindow * aboutWin;
63 FilePickerWindow * filePickWin;
68 bool showUntunedTankCircuit;
70 bool allowUnknownSoftware;
72 // bool alpineLoadSuccessful;
73 bool pauseForFileSelector;
79 QActionGroup * zoomActs;
80 QActionGroup * tvTypeActs;
93 QAction * filePickAct;
96 QAction * frameAdvanceAct;
102 #endif // __MAINWIN_H__