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