summaryrefslogtreecommitdiff
path: root/src/plugins/todo/settingsdialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/todo/settingsdialog.cpp')
-rw-r--r--src/plugins/todo/settingsdialog.cpp138
1 files changed, 0 insertions, 138 deletions
diff --git a/src/plugins/todo/settingsdialog.cpp b/src/plugins/todo/settingsdialog.cpp
deleted file mode 100644
index 0efd8dc86a..0000000000
--- a/src/plugins/todo/settingsdialog.cpp
+++ /dev/null
@@ -1,138 +0,0 @@
-#include "settingsdialog.h"
-#include "ui_settingsdialog.h"
-#include "addkeyworddialog.h"
-
-SettingsDialog::SettingsDialog(QWidget *parent) :
- QWidget(parent),
- ui(new Ui::SettingsDialog)
-{
- ui->setupUi(this);
- connect(this->ui->addButton, SIGNAL(clicked()), this, SLOT(addButtonClicked()));
- connect(this->ui->removeButton, SIGNAL(clicked()), this, SLOT(removeButtonClicked()));
- connect(this->ui->resetButton, SIGNAL(clicked()), this, SLOT(resetButtonClicked()));
-
- connect(this->ui->buildIssuesRadioButton, SIGNAL(toggled(bool)), this, SIGNAL(settingsChanged()));
- connect(this->ui->todoOutputRadioButton, SIGNAL(toggled(bool)), this, SIGNAL(settingsChanged()));
- connect(this->ui->projectRadioButton, SIGNAL(toggled(bool)), this, SIGNAL(settingsChanged()));
- connect(this->ui->currentFileRadioButton, SIGNAL(toggled(bool)), this, SIGNAL(settingsChanged()));
-
-}
-
-SettingsDialog::~SettingsDialog()
-{
- delete ui;
-}
-
-void SettingsDialog::setProjectRadioButtonEnabled(bool what)
-{
- this->ui->projectRadioButton->setChecked(what);
-}
-
-void SettingsDialog::setCurrentFileRadioButtonEnabled(bool what)
-{
- this->ui->currentFileRadioButton->setChecked(what);
-}
-
-void SettingsDialog::setBuildIssuesRadioButtonEnabled(bool what)
-{
- this->ui->buildIssuesRadioButton->setChecked(what);
-}
-
-void SettingsDialog::setTodoOutputRadioButtonEnabled(bool what)
-{
- this->ui->todoOutputRadioButton->setChecked(what);
-}
-
-
-void SettingsDialog::addToKeywordsList(Keyword keyword)
-{
- QListWidgetItem *item = new QListWidgetItem(keyword.icon, keyword.name);
- item->setBackgroundColor(keyword.warningColor);
- this->ui->keywordsList->addItem(item);
-}
-
-void SettingsDialog::setKeywordsList(KeywordsList list)
-{
- if (!list.count())
- {
- resetButtonClicked();
- }
- else
- {
- for (int i = 0; i < list.count(); ++i)
- {
- addToKeywordsList(list.at(i));
- }
- }
-}
-
-bool SettingsDialog::projectRadioButtonEnabled()
-{
- return this->ui->projectRadioButton->isChecked();
-}
-
-bool SettingsDialog::currentFileRadioButtonEnabled()
-{
- return this->ui->currentFileRadioButton->isChecked();
-}
-
-bool SettingsDialog::buildIssuesRadioButtonEnabled()
-{
- return this->ui->buildIssuesRadioButton->isChecked();
-}
-
-bool SettingsDialog::todoOutputRadioButtonEnabled()
-{
- return this->ui->todoOutputRadioButton->isChecked();
-}
-
-KeywordsList SettingsDialog::keywordsList()
-{
- KeywordsList list;
- for (int i = 0; i < this->ui->keywordsList->count(); ++i)
- {
- Keyword keyword;
- keyword.name = this->ui->keywordsList->item(i)->text();
- keyword.icon = this->ui->keywordsList->item(i)->icon();
- keyword.warningColor = this->ui->keywordsList->item(i)->backgroundColor();
- list.append(keyword);
- }
- return list;
-}
-
-void SettingsDialog::clearKeywordsList()
-{
- this->ui->keywordsList->clear();
-}
-
-void SettingsDialog::addButtonClicked()
-{
- Keyword keyword;
- AddKeywordDialog *addKeywordDialog = new AddKeywordDialog(this);
- if (addKeywordDialog->exec() == QDialog::Accepted)
- {
- keyword.name = addKeywordDialog->keywordName();
- keyword.icon = addKeywordDialog->keywordIcon();
- keyword.warningColor = addKeywordDialog->keywordColor();
- addToKeywordsList(keyword);
- emit settingsChanged();
- }
-}
-
-void SettingsDialog::removeButtonClicked()
-{
- this->ui->keywordsList->takeItem(this->ui->keywordsList->currentRow());
- emit settingsChanged();
-}
-
-void SettingsDialog::resetButtonClicked()
-{
- clearKeywordsList();
- addToKeywordsList(Keyword("TODO", QIcon(":/warning"), QColor("#BFFFC8")));
- addToKeywordsList(Keyword("NOTE", QIcon(":/info"), QColor("#E2DFFF")));
- addToKeywordsList(Keyword("FIXME", QIcon(":/error"), QColor("#FFBFBF")));
- addToKeywordsList(Keyword("BUG", QIcon(":/error"), QColor("#FFDFDF")));
- addToKeywordsList(Keyword("HACK", QIcon(":/info"), QColor("#FFFFAA")));
-
- emit settingsChanged();
-}