-#ifndef SALOMESTYLE_H\r
-#define SALOMESTYLE_H\r
-\r
-#define parent_style qwindowsstyle\r
-#define PARENT_STYLE QWindowsStyle\r
-\r
-#define QUOTE(x) #x\r
-#define PARENT_INC(x) QUOTE(x.h)\r
-\r
-//#include PARENT_INC(parent_style)\r
-#include <qwindowsstyle.h>\r
-\r
-#include <qpixmap.h>\r
-#include <qdockwindow.h>\r
-#include <qstyleplugin.h>\r
-\r
-#if defined SALOMESTYLE_EXPORTS\r
-#if defined WIN32\r
-#define SALOMESTYLE_EXPORT _declspec( dllexport )\r
-#else\r
-#define SALOMESTYLE_EXPORT \r
-#endif\r
-#else\r
-#if defined WIN32\r
-#define SALOMESTYLE_EXPORT _declspec( dllimport )\r
-#else\r
-#define SALOMESTYLE_EXPORT \r
-#endif\r
-#endif\r
-\r
-class QFontMetrics;\r
-\r
-class SALOMESTYLE_EXPORT SalomeStyle : public PARENT_STYLE\r
-{\r
-public:\r
- SalomeStyle();\r
- virtual ~SalomeStyle();\r
-\r
- virtual void polish( QWidget* );\r
-\r
- virtual bool eventFilter( QObject*, QEvent* );\r
-\r
- static void mix( const double, QRgb&, const QRgb& );\r
- static void mix( const double, QPixmap&, const QColor& );\r
- static void mix( const double, const QColor&, const QColor&, QColor& );\r
-\r
- static void toGrayscale( QPixmap&, double = 1.0 );\r
-\r
- virtual void drawPrimitive( PrimitiveElement, QPainter*, const QRect&,\r
- const QColorGroup&, SFlags = Style_Default,\r
- const QStyleOption& = QStyleOption::Default ) const;\r
-\r
- virtual void drawControl( ControlElement, QPainter*, const QWidget*,\r
- const QRect&, const QColorGroup&, SFlags = Style_Default,\r
- const QStyleOption& = QStyleOption::Default ) const; \r
-\r
- virtual QRect subRect( SubRect, const QWidget* ) const;\r
-\r
- virtual void drawComplexControl( ComplexControl, QPainter*, const QWidget*,\r
- const QRect&, const QColorGroup&, SFlags = Style_Default,\r
- SCFlags = SC_All, SCFlags = SC_None,\r
- const QStyleOption& = QStyleOption::Default ) const;\r
-\r
- virtual QPixmap stylePixmap( StylePixmap, const QWidget* = 0,\r
- const QStyleOption& = QStyleOption::Default ) const;\r
-\r
- virtual int pixelMetric( PixelMetric, const QWidget* widget = 0 ) const;\r
-\r
-protected:\r
- typedef enum { LeftToRight, RightToLeft, UpToDown, DownToUp } Direction;\r
-\r
- typedef double (*gradient_func)( double );\r
-\r
- void drawGradient( QPainter*, const QRect&, const QColor&,\r
- const QColor&, const Direction, gradient_func ) const;\r
-\r
- QString titleText( const QString&, const int, const QFontMetrics& ) const;\r
-\r
-private:\r
- QWidget* myTitleParent;\r
-};\r
-\r
-class SalomeStylePlugin : public QStylePlugin\r
-{\r
-public:\r
- SalomeStylePlugin();\r
- virtual ~SalomeStylePlugin();\r
-\r
- virtual QStringList keys() const;\r
- virtual QStyle* create( const QString& );\r
-};\r
-\r
-#endif\r
+#ifndef SALOMESTYLE_H
+#define SALOMESTYLE_H
+
+#define parent_style qwindowsstyle
+#define PARENT_STYLE QWindowsStyle
+
+#define QUOTE(x) #x
+#define PARENT_INC(x) QUOTE(x.h)
+
+//#include PARENT_INC(parent_style)
+#include <qwindowsstyle.h>
+
+#include <qpixmap.h>
+#include <qdockwindow.h>
+#include <qstyleplugin.h>
+
+#if defined SALOMESTYLE_EXPORTS
+#if defined WIN32
+#define SALOMESTYLE_EXPORT _declspec( dllexport )
+#else
+#define SALOMESTYLE_EXPORT
+#endif
+#else
+#if defined WIN32
+#define SALOMESTYLE_EXPORT _declspec( dllimport )
+#else
+#define SALOMESTYLE_EXPORT
+#endif
+#endif
+
+class QFontMetrics;
+
+class SALOMESTYLE_EXPORT SalomeStyle : public PARENT_STYLE
+{
+public:
+ SalomeStyle();
+ virtual ~SalomeStyle();
+
+ virtual void polish( QWidget* );
+
+ virtual bool eventFilter( QObject*, QEvent* );
+
+ static void mix( const double, QRgb&, const QRgb& );
+ static void mix( const double, QPixmap&, const QColor& );
+ static void mix( const double, const QColor&, const QColor&, QColor& );
+
+ static void toGrayscale( QPixmap&, double = 1.0 );
+
+ virtual void drawPrimitive( PrimitiveElement, QPainter*, const QRect&,
+ const QColorGroup&, SFlags = Style_Default,
+ const QStyleOption& = QStyleOption::Default ) const;
+
+ virtual void drawControl( ControlElement, QPainter*, const QWidget*,
+ const QRect&, const QColorGroup&, SFlags = Style_Default,
+ const QStyleOption& = QStyleOption::Default ) const;
+
+ virtual QRect subRect( SubRect, const QWidget* ) const;
+
+ virtual void drawComplexControl( ComplexControl, QPainter*, const QWidget*,
+ const QRect&, const QColorGroup&, SFlags = Style_Default,
+ SCFlags = SC_All, SCFlags = SC_None,
+ const QStyleOption& = QStyleOption::Default ) const;
+
+ virtual QPixmap stylePixmap( StylePixmap, const QWidget* = 0,
+ const QStyleOption& = QStyleOption::Default ) const;
+
+ virtual int pixelMetric( PixelMetric, const QWidget* widget = 0 ) const;
+
+protected:
+ typedef enum { LeftToRight, RightToLeft, UpToDown, DownToUp } Direction;
+
+ typedef double (*gradient_func)( double );
+
+ void drawGradient( QPainter*, const QRect&, const QColor&,
+ const QColor&, const Direction, gradient_func ) const;
+
+ QString titleText( const QString&, const int, const QFontMetrics& ) const;
+
+private:
+ QWidget* myTitleParent;
+};
+
+class SalomeStylePlugin : public QStylePlugin
+{
+public:
+ SalomeStylePlugin();
+ virtual ~SalomeStylePlugin();
+
+ virtual QStringList keys() const;
+ virtual QStyle* create( const QString& );
+};
+
+#endif