summaryrefslogtreecommitdiff
path: root/muse2/muse/midiedit/pianoroll.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'muse2/muse/midiedit/pianoroll.cpp')
-rw-r--r--muse2/muse/midiedit/pianoroll.cpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/muse2/muse/midiedit/pianoroll.cpp b/muse2/muse/midiedit/pianoroll.cpp
index ed5f54c5..981770fd 100644
--- a/muse2/muse/midiedit/pianoroll.cpp
+++ b/muse2/muse/midiedit/pianoroll.cpp
@@ -25,6 +25,7 @@
#include <QCloseEvent>
#include <QMimeData>
#include <QScrollArea>
+#include <QSettings>
#include <stdio.h>
@@ -280,7 +281,8 @@ PianoRoll::PianoRoll(PartList* pl, QWidget* parent, const char* name, unsigned i
connect(mapper, SIGNAL(mapped(int)), this, SLOT(cmd(int)));
//---------ToolBar----------------------------------
- tools = addToolBar(tr("Pianoroll tools"));
+ tools = addToolBar(tr("Pianoroll tools"));
+ tools->setObjectName("Pianoroll tools");
tools->addActions(undoRedo->actions());
tools->addSeparator();
@@ -306,11 +308,13 @@ PianoRoll::PianoRoll(PartList* pl, QWidget* parent, const char* name, unsigned i
addToolBar(tools2);
QToolBar* panicToolbar = addToolBar(tr("panic"));
+ panicToolbar->setObjectName("panic");
panicToolbar->addAction(panicAction);
//-------------------------------------------------------------
// Transport Bar
QToolBar* transport = addToolBar(tr("transport"));
+ transport->setObjectName("transport");
transport->addActions(transportAction->actions());
addToolBarBreak();
@@ -544,6 +548,11 @@ PianoRoll::PianoRoll(PartList* pl, QWidget* parent, const char* name, unsigned i
if(pos > MAXINT)
pos = MAXINT;
hscroll->setOffset((int)pos);
+
+ QSettings settings("MusE", "MusE-qt");
+ //restoreGeometry(settings.value("Pianoroll/geometry").toByteArray());
+ restoreState(settings.value("Pianoroll/windowState").toByteArray());
+
}
//---------------------------------------------------------
@@ -802,6 +811,10 @@ void PianoRoll::removeCtrl(CtrlEdit* ctrl)
void PianoRoll::closeEvent(QCloseEvent* e)
{
+ QSettings settings("MusE", "MusE-qt");
+ //settings.setValue("Pianoroll/geometry", saveGeometry());
+ settings.setValue("Pianoroll/windowState", saveState());
+
emit deleted((unsigned long)this);
e->accept();
}