summaryrefslogtreecommitdiff
path: root/quacker/settings.h
diff options
context:
space:
mode:
Diffstat (limited to 'quacker/settings.h')
-rw-r--r--quacker/settings.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/quacker/settings.h b/quacker/settings.h
index d741921..1796753 100644
--- a/quacker/settings.h
+++ b/quacker/settings.h
@@ -61,6 +61,7 @@ public slots:
protected slots:
void lexiconChanged(const QString &lexiconName);
void alphabetChanged(const QString &alphabetName);
+ void themeChanged(const QString &themeName);
void boardChanged(const QString &boardName);
void addBoard();
@@ -69,19 +70,26 @@ protected slots:
void setQuackleToUseLexiconName(const string &lexiconName);
void setQuackleToUseAlphabetName(const string &alphabetName);
+ void setQuackleToUseThemeName(const QString &themeName);
void setQuackleToUseBoardName(const QString &lexiconName);
protected:
QComboBox *m_lexiconNameCombo;
QComboBox *m_alphabetNameCombo;
+ QComboBox *m_themeNameCombo;
QComboBox *m_boardNameCombo;
QPushButton *m_addBoard;
QPushButton *m_editBoard;
QPushButton *m_deleteBoard;
+ QString m_dataDir;
+ QString m_themeName;
private:
// populate the popup based on what's in QSettings
void loadBoardNameCombo();
+
+ // load up an item list based on a list of filenames
+ void populateListFromFilenames(QStringList& list, const QString &path);
static Settings *m_self;
};