Mercurial > hg > easyhg
comparison multichoicedialog.h @ 341:1fc2e0269ae0 help
Add Help button to multi-choice dialog
author | Chris Cannam |
---|---|
date | Tue, 15 Mar 2011 12:36:26 +0000 |
parents | 8fd71f570884 |
children |
comparison
equal
deleted
inserted
replaced
340:bb189827f6d1 | 341:1fc2e0269ae0 |
---|---|
34 | 34 |
35 class MultiChoiceDialog : public QDialog | 35 class MultiChoiceDialog : public QDialog |
36 { | 36 { |
37 Q_OBJECT | 37 Q_OBJECT |
38 public: | 38 public: |
39 explicit MultiChoiceDialog(QString title, QString heading, | 39 explicit MultiChoiceDialog(QString title, |
40 QString heading, | |
41 QString helpUrl = "", | |
40 QWidget *parent = 0); | 42 QWidget *parent = 0); |
41 | 43 |
42 enum ArgType { | 44 enum ArgType { |
43 NoArg, | 45 NoArg, |
44 FileArg, | 46 FileArg, |
60 | 62 |
61 private slots: | 63 private slots: |
62 void choiceChanged(); | 64 void choiceChanged(); |
63 void urlChanged(const QString &); | 65 void urlChanged(const QString &); |
64 void fileChanged(const QString &); | 66 void fileChanged(const QString &); |
67 void helpRequested(); | |
65 void browse(); | 68 void browse(); |
66 | 69 |
67 private: | 70 private: |
68 void updateOkButton(); | 71 void updateOkButton(); |
69 | 72 |
73 QString m_helpUrl; | |
74 | |
70 QMap<QString, QString> m_texts; | 75 QMap<QString, QString> m_texts; |
71 QMap<QString, QString> m_descriptions; | 76 QMap<QString, QString> m_descriptions; |
72 QMap<QString, ArgType> m_argTypes; | 77 QMap<QString, ArgType> m_argTypes; |
73 QMap<QString, QSharedPointer<RecentFiles> > m_recentFiles; | 78 QMap<QString, QSharedPointer<RecentFiles> > m_recentFiles; |
74 | 79 |