if( option.state & QStyle::State_Selected ) cr = QPalette::HighlightedText;
else cr = QPalette::Text;
+ QStyle::State progressBarState( option.state );
+ if( isPaused ) progressBarState = QStyle::State_None;
+ progressBarState |= QStyle::State_Small;
+
// layout
const QSize m( margin( *style ) );
QRect fillArea( option.rect );
myProgressBarStyle->direction = option.direction;
myProgressBarStyle->palette = option.palette;
myProgressBarStyle->palette.setCurrentColorGroup( QPalette::Disabled );
- myProgressBarStyle->state = option.state | QStyle::State_Small;
+ myProgressBarStyle->state = progressBarState;
myProgressBarStyle->progress = int(myProgressBarStyle->minimum + ((tor.percentDone() * (myProgressBarStyle->maximum - myProgressBarStyle->minimum))));
style->drawControl( QStyle::CE_ProgressBar, myProgressBarStyle, painter );
if( option.state & QStyle::State_Selected ) cr = QPalette::HighlightedText;
else cr = QPalette::Text;
+ QStyle::State progressBarState( option.state );
+ if( isPaused ) progressBarState = QStyle::State_None;
+ progressBarState |= QStyle::State_Small;
+
// layout
const QSize m( margin( *style ) );
QRect fillArea( option.rect );
myProgressBarStyle->direction = option.direction;
myProgressBarStyle->palette = option.palette;
myProgressBarStyle->palette.setCurrentColorGroup( QPalette::Disabled );
- myProgressBarStyle->state = option.state | QStyle::State_Small;
+ myProgressBarStyle->state = progressBarState;
myProgressBarStyle->progress = int(myProgressBarStyle->minimum + ((tor.percentDone() * (myProgressBarStyle->maximum - myProgressBarStyle->minimum))));
style->drawControl( QStyle::CE_ProgressBar, myProgressBarStyle, painter );