Use Style_Salome::apply() static function to set SALOME style to the application.
*/
-Style_Salome::Style_Salome()
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- : QWindowsStyle()
-#else
- : QCommonStyle()
-#endif
+Style_Salome::Style_Salome() : BaseStyle()
{
// initialize SALOME style resources
Q_INIT_RESOURCE( Style );
*/
void Style_Salome::polish ( QApplication* app )
{
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- QWindowsStyle::polish( app );
-#else
- QCommonStyle::polish( app );
-#endif
-
+ BaseStyle::polish( app );
+
if ( checkDebugLevel(1) ) {
return;
}
void Style_Salome::polish ( QWidget* w )
{
if ( checkDebugLevel(2) ) {
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- QWindowsStyle::polish( w );
-#else
- QCommonStyle::polish( w );
-#endif
+ BaseStyle::polish( w );
return;
}
qobject_cast<QMenuBar*>(w) || qobject_cast<QDockWidget*>(w) )
w->setAttribute( Qt::WA_Hover );
}
-
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- QWindowsStyle::polish( w );
-#else
- QCommonStyle::polish( w );
-#endif
+ BaseStyle::polish( w );
}
/*!
void Style_Salome::unpolish( QWidget* w )
{
if ( checkDebugLevel(3) ) {
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- QWindowsStyle::unpolish( w );
-#else
- QCommonStyle::unpolish( w );
-#endif
+ BaseStyle::unpolish( w );
return;
}
qobject_cast<QMenuBar*>(w) || qobject_cast<QDockWidget*>(w) )
w->setAttribute( Qt::WA_Hover, false );
}
-
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- QWindowsStyle::unpolish( w );
-#else
- QCommonStyle::unpolish( w );
-#endif
+ BaseStyle::unpolish( w );
}
/*!
QPainter* p, const QWidget* w ) const
{
if ( checkDebugLevel(4) ) {
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- QWindowsStyle::drawComplexControl( cc, opt, p, w );
-#else
- QCommonStyle::drawComplexControl( cc, opt, p, w );
-#endif
+ BaseStyle::drawComplexControl( cc, opt, p, w );
return;
}
if ((slider->subControls & SC_SliderGroove) && groove.isValid()) {
QStyleOptionSlider tmpSlider = *slider;
tmpSlider.subControls = SC_SliderGroove;
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- QWindowsStyle::drawComplexControl(cc, &tmpSlider, p, w);
-#else
- QCommonStyle::drawComplexControl(cc, &tmpSlider, p, w);
-#endif
+ BaseStyle::drawComplexControl(cc, &tmpSlider, p, w);
}
if (slider->subControls & SC_SliderTickmarks) {
QStyleOptionSlider tmpSlider = *slider;
if (w && ( qobject_cast<QToolBar *>(w->parentWidget() ) ||
( toolbutton->state & State_AutoRaise && !( toolbutton->state & State_MouseOver ) ) )
) {
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- QWindowsStyle::drawComplexControl( cc, opt, p, w );
-#else
- QCommonStyle::drawComplexControl( cc, opt, p, w );
-#endif
+ BaseStyle::drawComplexControl( cc, opt, p, w );
return;
}
int aMinDelta = (int)model()->widgetRounding( Style_Model::ButtonRadius );
}
}
case CC_TitleBar: {
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- QWindowsStyle::drawComplexControl( cc, opt, p, w );
-#else
- QCommonStyle::drawComplexControl( cc, opt, p, w );
-#endif
+ BaseStyle::drawComplexControl( cc, opt, p, w );
break;
}
case CC_GroupBox:
break;
}
case CC_Dial: {
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- QWindowsStyle::drawComplexControl( cc, opt, p, w );
-#else
- QCommonStyle::drawComplexControl( cc, opt, p, w );
-#endif
+ BaseStyle::drawComplexControl( cc, opt, p, w );
break;
}
default:
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- QWindowsStyle::drawComplexControl( cc, opt, p, w );
-#else
- QCommonStyle::drawComplexControl( cc, opt, p, w );
-#endif
+ BaseStyle::drawComplexControl( cc, opt, p, w );
}
}
void Style_Salome::drawControl( ControlElement ce, const QStyleOption* opt,
QPainter* p, const QWidget* w ) const
{
- if ( checkDebugLevel(5) ) {
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- QWindowsStyle::drawControl( ce, opt, p, w );
-#else
- QCommonStyle::drawControl( ce, opt, p, w );
-#endif
+ if ( checkDebugLevel(5) ) {
+ BaseStyle::drawControl( ce, opt, p, w );
return;
}
break;
}
case CE_Splitter: {
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- QWindowsStyle::drawControl( ce, opt, p, w );
-#else
- QCommonStyle::drawControl( ce, opt, p, w );
-#endif
+ BaseStyle::drawControl( ce, opt, p, w );
QRect r = opt->rect;
bool horiz = r.width() > r.height();
int aLen = model()->splitHandleLength();
}
QStyleOptionTab* copyTab = (QStyleOptionTab*)tab;
copyTab->rect = oldRect;
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- QWindowsStyle::drawControl( ce, copyTab, p, w );
-#else
- QCommonStyle::drawControl( ce, copyTab, p, w );
-#endif
+ BaseStyle::drawControl( ce, copyTab, p, w );
}
else
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- QWindowsStyle::drawControl( ce, opt, p, w );
-#else
- QCommonStyle::drawControl( ce, opt, p, w );
-#endif
+ BaseStyle::drawControl( ce, opt, p, w );
break;
}
case CE_MenuBarItem:
break;
}
default:
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- QWindowsStyle::drawControl( ce, opt, p, w );
-#else
- QCommonStyle::drawControl( ce, opt, p, w );
-#endif
+ BaseStyle::drawControl( ce, opt, p, w );
break;
}
}
QPainter* p, const QWidget* w ) const
{
if ( checkDebugLevel(6) ) {
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- QWindowsStyle::drawPrimitive( pe, opt, p, w );
-#else
- QCommonStyle::drawPrimitive( pe, opt, p, w );
-#endif
+ BaseStyle::drawPrimitive( pe, opt, p, w );
return;
}
break;
}
else
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- QWindowsStyle::drawPrimitive( pe, opt, p, w );
-#else
- QCommonStyle::drawPrimitive( pe, opt, p, w );
-#endif
+ BaseStyle::drawPrimitive( pe, opt, p, w );
}
break;
case PE_FrameFocusRect: {
aBrdTopCol, aBrdBotCol, false, false, isHover, true );
}
else {
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- QWindowsStyle::drawPrimitive( pe, opt, p, w );
-#else
- QCommonStyle::drawPrimitive( pe, opt, p, w );
-#endif
+ BaseStyle::drawPrimitive( pe, opt, p, w );
}
break;
}
break;
}
case PE_Widget: {
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- QWindowsStyle::drawPrimitive( pe, opt, p, w );
-#else
- QCommonStyle::drawPrimitive( pe, opt, p, w );
-#endif
+ BaseStyle::drawPrimitive( pe, opt, p, w );
+
if ( !w )
break;
if( w->parent() && !qobject_cast<QMenuBar*>((QWidget*)w) )
= qstyleoption_cast<const QStyleOptionTabBarBase *>(opt)) {
if (tbb->shape != QTabBar::RoundedNorth && tbb->shape != QTabBar::RoundedEast &&
tbb->shape != QTabBar::RoundedSouth && tbb->shape != QTabBar::RoundedWest) {
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- QWindowsStyle::drawPrimitive( pe, opt, p, w );
-#else
- QCommonStyle::drawPrimitive( pe, opt, p, w );
-#endif
+ BaseStyle::drawPrimitive( pe, opt, p, w );
break;
}
QRect aSelRect = tbb->selectedTabRect;
aPal.setBrush( QPalette::AlternateBase, QBrush( gr_alt ) );
aWdg->setPalette( aPal );
}
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- QWindowsStyle::drawPrimitive( pe, opt, p, w );
-#else
- QCommonStyle::drawPrimitive( pe, opt, p, w );
-#endif
+ BaseStyle::drawPrimitive( pe, opt, p, w );
break;
}
default:
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- QWindowsStyle::drawPrimitive( pe, opt, p, w );
-#else
- QCommonStyle::drawPrimitive( pe, opt, p, w );
-#endif
+ BaseStyle::drawPrimitive( pe, opt, p, w );
}
}
const QWidget* w ) const
{
if ( checkDebugLevel(7) ) {
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- return QWindowsStyle::pixelMetric( metric, opt, w );
-#else
- return QCommonStyle::pixelMetric( metric, opt, w );
-#endif
+ return BaseStyle::pixelMetric( metric, opt, w );
}
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- int aRes = QWindowsStyle::pixelMetric( metric, opt, w );
-#else
- int aRes = QCommonStyle::pixelMetric( metric, opt, w );
-#endif
+ int aRes = BaseStyle::pixelMetric( metric, opt, w );
switch( metric ) {
case PM_SliderLength: {
aRes += (int)((double)model()->sliderSize()/2);
const QSize& contentsSize, const QWidget* w ) const
{
if ( checkDebugLevel(8) ) {
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- return QWindowsStyle::sizeFromContents( ct, opt,contentsSize, w );
-#else
- return QCommonStyle::sizeFromContents( ct, opt,contentsSize, w );
-#endif
+ return BaseStyle::sizeFromContents( ct, opt,contentsSize, w );
}
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- QSize sz = QWindowsStyle::sizeFromContents( ct, opt, contentsSize, w );
-#else
- QSize sz = QCommonStyle::sizeFromContents( ct, opt, contentsSize, w );
-#endif
+ QSize sz = BaseStyle::sizeFromContents( ct, opt, contentsSize, w );
switch (ct) {
case CT_TabBarTab:
if (const QStyleOptionTab *tab = qstyleoption_cast<const QStyleOptionTab *>(opt)) {
QRect res = QRect( 0, 0, sz.width(), sz.height() );
int aHalfRect = (int)Style_Tools::getMaxRect( res,
(int)model()->widgetRounding( Style_Model::EditRadius )/2 ); // left value
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- QRect old_arrow = QWindowsStyle::subControlRect( CC_ComboBox, cmb,
+
+ QRect old_arrow = BaseStyle::subControlRect( CC_ComboBox, cmb,
SC_ComboBoxArrow, w );
-#else
- QRect old_arrow = QCommonStyle::subControlRect( CC_ComboBox, cmb,
- SC_ComboBoxArrow, w );
-#endif
int aDelta = res.height() - old_arrow.width(); // right value
if ( cmb->editable )
aDelta += aHalfRect; // for right of line edit internal
const QWidget *w) const
{
if ( checkDebugLevel(9) ) {
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- return QWindowsStyle::standardPixmap( stPixmap, opt, w );
-#else
- return QCommonStyle::standardPixmap( stPixmap, opt, w );
-#endif
+ return BaseStyle::standardPixmap( stPixmap, opt, w );
}
switch ( stPixmap )
case SP_TitleBarMinButton:
return QPixmap( minimize_xpm );
default:
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- return QWindowsStyle::standardPixmap( stPixmap, opt, w );
-#else
- return QCommonStyle::standardPixmap( stPixmap, opt, w );
-#endif
+ return BaseStyle::standardPixmap( stPixmap, opt, w );
}
}
{
if ( checkDebugLevel(10) ) {
#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- return QWindowsStyle::standardIconImplementation( standardIcon, opt, w );
+ return BaseStyle::standardIconImplementation( standardIcon, opt, w );
#else
return QCommonStyle::standardIcon( standardIcon, opt, w );
#endif
break;
}
#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- return QWindowsStyle::standardIconImplementation( standardIcon, opt, w );
+ return BaseStyle::standardIconImplementation( standardIcon, opt, w );
#else
- return QCommonStyle::standardIcon( standardIcon, opt, w );
+ return BaseStyle::standardIcon( standardIcon, opt, w );
#endif
}
QStyleHintReturn* returnData ) const
{
if ( checkDebugLevel(11) ) {
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- return QWindowsStyle::styleHint( hint, opt, w, returnData );
-#else
- return QCommonStyle::styleHint( hint, opt, w, returnData );
-#endif
+ return BaseStyle::styleHint( hint, opt, w, returnData );
}
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- int aRes = QWindowsStyle::styleHint( hint, opt, w, returnData );
-#else
- int aRes = QCommonStyle::styleHint( hint, opt, w, returnData );
-#endif
+ int aRes = BaseStyle::styleHint( hint, opt, w, returnData );
switch( hint ) {
case SH_Table_GridLineColor: {
if ( opt )
SubControl sc, const QWidget* wid ) const
{
if ( checkDebugLevel(12) ) {
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- return QWindowsStyle::subControlRect( cc, opt, sc, wid );
-#else
- return QCommonStyle::subControlRect( cc, opt, sc, wid );
-#endif
+ return BaseStyle::subControlRect( cc, opt, sc, wid );
}
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- QRect res = QWindowsStyle::subControlRect( cc, opt, sc, wid );
-#else
- QRect res = QCommonStyle::subControlRect( cc, opt, sc, wid );
-#endif
+ QRect res = BaseStyle::subControlRect( cc, opt, sc, wid );
switch ( cc ) {
case CC_SpinBox: {
int x = res.x(), w = res.width(), h = res.height();
if ( sc==SC_SpinBoxUp || sc==SC_SpinBoxDown ) {
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- QRect frame_r = QWindowsStyle::subControlRect( cc, opt, SC_SpinBoxFrame, wid );
-#else
- QRect frame_r = QCommonStyle::subControlRect( cc, opt, SC_SpinBoxFrame, wid );
-#endif
+ QRect frame_r = BaseStyle::subControlRect( cc, opt, SC_SpinBoxFrame, wid );
h = frame_r.height();
res.setX( x+w-h );
res.setWidth( h );
}
case CC_ScrollBar:
if (const QStyleOptionSlider *scrollbar = qstyleoption_cast<const QStyleOptionSlider *>(opt)) {
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- QRect slider_r = QWindowsStyle::subControlRect( cc, opt, SC_ScrollBarSlider, wid );
-#else
- QRect slider_r = QCommonStyle::subControlRect( cc, opt, SC_ScrollBarSlider, wid );
-#endif
+ QRect slider_r = BaseStyle::subControlRect( cc, opt, SC_ScrollBarSlider, wid );
int aRect = Style_Tools::getMaxRect( slider_r, (int)model()->widgetRounding( Style_Model::ButtonRadius ) );
switch( sc ) {
case SC_ScrollBarSubPage: // between top/left button and slider
const QWidget* wid ) const
{
if ( checkDebugLevel(13) ) {
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- return QWindowsStyle::subElementRect( se, opt, wid );
-#else
- return QCommonStyle::subElementRect( se, opt, wid );
-#endif
+ return BaseStyle::subElementRect( se, opt, wid );
}
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- QRect res = QWindowsStyle::subElementRect( se, opt, wid );
-#else
- QRect res = QCommonStyle::subElementRect( se, opt, wid );
-#endif
+
+ QRect res = BaseStyle::subElementRect( se, opt, wid );
int aHalfRect = (int)Style_Tools::getMaxRect( res, (int)model()->widgetRounding( Style_Model::EditRadius )/2 );
int w = res.width(), h = res.height();
switch ( se ) {
case SE_ComboBoxFocusRect: {
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- QRect old_r = QWindowsStyle::subControlRect( CC_ComboBox,
- qstyleoption_cast<const QStyleOptionComplex*>( opt ),
- SC_ComboBoxArrow, wid );
-#else
- QRect old_r = QCommonStyle::subControlRect( CC_ComboBox,
+
+ QRect old_r = BaseStyle::subControlRect( CC_ComboBox,
qstyleoption_cast<const QStyleOptionComplex*>( opt ),
SC_ComboBoxArrow, wid );
-#endif
int old_w = old_r.width();
res.setWidth( w-h+old_w-2 );
break;