summaryrefslogtreecommitdiff
path: root/muse2/muse/mixer/rack.h
diff options
context:
space:
mode:
authorOrcan Ogetbil <oget.fedora@gmail.com>2010-12-07 07:29:59 +0000
committerOrcan Ogetbil <oget.fedora@gmail.com>2010-12-07 07:29:59 +0000
commitc2adb2d1ec669182b127c1414ac0583a4e9c9386 (patch)
treed6cb64a50d994e1be66669de0c662f92c2a1a66d /muse2/muse/mixer/rack.h
parent8e9886770af1022d88e6f92ff4fcceb3e50d0e55 (diff)
Ported rack. Converted many Qt3 methods to Qt4.
Diffstat (limited to 'muse2/muse/mixer/rack.h')
-rw-r--r--muse2/muse/mixer/rack.h25
1 files changed, 14 insertions, 11 deletions
diff --git a/muse2/muse/mixer/rack.h b/muse2/muse/mixer/rack.h
index f04ce2ed..fd3057d7 100644
--- a/muse2/muse/mixer/rack.h
+++ b/muse2/muse/mixer/rack.h
@@ -9,21 +9,22 @@
#ifndef __RACK_H__
#define __RACK_H__
-#include <q3listbox.h>
-#include <QDragLeaveEvent>
-//Added by qt3to4:
-#include <QMouseEvent>
-#include <QDropEvent>
-#include <QDragEnterEvent>
#include "xml.h"
+#include <QListWidget>
+
+class QDragEnterEvent;
+class QDragLeaveEvent;
+class QDropEvent;
+class QMouseEvent;
+
class AudioTrack;
//---------------------------------------------------------
// EffectRack
//---------------------------------------------------------
-class EffectRack : public Q3ListBox {
+class EffectRack : public QListWidget {
AudioTrack* track;
Q_OBJECT
@@ -34,19 +35,21 @@ class EffectRack : public Q3ListBox {
void initPlugin(Xml xml, int idx);
QPoint dragPos;
void savePreset(int idx);
+ void choosePlugin(QListWidgetItem* item, bool replace = false);
private slots:
- void menuRequested(Q3ListBoxItem*, const QPoint&);
- void doubleClicked(Q3ListBoxItem*);
+ void menuRequested(QListWidgetItem*);
+ void doubleClicked(QListWidgetItem*);
void songChanged(int);
+ void updateContents();
protected:
void dropEvent(QDropEvent *event);
void dragEnterEvent(QDragEnterEvent *event);
void contentsDropEvent(QDropEvent *event);
void contentsDragEnterEvent(QDragEnterEvent *event);
- void contentsMousePressEvent(QMouseEvent *event);
- void contentsMouseMoveEvent(QMouseEvent *event);
+ void mousePressEvent(QMouseEvent *event);
+ void mouseMoveEvent(QMouseEvent *event);
public:
EffectRack(QWidget*, AudioTrack* t);