Skip to content

Commit

Permalink
Début d'implémentation d'un panel de configuration pour la chasse
Browse files Browse the repository at this point in the history
  • Loading branch information
dguihal@gmail.com committed Oct 16, 2013
1 parent 0593f76 commit fbd3a17
Show file tree
Hide file tree
Showing 4 changed files with 31 additions and 1 deletion.
Binary file added rc/hunt-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions rc/quteqoin_img.qrc
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,6 @@
<file>palmi-clear.png</file>
<file>settings-icon.png</file>
<file>delete-icon.png</file>
<file>hunt-icon.png</file>
</qresource>
</RCC>
28 changes: 27 additions & 1 deletion ui/qqsettingsmanager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@
#define ITEM_BOARDS_TYPE (QListWidgetItem::UserType + 2)
#define ITEM_PALMI_TYPE (QListWidgetItem::UserType + 3)
#define ITEM_FILTER_TYPE (QListWidgetItem::UserType + 4)
#define ITEM_HUNT_TYPE (QListWidgetItem::UserType + 5)


QQSettingsManager::QQSettingsManager(QWidget *parent) :
QDialog(parent),
Expand Down Expand Up @@ -75,6 +77,15 @@ QQSettingsManager::QQSettingsManager(QWidget *parent) :
m_filterSettingsW->hide();
layout->addWidget(m_filterSettingsW);

listSettingsTheme->addItem(
new QListWidgetItem(QIcon(":/img/hunt-icon.png"), tr("Hunt"),
listSettingsTheme, ITEM_HUNT_TYPE)
);
//m_huntSettingsW = new QQHuntSettings(this);
inithuntSettings();
//m_huntSettingsW->hide();
//layout->addWidget(m_huntSettingsW);

listSettingsTheme->setMaximumWidth(listSettingsTheme->sizeHintForColumn(0) + 15);
connect(listSettingsTheme, SIGNAL(itemSelectionChanged()),
this, SLOT(configItemChanged()));
Expand All @@ -93,6 +104,7 @@ void QQSettingsManager::accept()
saveBoardsSettings();
saveFilterSettings();
saveGeneralSettings();
saveHuntSettings();
saveTotozSettings();
savePalmiSettings();

Expand All @@ -109,10 +121,11 @@ void QQSettingsManager::configItemChanged()
ui->settingsThemeLabel->setText(item->text());

m_generalSettingsW->hide();
m_filterSettingsW->hide();
m_totozSettingsW->hide();
m_boardsSettingsW->hide();
m_palmiSettingsW->hide();
m_filterSettingsW->hide();
//m_huntSettingsW->hide();
switch(item->type())
{
case ITEM_GENERAL_TYPE:
Expand All @@ -130,6 +143,9 @@ void QQSettingsManager::configItemChanged()
case ITEM_FILTER_TYPE:
m_filterSettingsW->show();
break;
case ITEM_HUNT_TYPE:
// m_huntSettingsW->show();
break;
default:
qWarning() << "Unknown type : " << item->type() << ", ignoring";
}
Expand Down Expand Up @@ -259,6 +275,16 @@ void QQSettingsManager::saveGeneralSettings()
settings.setValueWithDefault(SETTINGS_GENERAL_HIGHLIGHT_COLOR, hColor, DEFAULT_GENERAL_HIGHLIGHT_COLOR);
}

void QQSettingsManager::initHuntSettings()
{
//TODO
}

void QQSettingsManager::saveHuntSettings()
{
//TODO
}

void QQSettingsManager::initPalmiSettings()
{
QQSettings settings;
Expand Down
3 changes: 3 additions & 0 deletions ui/qqsettingsmanager.h
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,8 @@ protected slots:
void saveFilterSettings();
void initGeneralSettings();
void saveGeneralSettings();
void initHuntSettings();
void saveHuntSettings();
void initPalmiSettings();
void savePalmiSettings();
void initTotozSettings();
Expand All @@ -55,6 +57,7 @@ protected slots:
QQBoardsSettings *m_boardsSettingsW;
QQFilterSettings *m_filterSettingsW;
QQGeneralSettings *m_generalSettingsW;
//QQHuntSettings *m_huntSettingsW;
QQPalmiSettings *m_palmiSettingsW;
QQTotozSettings *m_totozSettingsW;

Expand Down

0 comments on commit fbd3a17

Please sign in to comment.