diff options
Diffstat (limited to 'src/linguist/linguist/phraseview.h')
-rw-r--r-- | src/linguist/linguist/phraseview.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/linguist/linguist/phraseview.h b/src/linguist/linguist/phraseview.h index 2e315b759..fbc4610fe 100644 --- a/src/linguist/linguist/phraseview.h +++ b/src/linguist/linguist/phraseview.h @@ -36,6 +36,8 @@ QT_BEGIN_NAMESPACE +static const int DefaultMaxCandidates = 5; + class MultiDataModel; class PhraseModel; @@ -73,9 +75,13 @@ public: public slots: void toggleGuessing(); void update(); + int getMaxCandidates() const { return m_maxCandidates; } + void setMaxCandidates(const int max); + static int getDefaultMaxCandidates() { return DefaultMaxCandidates; } signals: void phraseSelected(int latestModel, const QString &phrase); + void showFewerGuessesAvailable(bool canShow); protected: // QObject @@ -88,6 +94,9 @@ private slots: void selectPhrase(const QModelIndex &index); void selectPhrase(); void editPhrase(); + void moreGuesses(); + void fewerGuesses(); + void resetNumGuesses(); private: QList<Phrase *> getPhrases(int model, const QString &sourceText); @@ -100,6 +109,7 @@ private: QString m_sourceText; int m_modelIndex; bool m_doGuesses; + int m_maxCandidates = DefaultMaxCandidates; }; QT_END_NAMESPACE |