comparison src/settingsdialog.h @ 472:2d57b81671de

Open the settings dialog at Paths tab when invoking it because of a failure to run hg
author Chris Cannam
date Thu, 14 Jul 2011 13:56:20 +0100
parents c567fed39559
children 7e8688784980
comparison
equal deleted inserted replaced
471:8a10d3c396e8 472:2d57b81671de
22 #include <QLineEdit> 22 #include <QLineEdit>
23 #include <QLabel> 23 #include <QLabel>
24 #include <QPushButton> 24 #include <QPushButton>
25 #include <QCheckBox> 25 #include <QCheckBox>
26 #include <QComboBox> 26 #include <QComboBox>
27 #include <QTabWidget>
27 28
28 class SettingsDialog : public QDialog 29 class SettingsDialog : public QDialog
29 { 30 {
30 Q_OBJECT 31 Q_OBJECT
31 32
32 public: 33 public:
34 enum Tab {
35 PersonalDetailsTab,
36 PresentationTab,
37 PathsTab
38 };
39
33 SettingsDialog(QWidget *parent = 0); 40 SettingsDialog(QWidget *parent = 0);
41
42 void setCurrentTab(Tab tab);
34 43
35 bool presentationChanged() { 44 bool presentationChanged() {
36 return m_presentationChanged; 45 return m_presentationChanged;
37 } 46 }
38 47
51 void reset(); 60 void reset();
52 void clear(); 61 void clear();
53 void restoreDefaults(); 62 void restoreDefaults();
54 63
55 private: 64 private:
65 QTabWidget *m_tabs;
66
56 QLineEdit *m_nameEdit; 67 QLineEdit *m_nameEdit;
57 QLineEdit *m_emailEdit; 68 QLineEdit *m_emailEdit;
58 QLineEdit *m_hgPathLabel; 69 QLineEdit *m_hgPathLabel;
59 QLineEdit *m_diffPathLabel; 70 QLineEdit *m_diffPathLabel;
60 QLineEdit *m_mergePathLabel; 71 QLineEdit *m_mergePathLabel;