summaryrefslogtreecommitdiff
authorzecke <zecke>2002-04-26 15:59:02 (UTC)
committer zecke <zecke>2002-04-26 15:59:02 (UTC)
commitb59a0401cf09669e05d3e68dd289ed0bb25ced6e (patch) (side-by-side diff)
tree3f8fe4d247e78bfd542322cce0977f902c884e80
parent429edaf407c4d92a280f103b8f85bed9cf14ea9b (diff)
downloadopie-b59a0401cf09669e05d3e68dd289ed0bb25ced6e.zip
opie-b59a0401cf09669e05d3e68dd289ed0bb25ced6e.tar.gz
opie-b59a0401cf09669e05d3e68dd289ed0bb25ced6e.tar.bz2
Make it a bitfield and add a d pointer
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--libopie/colorpopupmenu.h6
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