コード例 #1
0
ファイル: digitalclock.cpp プロジェクト: Sangil-Lee/RefCode
DigitalClock::DigitalClock(QWidget *parent)
: QLCDNumber(parent)
{
	setSegmentStyle(Filled);
//	setSegmentStyle(Outline);
//	setSegmentStyle(Flat);
	

	setAutoFillBackground(true);
	setStyle(QStyleFactory::create(tr("Windows")) );

	QPalette palette;
	QBrush brush(QColor(255, 0, 0, 255));
	brush.setStyle(Qt::SolidPattern);
	palette.setBrush(QPalette::Active, QPalette::WindowText, brush);
	palette.setBrush(QPalette::Inactive, QPalette::WindowText, brush);
	setPalette(palette);

	setFrameShape(QFrame::NoFrame);
	setFrameShadow(QFrame::Plain);


	QTimer *timer = new QTimer(this);
	connect(timer, SIGNAL(timeout()), this, SLOT(showTime()));
	timer->start(1000);

	showTime();
	
	

//	setWindowTitle(tr("Digital Clock"));
//	resize(150, 60);
}
コード例 #2
0
ファイル: myclock.cpp プロジェクト: wangjianfei/Tony_high_C
myClock::myClock(QWidget *parent)
:QLCDNumber(parent)
{
    setSegmentStyle(Filled);
    QTimer *timer = new QTimer(this);
    QObject::connect(timer, SIGNAL(timeout()), this, SLOT(show_time()));
    timer->start(1000);
}
コード例 #3
0
ファイル: percent.cpp プロジェクト: troywill/getfit
Percent::Percent(QWidget *parent) : QLCDNumber(parent)
{
  pedometer_steps = 1;
  pacer_value = 1;
  setSegmentStyle(Filled);
  setNumDigits(4);
  setFrameShape(QFrame::NoFrame);
  resize(412, 150);
}
コード例 #4
0
ファイル: reloj.cpp プロジェクト: chungote/gestotux
Reloj::Reloj(QWidget *parent)
 : QLCDNumber( parent )
{
 setSegmentStyle(Filled);
 this->setAttribute( Qt::WA_DeleteOnClose );
 QTimer *timer = new QTimer(this);
 connect( timer, SIGNAL( timeout() ), this, SLOT( showTime() ) );
 timer->start(1000);
 this->resize( preferencias::getInstancia()->value( "Ventanas/Reloj", this->size() ).toSize() );
}
コード例 #5
0
ファイル: qlcdnumber.cpp プロジェクト: opieproject/qte-opie
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 ) );
}
コード例 #6
0
ファイル: des.cpp プロジェクト: sangfroid70/Projet_Livre
Des::Des(uint numDigits , QWidget *parent) :
    QLCDNumber(numDigits , parent)
{
    setSegmentStyle(QLCDNumber::Flat);
    setDigitCount(1);

    timer = new QTimer (this);
    timer->setInterval (10);
    timer->start();
    QObject::connect (timer , SIGNAL (timeout() ) , this , SLOT (refresh()));
}
コード例 #7
0
DigitalClock::DigitalClock(QWidget *parent)
	: QLCDNumber(parent)
{
	ui.setupUi(this);
	setSegmentStyle(Filled);
    QTimer *timer = new QTimer(this);
    QObject::connect(timer, SIGNAL(timeout()), this, SLOT(showTime()));
    timer->start(1000);
    showTime();
    resize(WIDTH_TIMER, HEIGHT_TIMER);
}
コード例 #8
0
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);
}
コード例 #9
0
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;
}
コード例 #10
0
ファイル: numericgauge.cpp プロジェクト: emreaslan/zenom
NumericGauge::NumericGauge(QWidget *pParent)
	: QLCDNumber(pParent)
{
	// LCD
	setFrameShadow( QFrame::Plain );
	setSegmentStyle( QLCDNumber::Flat );
	setLineWidth(0);
	setAutoFillBackground( true );

	setBackgroundColor( QColor(150, 220, 120) );
	setDigitsColor( QColor(0, 0, 0) );
	setDecimals( 1 );
	setValue( 0 );
}
コード例 #11
0
ファイル: MyNumberLCD.cpp プロジェクト: rodergas/IDI
void MyNumberLCD::ColorOnChange(int n) {
    setSegmentStyle(Flat);
    if (intValue() == 0) {
        setStyleSheet("color:green");
        display(n);
    }
    else if (intValue() % 2 == 0) {
            setStyleSheet("color:blue");
            display(n);
    }
    else if (intValue() % 2 != 0) {
            setStyleSheet("color:red");
            display(n);
    }
}
コード例 #12
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;
}
コード例 #13
0
/**
 * @brief	コンストラクタ
 * @par			[入力]
 * @param[in]		parent
 **/
DigitalClock::DigitalClock(QWidget *parent)
: QLCDNumber(parent)
{
	setSegmentStyle(Filled);

	QPalette pal(palette());
	pal.setColor(QPalette::Background, Qt::red);
	setPalette(pal);

	QTimer *timer = new QTimer(this);
	timer->start(TIMER_COUNT_MS);

	showTime();

#if RASPBERRY_PI
	/// どの道、FULLScreenになっちゃうけど念の為。
	showFullScreen();
#else
	setWindowTitle(tr("Digital Clock"));
	resize(400, 200);
#endif

	connect(timer, SIGNAL(timeout()), this, SLOT(showTime()));
}
コード例 #14
0
ファイル: MyNumberLCD.cpp プロジェクト: rodergas/IDI
void MyNumberLCD::Zero() {
    setSegmentStyle(Flat);
    setStyleSheet("color:green");
    display(0);
}