diff options
author | John Fultz <jfultz@wolfram.com> | 2015-10-11 18:19:20 -0500 |
---|---|---|
committer | John Fultz <jfultz@wolfram.com> | 2015-10-11 18:19:20 -0500 |
commit | 6339dec22e2190fd341500206c80425593324bdc (patch) | |
tree | 56edb08f484d4c917289bb51e3e4765f524b3400 /quacker/lexicondialog.h | |
parent | 69e3dcefb882c743b136df8e5c81b4182b135f6b (diff) |
Fix up lexicon dialog box checks.
Get enables and disables right, efficient computation
of word counts, etc.
Diffstat (limited to 'quacker/lexicondialog.h')
-rw-r--r-- | quacker/lexicondialog.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/quacker/lexicondialog.h b/quacker/lexicondialog.h index 39cd546..fa80ec1 100644 --- a/quacker/lexicondialog.h +++ b/quacker/lexicondialog.h @@ -34,6 +34,7 @@ class QLabel; class QLineEdit; class QPushButton; class DawgFactory; +class FileNameValidator; class LexiconDialog : public QDialog { @@ -44,9 +45,10 @@ public: ~LexiconDialog(); virtual void accept(); - void updateLexiconInformation(); + void updateLexiconInformation(bool firstTime = false); protected slots: + void parametersChanged(const QString &) { updateLexiconInformation(); }; void deleteLexicon(); void addWordsFromFile(); void alphabetChanged(const QString &); @@ -62,6 +64,7 @@ private: QPushButton *m_addWordsFromFile; QPushButton *m_clearAllWords; QLabel *m_lexiconInformation; + FileNameValidator * m_fileNameValidator; QPushButton *m_saveChanges; QPushButton *m_cancel; @@ -69,6 +72,8 @@ private: QString m_originalName; QString m_alphabetFileName; + QByteArray m_originalHash; + QByteArray m_previousHash; DawgFactory *m_wordFactory; }; |