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
28 void LoadFile(QString);
32 void closeEvent(QCloseEvent *);
33 void keyPressEvent(QKeyEvent *);
34 void keyReleaseEvent(QKeyEvent *);
40 void TogglePowerState(void);
41 void ToggleRunState(void);
42 void SetZoom100(void);
43 void SetZoom200(void);
44 void SetZoom300(void);
47 void ToggleBlur(void);
48 void ShowAboutWin(void);
49 void ShowHelpWin(void);
50 void InsertCart(void);
52 void LoadSoftware(QString);
53 void ToggleCDUsage(void);
54 void FrameAdvance(void);
57 void HandleKeys(QKeyEvent *, bool);
58 void ResizeMainWindow(void);
59 void ReadSettings(void);
60 void WriteSettings(void);
61 void WriteUISettings(void);
64 GLWidget * videoWidget;
65 AboutWindow * aboutWin;
67 FilePickerWindow * filePickWin;
72 bool showUntunedTankCircuit;
74 bool allowUnknownSoftware;
76 // bool alpineLoadSuccessful;
77 bool pauseForFileSelector;
81 bool plzDontKillMyComputer;
87 QActionGroup * zoomActs;
88 QActionGroup * tvTypeActs;
101 QAction * filePickAct;
104 QAction * frameAdvanceAct;
110 #endif // __MAINWIN_H__