summaryrefslogtreecommitdiff
path: root/muse2/muse/liste
diff options
context:
space:
mode:
authorFlorian Jung <flo@windfisch.org>2012-05-28 14:15:52 +0000
committerFlorian Jung <flo@windfisch.org>2012-05-28 14:15:52 +0000
commitd2a88cfaad5ac385fc3c6212c09ad7fbc38e9454 (patch)
tree387da0b38255003e1a971629ea0de32273ac3d3c /muse2/muse/liste
parent716f5a5b56a3b7ff59004ef0a1af5f98cb2a691c (diff)
merged with release_2_0
Diffstat (limited to 'muse2/muse/liste')
-rw-r--r--muse2/muse/liste/editevent.cpp6
-rw-r--r--muse2/muse/liste/listedit.cpp16
-rw-r--r--muse2/muse/liste/listedit.h1
3 files changed, 20 insertions, 3 deletions
diff --git a/muse2/muse/liste/editevent.cpp b/muse2/muse/liste/editevent.cpp
index 6781c365..a60ea229 100644
--- a/muse2/muse/liste/editevent.cpp
+++ b/muse2/muse/liste/editevent.cpp
@@ -379,7 +379,7 @@ void EditMetaDialog::toggled(bool flag)
QString dst;
if (flag) { // convert to hex
- dst = string2hex((unsigned char*)src, strlen(src));
+ dst = string2hex((unsigned char*)src, ba.length());
}
else { // convert to string
int len;
@@ -422,7 +422,7 @@ void EditMetaDialog::accept()
const char* src = ba.constData();
if (!hexButton->isChecked()) {
meta = (unsigned char*)strdup(src);
- len = strlen(src);
+ len = ba.length();
QDialog::accept();
return;
}
@@ -638,6 +638,7 @@ EditCtrlDialog::EditCtrlDialog(int tick, const MusECore::Event& event,
continue;
}
MusECore::MidiController* c = port->midiController(num);
+ {
isList i = sList.begin();
for (; i != sList.end(); ++i) {
if (*i == c->name())
@@ -645,6 +646,7 @@ EditCtrlDialog::EditCtrlDialog(int tick, const MusECore::Event& event,
}
if (i == sList.end())
sList.push_back(c->name());
+ }
}
MusECore::MidiController* mc = port->midiController(num);
int idx = 0;
diff --git a/muse2/muse/liste/listedit.cpp b/muse2/muse/liste/listedit.cpp
index a0d82969..cdc34b45 100644
--- a/muse2/muse/liste/listedit.cpp
+++ b/muse2/muse/liste/listedit.cpp
@@ -46,6 +46,7 @@
#include "midiport.h"
#include "midictrl.h"
#include "app.h"
+#include "gconfig.h"
namespace MusEGui {
@@ -606,7 +607,7 @@ ListEdit::ListEdit(MusECore::PartList* pl)
setWindowTitle("MusE: List Editor");
- MusEGlobal::muse->topwinMenuInited(this);
+ finalizeInit();
}
//---------------------------------------------------------
@@ -1009,4 +1010,17 @@ void ListEdit::keyPressEvent(QKeyEvent* event)
}
}
+//---------------------------------------------------------
+// focusCanvas
+//---------------------------------------------------------
+
+void ListEdit::focusCanvas()
+{
+ if(MusEGlobal::config.smartFocus)
+ {
+ liste->setFocus();
+ liste->activateWindow();
+ }
+}
+
} // namespace MusEGui
diff --git a/muse2/muse/liste/listedit.h b/muse2/muse/liste/listedit.h
index 1c0c1bd9..1dddb9a6 100644
--- a/muse2/muse/liste/listedit.h
+++ b/muse2/muse/liste/listedit.h
@@ -84,6 +84,7 @@ class ListEdit : public MidiEditor {
public slots:
void songChanged(int);
+ void focusCanvas();
signals:
void isDeleting(MusEGui::TopWin*);