author | zecke <zecke> | 2002-04-26 15:59:02 (UTC) |
---|---|---|
committer | zecke <zecke> | 2002-04-26 15:59:02 (UTC) |
commit | b59a0401cf09669e05d3e68dd289ed0bb25ced6e (patch) (side-by-side diff) | |
tree | 3f8fe4d247e78bfd542322cce0977f902c884e80 | |
parent | 429edaf407c4d92a280f103b8f85bed9cf14ea9b (diff) | |
download | opie-b59a0401cf09669e05d3e68dd289ed0bb25ced6e.zip opie-b59a0401cf09669e05d3e68dd289ed0bb25ced6e.tar.gz opie-b59a0401cf09669e05d3e68dd289ed0bb25ced6e.tar.bz2 |
Make it a bitfield and add a d pointer
-rw-r--r-- | libopie/colorpopupmenu.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libopie/colorpopupmenu.h b/libopie/colorpopupmenu.h index 1206ac3..1a6ab08 100644 --- a/libopie/colorpopupmenu.h +++ b/libopie/colorpopupmenu.h @@ -1,77 +1,81 @@ /********************************************************************** ** ColorPopupMenu ** ** Popup menu for selecting colors ** ** Based on colorpanel by S. Prud'homme <prudhomme@laposte.net> ** ** Copyright (C) 2002, Dan Williams ** williamsdr@acm.org ** http://draknor.net ** ** This file may be distributed and/or modified under the terms of the ** GNU General Public License version 2 as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL included in the ** packaging of this file. ** ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. ** **********************************************************************/ #ifndef COLORPOPUPMENU_H #define COLORPOPUPMENU_H #include <qframe.h> #include <qpopupmenu.h> class QWidget; class QGridLayout; class ColorPanelButton : public QFrame { Q_OBJECT public: ColorPanelButton(const QColor& color, QWidget* parent = 0, const char* name = 0); ~ColorPanelButton(); void setActive(bool active); void enterEvent(QEvent* e); void leaveEvent(QEvent* e); void paintEvent(QPaintEvent* e); void mouseReleaseEvent(QMouseEvent* e); signals: void selected(const QColor&); private: QColor m_color; - bool m_active; + bool m_active : 1; + class ColorPanelButtonPrivate; + ColorPanelButtonPrivate *d; }; class ColorPopupMenu : public QPopupMenu { Q_OBJECT public: ColorPopupMenu( const QColor& color, QWidget* parent = 0, const char* name = 0 ); ~ColorPopupMenu(); private: + class ColorPopupMenuPrivate; + ColorPopupMenuPrivate *d; QColor m_color; QWidget* colorPanel; QGridLayout* colorLayout; void addColor( const QColor& color, int row, int col ); signals: void colorSelected( const QColor& color ); protected slots: void buttonSelected( const QColor& color ); void moreColorClicked(); }; #endif // COLORPOPUPMENUANEL_H |