diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2016-03-21 13:33:06 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2016-03-21 13:33:06 +0000 |
| commit | b152400f80150576756eb43c601efc10db369b7b (patch) | |
| tree | cc9cf4b58b8a3e03bd5cbeec7f2920f7e44033f2 /src/plugins/Ui/qsui/actionmanager.cpp | |
| parent | 8040e9cf13fa527c9262b5a4eaa233304485c1c9 (diff) | |
| download | qmmp-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.cpp | 15 |
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(); } |
