Fixes a crash in QPrinterDialog with relative filenames
[qt-netbsd.git] / demos / qtdemo / colors.h
blob58865c6ec44e8745f0deb73efd1fedbbd1d9b39e
1 /****************************************************************************
2 **
3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
4 ** Contact: Qt Software Information (qt-info@nokia.com)
5 **
6 ** This file is part of the demonstration applications of the Qt Toolkit.
7 **
8 ** $QT_BEGIN_LICENSE:LGPL$
9 ** No Commercial Usage
10 ** This file contains pre-release code and may not be distributed.
11 ** You may use this file in accordance with the terms and conditions
12 ** contained in the either Technology Preview License Agreement or the
13 ** Beta Release License Agreement.
15 ** GNU Lesser General Public License Usage
16 ** Alternatively, this file may be used under the terms of the GNU Lesser
17 ** General Public License version 2.1 as published by the Free Software
18 ** Foundation and appearing in the file LICENSE.LGPL included in the
19 ** packaging of this file. Please review the following information to
20 ** ensure the GNU Lesser General Public License version 2.1 requirements
21 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
23 ** In addition, as a special exception, Nokia gives you certain
24 ** additional rights. These rights are described in the Nokia Qt LGPL
25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
26 ** package.
28 ** GNU General Public License Usage
29 ** Alternatively, this file may be used under the terms of the GNU
30 ** General Public License version 3.0 as published by the Free Software
31 ** Foundation and appearing in the file LICENSE.GPL included in the
32 ** packaging of this file. Please review the following information to
33 ** ensure the GNU General Public License version 3.0 requirements will be
34 ** met: http://www.gnu.org/copyleft/gpl.html.
36 ** If you are unsure which license is appropriate for your use, please
37 ** contact the sales department at qt-sales@nokia.com.
38 ** $QT_END_LICENSE$
40 ****************************************************************************/
42 #ifndef COLORS_H
43 #define COLORS_H
45 #include <QtGui>
46 #include <QBrush>
48 class Colors
50 private:
51 Colors(){};
53 public:
54 static void parseArgs(int argc, char *argv[]);
55 static void detectSystemResources();
56 static void postConfigure();
57 static void setLowSettings();
59 // Colors:
60 static QColor sceneBg1;
61 static QColor sceneBg2;
62 static QColor sceneBg1Line;
63 static QColor paperBg;
64 static QColor menuTextFg;
65 static QColor buttonText;
66 static QColor buttonBgLow;
67 static QColor buttonBgHigh;
68 static QColor tt_green;
69 static QColor fadeOut;
70 static QColor sceneLine;
71 static QColor heading;
72 static QString contentColor;
73 static QString glVersion;
75 // Guides:
76 static int stageStartY;
77 static int stageHeight;
78 static int stageStartX;
79 static int stageWidth;
80 static int contentStartY;
81 static int contentHeight;
83 // properties:
84 static bool openGlRendering;
85 static bool direct3dRendering;
86 static bool softwareRendering;
87 static bool openGlAwailable;
88 static bool direct3dAwailable;
89 static bool xRenderPresent;
90 static bool noAdapt;
91 static bool noTicker;
92 static bool noRescale;
93 static bool noAnimations;
94 static bool noBlending;
95 static bool noScreenSync;
96 static bool useLoop;
97 static bool noWindowMask;
98 static bool usePixmaps;
99 static bool useEightBitPalette;
100 static bool fullscreen;
101 static bool showBoundingRect;
102 static bool showFps;
103 static bool noTimerUpdate;
104 static bool noTickerMorph;
105 static bool useButtonBalls;
106 static bool adapted;
107 static bool verbose;
108 static bool pause;
110 static float animSpeed;
111 static float animSpeedButtons;
112 static float benchmarkFps;
113 static int tickerLetterCount;
114 static int fps;
115 static int menuCount;
116 static float tickerMoveSpeed;
117 static float tickerMorphSpeed;
118 static QString tickerText;
119 static QString rootMenuName;
121 // fonts
122 static QFont contentFont();
123 static QFont headingFont();
124 static QFont buttonFont();
125 static QFont tickerFont();
129 #endif // COLORS_H