Mercurial > hg > easyhg
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; |