1 #ifndef PUAE_MAINWINDOW_H 2 #define PUAE_MAINWINDOW_H 3 4 #include <stdio.h> 5 #include <QMainWindow> 6 7 namespace Ui { 8 class puae_MainWindow; 9 } 10 11 class puae_MainWindow : public QMainWindow 12 { 13 Q_OBJECT 14 15 public: 16 QString GetPath(QWidget *who, QString what, QString where); 17 QString GetFile(QWidget *who, QString what, QString extensions); 18 explicit puae_MainWindow(QWidget *parent = 0); 19 ~puae_MainWindow(); 20 21 private: 22 Ui::puae_MainWindow *ui; 23 24 private slots: 25 void on_IDC_MBMEM2_valueChanged(int value); 26 void on_IDC_FLOPPYSPD_valueChanged(int value); 27 void on_IDC_MBMEM1_valueChanged(int value); 28 void on_IDC_Z3FASTMEM_valueChanged(int value); 29 void on_IDC_SLOWMEM_valueChanged(int value); 30 void on_IDC_FASTMEM_valueChanged(int value); 31 void on_IDC_CHIPMEM_valueChanged(int value); 32 void on_IDC_CS_DENISE_toggled(bool checked); 33 void on_IDC_CS_AGNUS_toggled(bool checked); 34 void on_IDC_CS_FATGARY_toggled(bool checked); 35 void on_IDC_CS_RAMSEY_toggled(bool checked); 36 void on_IDC_CS_CDTVSCSI_toggled(bool checked); 37 void on_IDC_CS_DMAC2_toggled(bool checked); 38 void on_IDC_CS_A4091_toggled(bool checked); 39 void on_IDC_CS_DMAC_toggled(bool checked); 40 void on_IDC_CS_A2091_toggled(bool checked); 41 void on_IDC_CS_DIPAGNUS_toggled(bool checked); 42 void on_IDC_CS_NOEHB_toggled(bool checked); 43 void on_IDC_CS_RESETWARNING_toggled(bool checked); 44 void on_IDC_CS_PCMCIA_toggled(bool checked); 45 void on_IDC_CS_CDTVRAMEXP_toggled(bool checked); 46 void on_IDC_CS_DF0IDHW_toggled(bool checked); 47 void on_IDC_CS_A1000RAM_toggled(bool checked); 48 void on_IDC_CS_SLOWISFAST_toggled(bool checked); 49 void on_IDC_CS_KSMIRROR_A8_toggled(bool checked); 50 void on_IDC_CS_KSMIRROR_E0_toggled(bool checked); 51 void on_IDC_CS_CIAA_TOD3_clicked(); 52 void on_IDC_CS_CIAA_TOD2_clicked(); 53 void on_IDC_CS_RTC3_clicked(); 54 void on_IDC_CS_RTC2_clicked(); 55 void on_IDC_COLLISION3_clicked(); 56 void on_IDC_COLLISION2_clicked(); 57 void on_IDC_COLLISION1_clicked(); 58 void on_IDC_FPU2_clicked(); 59 void on_IDC_FPU3_clicked(); 60 void on_IDC_FPU1_clicked(); 61 void on_IDC_CPU5_clicked(); 62 void on_IDC_CPU3_clicked(); 63 void on_IDC_CPU4_clicked(); 64 void on_IDC_CPU2_clicked(); 65 void on_IDC_CS_CDTVRAM_toggled(bool checked); 66 void on_IDC_CS_CD32NVRAM_toggled(bool checked); 67 void on_IDC_CS_CD32C2P_toggled(bool checked); 68 void on_IDC_CS_IDE2_toggled(bool checked); 69 void on_IDC_CS_IDE1_toggled(bool checked); 70 void on_IDC_CS_CDTVCD_toggled(bool checked); 71 void on_IDC_CS_CD32CD_toggled(bool checked); 72 void on_IDC_CS_CIAOVERLAY_toggled(bool checked); 73 void on_IDC_CS_CIAA_TOD1_clicked(); 74 void on_IDC_CS_RTC1_clicked(); 75 void on_IDC_CS_COMPATIBLE_toggled(bool checked); 76 void on_IDC_COLLISION0_clicked(); 77 void on_IDC_NTSC_toggled(bool checked); 78 void on_IDC_GENLOCK_toggled(bool checked); 79 void on_IDC_CYCLEEXACT_toggled(bool checked); 80 void on_IDC_BLITIMM_toggled(bool checked); 81 void on_IDC_CS_EXT_currentIndexChanged(int index); 82 void on_IDC_AGA_clicked(); 83 void on_IDC_ECS_clicked(); 84 void on_IDC_ECS_DENISE_clicked(); 85 void on_IDC_ECS_AGNUS_clicked(); 86 void on_IDC_OCS_clicked(); 87 void on_IDC_CPU_FREQUENCY_currentIndexChanged(int index); 88 void on_IDC_CPUIDLE_sliderMoved(int position); 89 void on_IDC_SPEED_valueChanged(int value); 90 void on_IDC_CS_ADJUSTABLE_clicked(); 91 void on_IDC_CS_68000_clicked(); 92 void on_IDC_CS_HOST_clicked(); 93 void on_IDC_COMPATIBLE_FPU_toggled(bool checked); 94 void on_IDC_FPU0_clicked(); 95 void on_IDC_MMUENABLE_toggled(bool checked); 96 void on_IDC_JITENABLE_toggled(bool checked); 97 void on_IDC_COMPATIBLE_toggled(bool checked); 98 void on_IDC_COMPATIBLE24_toggled(bool checked); 99 void on_IDC_CPU1_clicked(); 100 void on_IDC_CPU0_clicked(); 101 void on_IDC_KICKSHIFTER_toggled(bool checked); 102 void on_IDC_MAPROM_toggled(bool checked); 103 void on_IDC_FLASHCHOOSER_clicked(); 104 void on_IDC_CARTCHOOSER_clicked(); 105 void on_IDC_ROMCHOOSER2_clicked(); 106 void on_IDC_PATHS_RIPS_clicked(); 107 void on_IDC_PATHS_SAVEIMAGES_clicked(); 108 void on_IDC_PATHS_AVIOUTPUTS_clicked(); 109 void on_IDC_PATHS_SAVESTATES_clicked(); 110 void on_IDC_KICKCHOOSER_clicked(); 111 void on_IDC_PATHS_SCREENSHOTS_clicked(); 112 void on_IDC_PATHS_CONFIGS_clicked(); 113 void on_IDC_PATHS_ROMS_clicked(); 114 //macros 115 void out_floppyspeed(); 116 void updatez3 (unsigned int *size1p, unsigned int *size2p); 117 int getcpufreq (int); 118 void display_fromselect (int val, int *fs, int *vsync, int p96); 119 int isromext (const char *path, bool deepscan); 120 int scan_rom (const char *path, bool deepscan); 121 bool scan_rom_hook (const char *name, int line); 122 int addrom (struct romdata *rd, const char *name); 123 // 124 void enable_for_memorydlg (); 125 void values_to_memorydlg (); 126 void fix_values_memorydlg (); 127 // 128 void enable_for_chipsetdlg (); 129 void values_from_chipsetdlg (); 130 void values_to_chipsetdlg (); 131 // 132 void enable_for_chipsetdlg2 (); 133 void values_from_chipsetdlg2 (); 134 void values_to_chipsetdlg2 (); 135 // 136 void enable_for_displaydlg (); 137 void values_from_displaydlg (); 138 void values_to_displaydlg (); 139 // 140 void enable_for_sounddlg (); 141 void values_from_sounddlg (); 142 void values_to_sounddlg (); 143 // 144 void enable_for_expansiondlg (); 145 void values_to_expansiondlg (); 146 // 147 void enable_for_miscdlg (); 148 void values_to_miscdlg (); 149 // 150 void enable_for_gameportsdlg (); 151 void values_from_gameportsdlg (); 152 // 153 void enable_for_cpudlg (); 154 void values_from_cpudlg (); 155 void values_to_cpudlg (); 156 // 157 void enable_for_inputdlg (); 158 void values_from_inputdlg (); 159 void values_to_inputdlg (); 160 // 161 void init_portsdlg (); 162 void enable_for_portsdlg (); 163 void values_from_portsdlg (); 164 void values_to_portsdlg (); 165 // 166 void values_from_kickstartdlg (); 167 void values_to_kickstartdlg (); 168 void on_IDC_CACHE_valueChanged(int value); 169 }; 170 171 #include "sysdeps.h" 172 #endif // PUAE_MAINWINDOW_H 173