diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2011-08-03 19:10:12 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2011-08-03 19:10:12 +0000 |
| commit | 6cede000326f72c7fa18d5a84924fdc38e014cb1 (patch) | |
| tree | eeb86fc56ab2aecaadb6dbfa356938abb43feb81 /src/plugins/Ui/skinned/dock.h | |
| parent | f53f3338f8fedb2790966c3a879275f71004e7f5 (diff) | |
| download | qmmp-6cede000326f72c7fa18d5a84924fdc38e014cb1.tar.gz qmmp-6cede000326f72c7fa18d5a84924fdc38e014cb1.tar.bz2 qmmp-6cede000326f72c7fa18d5a84924fdc38e014cb1.zip | |
dock windows on the sides of the desktop
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@2290 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Ui/skinned/dock.h')
| -rw-r--r-- | src/plugins/Ui/skinned/dock.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/plugins/Ui/skinned/dock.h b/src/plugins/Ui/skinned/dock.h index e843ed142..a88da9f54 100644 --- a/src/plugins/Ui/skinned/dock.h +++ b/src/plugins/Ui/skinned/dock.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2006-2009 by Ilya Kotov * + * Copyright (C) 2006-2011 by Ilya Kotov * * forkotov02@hotmail.ru * * * * This program is free software; you can redistribute it and/or modify * @@ -42,19 +42,21 @@ public: void move(QWidget*, QPoint); void calculateDistances(); void updateDock(); - QPoint snap(QPoint, QWidget*, QWidget*); void addActions(QList<QAction *> actions); void align(QWidget*, int dy); private: + QPoint snapDesktop(QPoint, QWidget*); + QPoint snap(QPoint, QWidget*, QWidget*); bool isDocked(QWidget*, QWidget*); bool isUnder(QWidget*, QWidget*, int); static Dock *m_instance; QWidget *m_mainWidget; QList <QWidget *> m_widgetList; QList <bool> m_dockedList; - QList <int> x_list; - QList <int> y_list; + /*QList <int> x_list; + QList <int> y_list;*/ + QList <QPoint> m_delta_list; QList <QAction *> m_actions; }; |
