diff options
author | Orcan Ogetbil <oget.fedora@gmail.com> | 2010-12-07 07:29:59 +0000 |
---|---|---|
committer | Orcan Ogetbil <oget.fedora@gmail.com> | 2010-12-07 07:29:59 +0000 |
commit | c2adb2d1ec669182b127c1414ac0583a4e9c9386 (patch) | |
tree | d6cb64a50d994e1be66669de0c662f92c2a1a66d /muse2/muse/mixer/rack.h | |
parent | 8e9886770af1022d88e6f92ff4fcceb3e50d0e55 (diff) |
Ported rack. Converted many Qt3 methods to Qt4.
Diffstat (limited to 'muse2/muse/mixer/rack.h')
-rw-r--r-- | muse2/muse/mixer/rack.h | 25 |
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); |