remove old files

This commit is contained in:
laserpants 2016-06-14 02:29:05 +03:00
parent fcde226168
commit 3f73d9140b
4 changed files with 0 additions and 226 deletions

View File

@ -1,83 +0,0 @@
#include "checkbox_internal.h"
#include <QPainter>
#include <QDebug>
#include <QGraphicsColorizeEffect>
CheckboxIcon::CheckboxIcon(const QIcon &icon, QWidget *parent)
: QWidget(parent),
_icon(icon),
_iconSize(24),
_opacity(1.0),
_effect(new QGraphicsColorizeEffect)
{
setAttribute(Qt::WA_TransparentForMouseEvents);
setGraphicsEffect(_effect);
}
CheckboxIcon::~CheckboxIcon()
{
}
void CheckboxIcon::setColor(const QColor &color)
{
if (_effect->color() == color)
return;
_effect->setColor(color);
update();
}
QColor CheckboxIcon::color() const
{
return _effect->color();
}
void CheckboxIcon::setIconSize(qreal size)
{
_iconSize = size;
update();
}
qreal CheckboxIcon::iconSize() const
{
return _iconSize;
}
void CheckboxIcon::setOpacity(qreal opacity)
{
_opacity = opacity;
update();
}
qreal CheckboxIcon::opacity() const
{
return _opacity;
}
void CheckboxIcon::paintEvent(QPaintEvent *event)
{
Q_UNUSED(event)
#ifdef DEBUG_LAYOUT
QPainter debug(this);
debug.drawRect(rect().adjusted(0, 0, -1, -1));
#endif
if (0 == _iconSize)
return;
QPainter painter(this);
painter.setRenderHint(QPainter::Antialiasing);
painter.setOpacity(_opacity);
const qreal p = static_cast<qreal>((height())-_iconSize)/2;
const qreal z = _iconSize/24;
QTransform t;
t.translate(p, p);
t.scale(z, z);
painter.setTransform(t);
_icon.paint(&painter, QRect(0, 0, 24, 24));
}

View File

@ -1,45 +0,0 @@
#ifndef CHECKBOX_INTERNAL_H
#define CHECKBOX_INTERNAL_H
#include <QWidget>
#include <QIcon>
class QGraphicsColorizeEffect;
class CheckboxIcon : public QWidget
{
Q_OBJECT
Q_PROPERTY(QColor color READ color WRITE setColor)
Q_PROPERTY(qreal iconSize READ iconSize WRITE setIconSize)
Q_PROPERTY(qreal opacity READ opacity WRITE setOpacity)
public:
CheckboxIcon(const QIcon &icon, QWidget *parent = 0);
~CheckboxIcon();
inline void setIcon(const QIcon &icon) { _icon = icon; update(); }
inline QIcon icon() const { return _icon; }
void setColor(const QColor &color);
QColor color() const;
void setIconSize(qreal size);
qreal iconSize() const;
void setOpacity(qreal opacity);
qreal opacity() const;
protected:
void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE;
private:
Q_DISABLE_COPY(CheckboxIcon)
QIcon _icon;
qreal _iconSize;
qreal _opacity;
QGraphicsColorizeEffect *const _effect;
};
#endif // CHECKBOX_INTERNAL_H

View File

@ -1,58 +0,0 @@
#include "radiobutton_internal.h"
#include <QPainter>
#include <QGraphicsColorizeEffect>
RadioButtonIcon::RadioButtonIcon(const QIcon &icon, QWidget *parent)
: QWidget(parent),
_icon(icon),
_iconSize(24),
_effect(new QGraphicsColorizeEffect)
{
setAttribute(Qt::WA_TransparentForMouseEvents);
setGraphicsEffect(_effect);
}
RadioButtonIcon::~RadioButtonIcon()
{
}
void RadioButtonIcon::setColor(const QColor &color)
{
_effect->setColor(color);
update();
}
QColor RadioButtonIcon::color() const
{
return _effect->color();
}
void RadioButtonIcon::setIconSize(int size)
{
_iconSize = size;
update();
}
int RadioButtonIcon::iconSize() const
{
return _iconSize;
}
void RadioButtonIcon::paintEvent(QPaintEvent *event)
{
Q_UNUSED(event)
#ifdef DEBUG_LAYOUT
QPainter debug(this);
debug.drawRect(rect().adjusted(0, 0, -1, -1));
#endif
if (0 == _iconSize)
return;
QPainter painter(this);
const int p = (height() - _iconSize)/2;
_icon.paint(&painter, QRect(p, p, _iconSize, _iconSize));
}

View File

@ -1,40 +0,0 @@
#ifndef RADIOBUTTON_INTERNAL_H
#define RADIOBUTTON_INTERNAL_H
#include <QWidget>
#include <QIcon>
class QGraphicsColorizeEffect;
class RadioButtonIcon : public QWidget
{
Q_OBJECT
Q_PROPERTY(QColor color READ color WRITE setColor)
Q_PROPERTY(int iconSize READ iconSize WRITE setIconSize)
public:
RadioButtonIcon(const QIcon &icon, QWidget *parent = 0);
~RadioButtonIcon();
inline void setIcon(const QIcon &icon) { _icon = icon; update(); }
inline QIcon icon() const { return _icon; }
void setColor(const QColor &color);
QColor color() const;
void setIconSize(int size);
int iconSize() const;
protected:
void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE;
private:
Q_DISABLE_COPY(RadioButtonIcon)
QIcon _icon;
int _iconSize;
QGraphicsColorizeEffect *const _effect;
};
#endif // RADIOBUTTON_INTERNAL_H