aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Ui/qsui/actionmanager.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2016-03-21 13:33:06 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2016-03-21 13:33:06 +0000
commitb152400f80150576756eb43c601efc10db369b7b (patch)
treecc9cf4b58b8a3e03bd5cbeec7f2920f7e44033f2 /src/plugins/Ui/qsui/actionmanager.cpp
parent8040e9cf13fa527c9262b5a4eaa233304485c1c9 (diff)
downloadqmmp-b152400f80150576756eb43c601efc10db369b7b.tar.gz
qmmp-b152400f80150576756eb43c601efc10db369b7b.tar.bz2
qmmp-b152400f80150576756eb43c601efc10db369b7b.zip
qsui: fixed some bugs in the toolbar editor
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@6196 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Ui/qsui/actionmanager.cpp')
-rw-r--r--src/plugins/Ui/qsui/actionmanager.cpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/plugins/Ui/qsui/actionmanager.cpp b/src/plugins/Ui/qsui/actionmanager.cpp
index 3f135865e..6311a5aea 100644
--- a/src/plugins/Ui/qsui/actionmanager.cpp
+++ b/src/plugins/Ui/qsui/actionmanager.cpp
@@ -236,6 +236,8 @@ QToolBar *ActionManager::createToolBar(ActionManager::ToolBarInfo info, QWidget
{
QToolBar *toolBar = new QToolBar(info.title, parent);
updateToolBar(toolBar, info);
+ toolBar->setProperty("uid", info.uid);
+ toolBar->setIconSize(QSize(16,16));
return toolBar;
}
@@ -273,6 +275,7 @@ ActionManager::ToolBarInfo ActionManager::defaultToolBar() const
ActionManager::ToolBarInfo info;
info.title = tr("Toolbar");
info.actionNames = names;
+ info.uid = "{68363a0b-f2cd-462a-87ca-e3089db21561}";
return info;
}
@@ -287,6 +290,7 @@ QList<ActionManager::ToolBarInfo> ActionManager::readToolBarSettings() const
settings.setArrayIndex(i);
info.title = settings.value("title").toString();
info.actionNames = settings.value("actions").toStringList();
+ info.uid = settings.value("uid").toString();
list.append(info);
}
settings.endArray();
@@ -297,5 +301,14 @@ QList<ActionManager::ToolBarInfo> ActionManager::readToolBarSettings() const
void ActionManager::writeToolBarSettings(QList<ActionManager::ToolBarInfo> l)
{
-
+ QSettings settings(Qmmp::configFile(), QSettings::IniFormat);
+ settings.beginWriteArray("SimpleUiToolbars");
+ for(int i = 0; i < l.size(); ++i)
+ {
+ settings.setArrayIndex(i);
+ settings.setValue("title", l[i].title);
+ settings.setValue("actions", l[i].actionNames);
+ settings.setValue("uid", l[i].uid);
+ }
+ settings.endArray();
}