aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Ui/qsui/toolbareditor.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2016-03-15 09:05:53 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2016-03-15 09:05:53 +0000
commit1f7c9f4b0f0a3367c8039bc739a4eb2ba6b90bff (patch)
tree65aad969f375f19cf8803d4213dfb7ec8b9daf89 /src/plugins/Ui/qsui/toolbareditor.cpp
parent3ab1dc435d167f36002df4ec81e5a17f3aead577 (diff)
downloadqmmp-1f7c9f4b0f0a3367c8039bc739a4eb2ba6b90bff.tar.gz
qmmp-1f7c9f4b0f0a3367c8039bc739a4eb2ba6b90bff.tar.bz2
qmmp-1f7c9f4b0f0a3367c8039bc739a4eb2ba6b90bff.zip
qsui: added feature to add/remove sliders
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@6185 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Ui/qsui/toolbareditor.cpp')
-rw-r--r--src/plugins/Ui/qsui/toolbareditor.cpp41
1 files changed, 30 insertions, 11 deletions
diff --git a/src/plugins/Ui/qsui/toolbareditor.cpp b/src/plugins/Ui/qsui/toolbareditor.cpp
index 7abfc6710..abe0fb1bd 100644
--- a/src/plugins/Ui/qsui/toolbareditor.cpp
+++ b/src/plugins/Ui/qsui/toolbareditor.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2013 by Ilya Kotov *
+ * Copyright (C) 2013-2016 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -78,12 +78,13 @@ void ToolBarEditor::populateActionList(bool reset)
m_ui->actionsListWidget->addItem(item);
}
- {
- QListWidgetItem *item = new QListWidgetItem();
- item->setText("-- " + tr("Separator") + " --");
- item->setData(Qt::UserRole, "separator");
- m_ui->actionsListWidget->addItem(item);
- }
+ if(!names.contains("position_slider"))
+ m_ui->actionsListWidget->addItem(createExtraItem(tr("Position Slider"), "position_slider"));
+ if(!names.contains("volume_slider"))
+ m_ui->actionsListWidget->addItem(createExtraItem(tr("Volume Slider"), "volume_slider"));
+ if(!names.contains("volume_icon"))
+ m_ui->actionsListWidget->addItem(createExtraItem(tr("Volume Icon"), "volume_icon"));
+ m_ui->actionsListWidget->addItem(createExtraItem("-- " + tr("Separator") + " --", "separator"));
foreach (QString name, names)
{
@@ -96,16 +97,34 @@ void ToolBarEditor::populateActionList(bool reset)
item->setData(Qt::UserRole, action->objectName());
m_ui->activeActionsListWidget->addItem(item);
}
+ else if(name == "position_slider")
+ {
+ m_ui->activeActionsListWidget->addItem(createExtraItem(tr("Position Slider"), name));
+ }
+ else if(name == "volume_slider")
+ {
+ m_ui->activeActionsListWidget->addItem(createExtraItem(tr("Volume Slider"), name));
+ }
+ else if(name == "volume_icon")
+ {
+ m_ui->activeActionsListWidget->addItem(createExtraItem(tr("Volume Icon"), name));
+ }
else if(name == "separator")
{
- QListWidgetItem *item = new QListWidgetItem();
- item->setText("-- " + tr("Separator") + " --");
- item->setData(Qt::UserRole, "separator");
- m_ui->activeActionsListWidget->addItem(item);
+ m_ui->activeActionsListWidget->addItem(createExtraItem("-- " + tr("Separator") + " --", name));
}
}
}
+QListWidgetItem *ToolBarEditor::createExtraItem(const QString &name, const QString &shortName, const QIcon &icon)
+{
+ QListWidgetItem *item = new QListWidgetItem();
+ item->setText(name);
+ item->setData(Qt::UserRole, shortName);
+ item->setIcon(icon);
+ return item;
+}
+
void ToolBarEditor::on_addToolButton_clicked()
{
int row = m_ui->actionsListWidget->currentRow();