void checkIfDirty()
{
- if (dirty || (l->size().toSize() != img.size() && l->size().toSize() != QSize(0, 0))) {
- //kDebug() << "Making bitmap" << l->size();
- if (l->size().toSize() != img.size()) {
- img = QPixmap(l->size().toSize());
+ const QSize lsize = l->size().toSize();
+ if ((dirty || lsize != img.size()) && lsize != QSize(0, 0)) {
+ // kDebug() << "Making bitmap" << l->size();
+ if (lsize != img.size()) {
+ img = QPixmap(lsize);
}
img.fill(Qt::transparent);
{
QStringList segments;
- //kDebug() << name << digit << dot;
+ // kDebug() << name << digit << dot;
if (d->sevenSegmentDigits.keys().contains(digit)) {
segments = d->sevenSegmentDigits[digit];
}
int digits = d->digits(name);
bool dot = false;
- //kDebug() << name << number << digits;
+ // kDebug() << name << number << digits;
for (int i = number.length() - 1; i >= 0; --i) {
if (number[i] == '.') {
dot = true;
void LCD::setItemOn(const QString &name)
{
if (!d->items.contains(name)) {
- //kDebug() << "++++++++++" << name;
+ // kDebug() << "++++++++++" << name;
d->items << name;
d->dirty = true;
update();
void LCD::setItemOff(const QString &name)
{
if (d->items.contains(name)) {
- //kDebug() << "----------" << name;
+ // kDebug() << "----------" << name;
d->items.removeAll(name);
d->dirty = true;
update();