Changeset 6058 for branches/qt-gui_qt4/src/dockicons/dockiconwidget.h
- Timestamp:
- 01/24/08 21:40:25 (10 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
branches/qt-gui_qt4/src/dockicons/dockiconwidget.h
r5837 r6058 24 24 #include <QWidget> 25 25 26 class QMenu; 27 26 28 namespace LicqQtGui 27 29 { 28 class DockIcon;29 30 30 /** 31 31 * Icon widget used by some dock icons … … 39 39 * Constructor 40 40 * 41 * @param pix Initial icon image 42 * @param parent Parent widget 41 * @param menu Menu to popup 43 42 */ 44 DockIconWidget(Q Pixmap* pix, DockIcon* parent);43 DockIconWidget(QMenu* menu); 45 44 46 45 /** … … 50 49 51 50 /** 52 * Set icon image51 * Set the new face icon 53 52 * 54 * @param pix Icon image 53 * @param newFace Icon image 54 * @param updateMask Should mask be updated from the @a newFace 55 55 */ 56 void Set(QPixmap* pix);56 void setFace(QPixmap* newFace, bool updateMask = true); 57 57 58 58 /** 59 * Draw the current icon image 60 * 61 * @param painter Painter to draw with 59 * Returns a copy of the current face 62 60 */ 63 void drawIcon(QPainter& painter);61 QPixmap* face(); 64 62 65 QPixmap* vis; 63 signals: 64 /** 65 * User has clicked on dock icon 66 */ 67 void clicked(); 68 69 /** 70 * User has middle clicked on dock icon 71 */ 72 void middleClicked(); 66 73 67 74 private: 75 /** 76 * Intercept close attempts 77 * 78 * @param event Close event 79 */ 80 virtual void closeEvent(QCloseEvent* event); 81 68 82 /** 69 83 * User has clicked on icon … … 79 93 */ 80 94 virtual void paintEvent(QPaintEvent* event); 95 96 QMenu* myMenu; 97 QPixmap* myFace; 98 WId myHandler; 81 99 }; 82 100
