Percent::Percent(QWidget *parent) : QLCDNumber(parent) { pedometer_steps = 1; pacer_value = 1; setSegmentStyle(Filled); setNumDigits(4); setFrameShape(QFrame::NoFrame); resize(412, 150); }
void QLCDNumber::init() { setFrameStyle( QFrame::Box | QFrame::Raised ); val = 0; base = DEC; smallPoint = FALSE; setNumDigits( ndigits ); setSegmentStyle( Outline ); d = 0; setSizePolicy( QSizePolicy( QSizePolicy::Minimum, QSizePolicy::Minimum ) ); }
DigitalClock::DigitalClock(QWidget *parent) : QLCDNumber(parent) { setSegmentStyle(Filled); setNumDigits(8); QTimer *timer = new QTimer(this); connect(timer, SIGNAL(timeout()), this, SLOT(showTime())); timer->start(1000); showTime(); setWindowTitle(tr("Digital Clock")); resize(150, 60); }
int QLCDNumber::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QFrame::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { if (_id < 9) qt_static_metacall(this, _c, _id, _a); _id -= 9; } #ifndef QT_NO_PROPERTIES else if (_c == QMetaObject::ReadProperty) { void *_v = _a[0]; switch (_id) { case 0: *reinterpret_cast< bool*>(_v) = smallDecimalPoint(); break; case 1: *reinterpret_cast< int*>(_v) = numDigits(); break; case 2: *reinterpret_cast< int*>(_v) = digitCount(); break; case 3: *reinterpret_cast< Mode*>(_v) = mode(); break; case 4: *reinterpret_cast< SegmentStyle*>(_v) = segmentStyle(); break; case 5: *reinterpret_cast< double*>(_v) = value(); break; case 6: *reinterpret_cast< int*>(_v) = intValue(); break; } _id -= 7; } else if (_c == QMetaObject::WriteProperty) { void *_v = _a[0]; switch (_id) { case 0: setSmallDecimalPoint(*reinterpret_cast< bool*>(_v)); break; case 1: setNumDigits(*reinterpret_cast< int*>(_v)); break; case 2: setDigitCount(*reinterpret_cast< int*>(_v)); break; case 3: setMode(*reinterpret_cast< Mode*>(_v)); break; case 4: setSegmentStyle(*reinterpret_cast< SegmentStyle*>(_v)); break; case 5: display(*reinterpret_cast< double*>(_v)); break; case 6: display(*reinterpret_cast< int*>(_v)); break; } _id -= 7; } else if (_c == QMetaObject::ResetProperty) { _id -= 7; } else if (_c == QMetaObject::QueryPropertyDesignable) { _id -= 7; } else if (_c == QMetaObject::QueryPropertyScriptable) { _id -= 7; } else if (_c == QMetaObject::QueryPropertyStored) { _id -= 7; } else if (_c == QMetaObject::QueryPropertyEditable) { _id -= 7; } else if (_c == QMetaObject::QueryPropertyUser) { _id -= 7; } #endif // QT_NO_PROPERTIES return _id; }
void WNumber::setup(QDomNode node) { // Number of digits setNumDigits(selectNodeInt(node, "NumberOfDigits")); // Colors QPalette palette = m_pLabel->palette(); //we have to copy out the palette to edit it since it's const (probably for threadsafety) if (!WWidget::selectNode(node, "BgColor").isNull()) { m_qBgColor.setNamedColor(WWidget::selectNodeQString(node, "BgColor")); palette.setColor(this->backgroundRole(), WSkinColor::getCorrectColor(m_qBgColor)); m_pLabel->setAutoFillBackground(true); } m_qFgColor.setNamedColor(WWidget::selectNodeQString(node, "FgColor")); palette.setColor(this->foregroundRole(), WSkinColor::getCorrectColor(m_qFgColor)); m_pLabel->setPalette(palette); // Text if (!selectNode(node, "Text").isNull()) m_qsText = selectNodeQString(node, "Text"); // FWI: Begin of font size patch if (!selectNode(node, "FontSize").isNull()) { int fontsize = 9; fontsize = selectNodeQString(node, "FontSize").toInt(); m_pLabel->setFont( QFont("Helvetica",fontsize,QFont::Normal) ); } // FWI: End of font size patch // Alignment if (!selectNode(node, "Alignment").isNull()) { if (selectNodeQString(node, "Alignment")=="right") m_pLabel->setAlignment(Qt::AlignRight|Qt::AlignVCenter); // FWI: Begin of font alignment patch else if (selectNodeQString(node, "Alignment")=="center") m_pLabel->setAlignment(Qt::AlignHCenter|Qt::AlignVCenter); // FWI: End of font alignment patch } // Constant factor if (!selectNode(node, "ConstFactor").isNull()) { m_dConstFactor = selectNodeQString(node, "ConstFactor").toDouble(); setValue(0.); } }
bool QLCDNumber::qt_property( int id, int f, QVariant* v) { switch ( id - staticMetaObject()->propertyOffset() ) { case 0: switch( f ) { case 0: setSmallDecimalPoint(v->asBool()); break; case 1: *v = QVariant( this->smallDecimalPoint(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 1: switch( f ) { case 0: setNumDigits(v->asInt()); break; case 1: *v = QVariant( this->numDigits() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 2: switch( f ) { case 0: setMode((Mode&)v->asInt()); break; case 1: *v = QVariant( (int)this->mode() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 3: switch( f ) { case 0: setSegmentStyle((SegmentStyle&)v->asInt()); break; case 1: *v = QVariant( (int)this->segmentStyle() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 4: switch( f ) { case 0: display(v->asDouble()); break; case 1: *v = QVariant( this->value() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 5: switch( f ) { case 0: display(v->asInt()); break; case 1: *v = QVariant( this->intValue() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; default: return QFrame::qt_property( id, f, v ); } return TRUE; }
bool Double2StringFilter::load(XmlStreamReader* reader) { QXmlStreamAttributes attribs = reader->attributes(); QString format_str = attribs.value(reader->namespaceUri().toString(), "format").toString(); QString digits_str = attribs.value(reader->namespaceUri().toString(), "digits").toString(); if (AbstractSimpleFilter::load(reader)) { bool ok; int digits = digits_str.toInt(&ok); if ((format_str.size() != 1) || !ok) reader->raiseError(tr("missing or invalid format attribute(s)")); else { setNumericFormat(format_str.at(0).toAscii()); setNumDigits(digits); } } else return false; return !reader->hasError(); }
void myClock::show_time() { QString time = QTime::currentTime().toString("hh:mm:ss"); setNumDigits(8); display(time); }
long CALCDigitBox::onCmdDefaultDigits(FXObject*,FXSelector,void*) { setNumDigits(CALCDBL_DIG); return 1; }