Remove noDrag madness.

This commit is contained in:
Tobias Rundstrom 2006-02-26 14:45:36 -03:00
parent 56dd4cf3ee
commit f58f03f19e
9 changed files with 3 additions and 51 deletions

View file

@ -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<MainWindow *>(window ());
if (mw) {
mw->setNoDrag (true);
} else {
PlaylistWindow *pw = dynamic_cast<PlaylistWindow *>(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<MainWindow *>(window ());
if (mw) {
mw->setNoDrag (true);
} else {
PlaylistWindow *pw = dynamic_cast<PlaylistWindow *>(window ());
pw->setNoDrag (true);
}
m_pixmap = m_pixmap_normal;
m_nodrag = false;
update();
emit clicked();
}

View file

@ -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;

View file

@ -3,7 +3,6 @@
SkinDisplay::SkinDisplay (QWidget *parent) : QWidget(parent)
{
m_noDrag = false;
m_mw = parent;
connect (dynamic_cast<MainWindow *>(parent)->getSkin (),
@ -27,11 +26,9 @@ 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);
}
}
void
SkinDisplay::enterEvent (QEvent *event)

View file

@ -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;
};

View file

@ -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 ()
{

View file

@ -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; }

View file

@ -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);

View file

@ -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;

View file

@ -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);