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