mkRPG
src/editor/GUI/Tabs/bcolor.h
Go to the documentation of this file.
00001 #ifndef BCOLOR_H
00002 #define BCOLOR_H
00003 
00004 #include <QtWidgets>
00005 
00006 
00017 // TODO hasOpacity, isReadOnly
00018 
00024 class BColor : public QFrame
00025 {
00026     Q_OBJECT
00027     Q_PROPERTY(QColor color READ color WRITE setColor NOTIFY colorChanged) 
00034     Q_PROPERTY(QString name READ name WRITE setName NOTIFY nameChanged) 
00040 public:
00041     explicit BColor(QWidget *parent = 0); 
00044     explicit BColor(QColor c, QWidget *parent = 0); 
00047     const QString &name() const; 
00052     const QColor &color() const; 
00058 signals:
00059     void colorChanged(const QColor&); 
00065     void nameChanged(const QString&); 
00072 public slots:
00073     void setColor(const QColor &c); 
00080     void setColorQuiet(const QColor &c); 
00087     void setName(const QString &s); 
00094     void setNameQuiet(const QString &s); 
00102 private:
00103     void mousePressEvent(QMouseEvent *me);
00104     QColor coul;
00105     QString n;
00106 };
00107 
00108 #endif // BCOLOR_H
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Properties Defines