Changeset 6058 for branches/qt-gui_qt4/src/dockicons/dockicon.h
- Timestamp:
- 01/24/08 21:40:25 (10 months ago)
- Files:
-
- 1 modified
-
branches/qt-gui_qt4/src/dockicons/dockicon.h (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/qt-gui_qt4/src/dockicons/dockicon.h
r5837 r6058 22 22 #define DOCKICON_H 23 23 24 #include <Q Widget>24 #include <QObject> 25 25 26 class Q Menu;26 class QPixmap; 27 27 28 28 class ICQOwner; … … 36 36 * Only holds state and common functions needed by dock icon implementations 37 37 */ 38 class DockIcon : public Q Widget38 class DockIcon : public QObject 39 39 { 40 40 Q_OBJECT … … 43 43 /** 44 44 * Constructor 45 *46 * @param menu System menu to popup from dock icon on right click47 45 */ 48 DockIcon( QMenu* menu);46 DockIcon(); 49 47 50 48 /** … … 79 77 void middleClicked(); 80 78 79 /** 80 * New tooltip is available 81 * Emitted when myIcon isn't set 82 */ 83 void newToolTip(QString tooltip); 84 81 85 protected slots: 82 86 /** … … 97 101 protected: 98 102 /** 99 * Setup X hints needed to mark icon window as dockable by some window managers100 */101 void X11Init();102 103 /**104 103 * Update tool tip text for dock icon 105 104 */ … … 107 106 108 107 /** 109 * User has clicked on icon 110 * 111 * @param event Event object 108 * Connects signals from myIcon onto this 112 109 */ 113 v irtual void mousePressEvent(QMouseEvent* event);110 void relayDockIconSignals(); 114 111 115 /**116 * User tried to close icon window117 *118 * @param event Event object119 */120 virtual void closeEvent(QCloseEvent* event);121 122 /**123 * Repaint icon window124 *125 * @param event Event object126 */127 virtual void paintEvent(QPaintEvent* event);128 129 QMenu* myMenu;130 112 DockIconWidget* myIcon; 131 113 int myNewMsg; … … 134 116 unsigned short myStatus; 135 117 bool myInvisible; 136 QPixmap myStatusIcon; 137 QPixmap myEventIcon; 138 139 friend class DockIconWidget; 118 QPixmap* myStatusIcon; 119 QPixmap* myEventIcon; 140 120 141 121 private:
