From f58f03f19e327cd9b1432fcc24cff08f8f0c74e5 Mon Sep 17 00:00:00 2001 From: Tobias Rundstrom Date: Sun, 26 Feb 2006 14:45:36 -0300 Subject: [PATCH] Remove noDrag madness. --- Button.cpp | 19 ------------------- Button.h | 2 +- Display.cpp | 7 ++----- Display.h | 5 ----- MainWindow.cpp | 10 ---------- MainWindow.h | 1 - Playlist.cpp | 4 ---- Playlist.h | 2 -- Slider.cpp | 4 ---- 9 files changed, 3 insertions(+), 51 deletions(-) diff --git a/Button.cpp b/Button.cpp index 72664ce..d834f87 100644 --- a/Button.cpp +++ b/Button.cpp @@ -14,7 +14,6 @@ Button::Button (QWidget *parent, uint normal, uint pressed, bool pls) : PixWidge m_name_pressed = pressed; m_diffx = 0; m_diffy = 0; - m_nodrag = false; m_pls = pls; } @@ -54,36 +53,18 @@ Button::setPixmaps(Skin *skin) void Button::mousePressEvent (QMouseEvent *event) { - MainWindow *mw = dynamic_cast(window ()); - if (mw) { - mw->setNoDrag (true); - } else { - PlaylistWindow *pw = dynamic_cast(window ()); - pw->setNoDrag (true); - } - m_pixmap = m_pixmap_pressed; m_diffx = event->pos().x(); m_diffy = event->pos().y(); - m_nodrag = true; - update (); } void Button::mouseReleaseEvent (QMouseEvent *event) { - MainWindow *mw = dynamic_cast(window ()); - if (mw) { - mw->setNoDrag (true); - } else { - PlaylistWindow *pw = dynamic_cast(window ()); - pw->setNoDrag (true); - } m_pixmap = m_pixmap_normal; - m_nodrag = false; update(); emit clicked(); } diff --git a/Button.h b/Button.h index 7b84941..34cd0ba 100644 --- a/Button.h +++ b/Button.h @@ -12,7 +12,6 @@ class Button : public PixWidget Button (QWidget *parent, uint btn1, uint btn2, bool pls=false); Button (QWidget *parent); ~Button (); - bool noDrag (void) { return m_nodrag; } public slots: void setPixmaps (Skin *skin); @@ -23,6 +22,7 @@ class Button : public PixWidget protected: void mousePressEvent (QMouseEvent *event); void mouseReleaseEvent (QMouseEvent *event); + void mouseMoveEvent (QMouseEvent *event) {} uint m_name_normal; uint m_name_pressed; diff --git a/Display.cpp b/Display.cpp index 127205f..6e3ccd0 100644 --- a/Display.cpp +++ b/Display.cpp @@ -3,7 +3,6 @@ SkinDisplay::SkinDisplay (QWidget *parent) : QWidget(parent) { - m_noDrag = false; m_mw = parent; connect (dynamic_cast(parent)->getSkin (), @@ -27,10 +26,8 @@ SkinDisplay::mousePressEvent (QMouseEvent *event) void SkinDisplay::mouseMoveEvent (QMouseEvent *event) { - if (!m_noDrag) { - m_mw->move(event->globalPos().x() - m_diffX, - event->globalPos().y() - m_diffY); - } + m_mw->move(event->globalPos().x() - m_diffX, + event->globalPos().y() - m_diffY); } void diff --git a/Display.h b/Display.h index 212d30b..9904e14 100644 --- a/Display.h +++ b/Display.h @@ -17,10 +17,6 @@ class SkinDisplay : public QWidget Q_OBJECT public: SkinDisplay (QWidget *parent); - - bool getNoDrag () const { return m_noDrag; } - void setNoDrag (bool d) { m_noDrag = d; } - QWidget *getMW () const { return m_mw; } public slots: @@ -37,7 +33,6 @@ class SkinDisplay : public QWidget QWidget *m_tbar; private: - bool m_noDrag; int m_diffX; int m_diffY; }; diff --git a/MainWindow.cpp b/MainWindow.cpp index 0bff5c7..7d3a95c 100644 --- a/MainWindow.cpp +++ b/MainWindow.cpp @@ -44,16 +44,6 @@ MainWindow::~MainWindow () delete skin; } -void -MainWindow::setNoDrag (bool b) -{ - if (m_isshaded) { - m_shaded->setNoDrag (b); - } else { - m_display->setNoDrag (b); - } -} - void MainWindow::switchDisplay () { diff --git a/MainWindow.h b/MainWindow.h index 7926154..115711f 100644 --- a/MainWindow.h +++ b/MainWindow.h @@ -29,7 +29,6 @@ class MainWindow : public QMainWindow ~MainWindow (void); Skin *getSkin (void); - void setNoDrag (bool b); XMMSHandler *getHandler () { return m_handler; } MainDisplay *getMD () { return m_display; } diff --git a/Playlist.cpp b/Playlist.cpp index dc337b7..1c9351b 100644 --- a/Playlist.cpp +++ b/Playlist.cpp @@ -73,7 +73,6 @@ PlaylistScroller::paintEvent (QPaintEvent *event) PlaylistWindow::PlaylistWindow (QWidget *parent, Skin *skin) : QMainWindow (parent) { m_skin = skin; - m_noDrag = false; setWindowFlags (Qt::FramelessWindowHint); connect (m_skin, SIGNAL (skinChanged (Skin *)), this, SLOT (setPixmaps(Skin *))); @@ -120,9 +119,6 @@ PlaylistWindow::mousePressEvent (QMouseEvent *event) void PlaylistWindow::mouseMoveEvent (QMouseEvent *event) { - if (m_noDrag) - return; - move (event->globalPos().x() - m_diffx, event->globalPos().y() - m_diffy); diff --git a/Playlist.h b/Playlist.h index 8f338d7..3129dd2 100644 --- a/Playlist.h +++ b/Playlist.h @@ -64,7 +64,6 @@ class PlaylistWindow : public QMainWindow { void setActive (bool); Skin *getSkin (void) { return m_skin; } - void setNoDrag (bool b) { m_noDrag = b; } public slots: void setPixmaps (Skin *skin); @@ -92,7 +91,6 @@ class PlaylistWindow : public QMainWindow { QPixmap m_rfill3; bool m_active; - bool m_noDrag; Skin *m_skin; diff --git a/Slider.cpp b/Slider.cpp index ce5d8be..bdc64a4 100644 --- a/Slider.cpp +++ b/Slider.cpp @@ -114,10 +114,6 @@ Slider::setPos (uint p) return; } - if (m_button->noDrag()) { - return; - } - uint x = m_pix * p / m_max; if (x < m_pix - m_button->rect().width() && x != m_pos) { m_button->move (x , 0);