Subversion Repositories tpanel

Rev

Rev 424 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 424 Rev 437
Line 82... Line 82...
82
    mTimer = new QTimer(this);
82
    mTimer = new QTimer(this);
83
    mTimer->setTimerType(Qt::CoarseTimer);
83
    mTimer->setTimerType(Qt::CoarseTimer);
84
    connect(mTimer, &QTimer::timeout, this, &TQMarquee::refreshLabel);
84
    connect(mTimer, &QTimer::timeout, this, &TQMarquee::refreshLabel);
85
    // By default the background is transparent
85
    // By default the background is transparent
86
    setBackgroundColor(mBgColor);
86
    setBackgroundColor(mBgColor);
-
 
87
    mFontPointSize = font().pointSize() / 2;
-
 
88
    mTextLength = fontMetrics().horizontalAdvance(mText);
-
 
89
    mTextHeight = fontMetrics().height();
87
    mTimer->start(mInterval);
90
    mTimer->start(mInterval);
88
}
91
}
89
 
92
 
90
void TQMarquee::setAlignment(Qt::Alignment al)
93
void TQMarquee::setAlignment(Qt::Alignment al)
91
{
94
{
Line 116... Line 119...
116
void TQMarquee::setText(const QString& text)
119
void TQMarquee::setText(const QString& text)
117
{
120
{
118
    DECL_TRACER("TQMarquee::setText(const QString& text)");
121
    DECL_TRACER("TQMarquee::setText(const QString& text)");
119
 
122
 
120
    mText = text;
123
    mText = text;
-
 
124
    mFontPointSize = font().pointSize() / 2;
-
 
125
    mTextLength = fontMetrics().horizontalAdvance(mText);
-
 
126
    mTextHeight = fontMetrics().height();
121
    refreshLabel();
127
    refreshLabel();
122
    update();
128
    update();
123
}
129
}
124
 
130
 
-
 
131
void TQMarquee::setFont(const QFont &f)
-
 
132
{
-
 
133
    DECL_TRACER("TQMarquee::setFont(const QFont &font)");
-
 
134
 
-
 
135
    QLabel::setFont(f);
-
 
136
    mFontPointSize = font().pointSize() / 2;
-
 
137
    mTextLength = fontMetrics().horizontalAdvance(mText);
-
 
138
    mTextHeight = fontMetrics().height();
-
 
139
}
-
 
140
 
125
void TQMarquee::setSpeed(int msec)
141
void TQMarquee::setSpeed(int msec)
126
{
142
{
127
    DECL_TRACER("TQMarquee::setSpeed(int msec)");
143
    DECL_TRACER("TQMarquee::setSpeed(int msec)");
128
 
144
 
129
    if (msec < 1 || msec > 10)
145
    if (msec < 1 || msec > 10)
Line 362... Line 378...
362
 
378
 
363
void TQMarquee::updateCoordinates()
379
void TQMarquee::updateCoordinates()
364
{
380
{
365
    DECL_TRACER("TQMarquee::updateCoordinates()");
381
    DECL_TRACER("TQMarquee::updateCoordinates()");
366
 
382
 
367
    mFontPointSize = font().pointSize() / 2;
383
//    mFontPointSize = font().pointSize() / 2;
368
    mTextLength = fontMetrics().horizontalAdvance(mText);
384
//    mTextLength = fontMetrics().horizontalAdvance(mText);
369
    mTextHeight = fontMetrics().height();
385
//    mTextHeight = fontMetrics().height();
370
 
386
 
371
    vector<Qt::Alignment> alignList = {
387
    vector<Qt::Alignment> alignList = {
372
        Qt::AlignLeft, Qt::AlignHCenter, Qt::AlignRight,
388
        Qt::AlignLeft, Qt::AlignHCenter, Qt::AlignRight,
373
        Qt::AlignTop, Qt::AlignVCenter, Qt::AlignBottom };
389
        Qt::AlignTop, Qt::AlignVCenter, Qt::AlignBottom };
374
    vector<Qt::Alignment>::iterator iter;
390
    vector<Qt::Alignment>::iterator iter;