1 #ifndef CUSTOMIDSETUP_H
2 #define CUSTOMIDSETUP_H
3 
4 #include <QtGui>
5 #include "ui_customidsetup.h"
6 
7 class CustomIDSetup : public QDialog, public Ui::CustomIDSetup
8 {
9 	Q_OBJECT
10 
11        	public:
12 		QString foreignEmulator;
13 		QMenu *copyIDsMenu;
14 
15 		CustomIDSetup(QString, QWidget *parent = 0);
16 		~CustomIDSetup();
17 
18 	public slots:
19 		// auto-connected slots
20 		void on_toolButtonAddID_clicked();
21 		void on_toolButtonRemoveID_clicked();
22 		void on_toolButtonSort_toggled(bool);
23 		void on_tableWidgetCustomIDs_itemSelectionChanged();
24 		void on_tableWidgetCustomIDs_currentItemChanged(QTableWidgetItem *, QTableWidgetItem *);
25 
26 		// menu actions
27 		void action_copyIDsMenuItem_triggered();
28 
29 		// other
30 		void load();
31 		void save();
32 		void adjustFontAndIconSizes();
33 		void setupCopyIDsMenu();
34 		void chooseIdIconClicked();
35 		void actionDefaultIdIconTriggered();
36 		void actionNoIdIconTriggered();
37 };
38 
39 #endif
40