VR-Exchange 2.1 API Documentation
qtExtendedDrawing.h
Go to the documentation of this file.
1 /******************************************************************************
2  ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
6 
9 
10 #ifndef qtExtendedDrawing_H__
11 #define qtExtendedDrawing_H__
12 
13 #include <namespace.h>
14 #include <QtGui/QPainter>
15 #include <QtGui/QColor>
16 #include <QtCore/QRect>
17 #include <QtGui/QIcon>
18 #include <QtCore/QDir>
19 
20 class QPolygon;
21 
22 namespace MAKVrExchange
23 {
24 
27  {
28  public:
29 
31  {
33  Vertical
34  };
35 
38  static QIcon loadIconSet(QString baseFileName, QString ext = ".svg");
39 
42  static QPixmap loadIcon(QString fileName);
43 
45  static QPixmap loadIconFromDirectory(QString fileName, QString dir);
46 
49  static QIcon loadIconSet(QString offFileName, QString onFileName, QString ext);
50 
52  static void createIcons( QString imageDirectory, QString onFileName,
53  QString ext, QIcon &set, bool noAlpha,QIcon::State state);
54 
56  static void grayScaleFadeImage( QImage& image );
57 
59  static void blurBlackenImage( QImage& image);
60 
61  static void draw3DRect(QPainter& painter,QRect r,QColor light,
62  QColor dark);
63 
64  static void draw3DRoundedRect(QPainter& painter,QRect r,int radius,
65  QColor light,QColor mid,QColor dark);
66 
67  static void printOutlinedString(QPainter& painter,int x,int y,
68  const QString text,QColor inner,QColor edge);
69  };
70 
71 }
72 
73 #endif

Document ID: Generated on Tue Aug 7 22:07:13 EDT 2012 from SVN revision 117874
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)