source: tspsg-svn/trunk/src/defaults.h @ 106

Last change on this file since 106 was 104, checked in by laleppa, 15 years ago
  • Improved the solution output generation algorithm. Now it works directly with QTextDocument instead of "feeding" it with HTML. Thanks to this the solution output generation is now about 1.65 times faster.
  • Added .txt extension to ChangeLog?, INSTALL and README files to simplify opening these files in Windows.
  • Made a small improvement to Settings Dialog to follow the current application palette.
  • Output text color if not set is now determmined based on the current application palette.
  • Property svn:keywords set to Id URL
File size: 3.0 KB
Line 
1/*!
2 * \file defaults.h
3 * \author Copyright &copy; 2007-2010 Lёppa <contacts[at]oleksii[dot]name>
4 *
5 *  $Id: defaults.h 104 2010-04-19 20:33:02Z laleppa $
6 *  $URL: https://tspsg.svn.sourceforge.net/svnroot/tspsg/trunk/src/defaults.h $
7 *
8 * \brief Contains TSPSG defaults.
9 *
10 *  <b>TSPSG: TSP Solver and Generator</b>
11 *
12 *  This file is part of TSPSG.
13 *
14 *  TSPSG is free software: you can redistribute it and/or modify
15 *  it under the terms of the GNU General Public License as published by
16 *  the Free Software Foundation, either version 3 of the License, or
17 *  (at your option) any later version.
18 *
19 *  TSPSG is distributed in the hope that it will be useful,
20 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
21 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
22 *  GNU General Public License for more details.
23 *
24 *  You should have received a copy of the GNU General Public License
25 *  along with TSPSG.  If not, see <http://www.gnu.org/licenses/>.
26 */
27
28#ifndef DEFAULTS_H
29#define DEFAULTS_H
30
31//! Default number of cities
32#define DEF_NUM_CITIES 5
33
34//////// GENERAL
35
36//! Default for "Automatically resize rows and columns to their contents"
37#define DEF_AUTOSIZE true
38/*!
39 * \def DEF_USE_NATIVE_DIALOGS
40 * \brief Default for "Use native file dialog".
41 */
42#ifdef Q_OS_WINCE
43        #define DEF_USE_NATIVE_DIALOGS false
44#else
45        #define DEF_USE_NATIVE_DIALOGS true
46#endif // Q_OS_WINCE
47//! Default for "Save main window state and position"
48#define DEF_SAVEPOS true
49//! Default for "Use translucency effects in Vista/7"
50#define DEF_USE_TRANSLUCENCY true
51
52//////// TASK
53
54//! Default for "Accuracy of the fractional values"
55#define DEF_FRACTIONAL_ACCURACY 2
56//! Default minimum for random numbers generation
57#define DEF_RAND_MIN 1
58//! Default maximum for random numbers generation
59#define DEF_RAND_MAX 10
60//! Default for "Fractional random values"
61#define DEF_FRACTIONAL_RANDOM false
62//! Default for "Symmetric tasks mode"
63#define DEF_SYMMETRIC_MODE false
64
65//////// OUTPUT
66
67//! Default for "Show solution steps' matrices for every solution step"
68#define DEF_SHOW_MATRIX true
69//! Default for "Show or hide solution steps' matrices based on number of cities in the task"
70#define DEF_USE_SHOW_MATRIX_LIMIT true
71//! Default for "Maximum number of cities to show solution steps' matrices"
72#define DEF_SHOW_MATRIX_LIMIT 15
73//! Default for "Scroll to the end of output after solving"
74#define DEF_SCROLL_TO_END false
75/*!
76 * \def DEF_FONT_FAMILY
77 * \brief Default font name.
78 */
79#ifdef Q_OS_WINCE_WM
80        #define DEF_FONT_FAMILY "Tahoma"
81#else
82        #define DEF_FONT_FAMILY "Courier New"
83#endif // Q_OS_WINCE_WM
84/*!
85 * \def DEF_FONT_SIZE
86 * \brief Default font size
87 */
88#ifdef Q_OS_SYMBIAN
89        #define DEF_FONT_SIZE 8
90#else
91        #define DEF_FONT_SIZE 10
92#endif // Q_OS_SYMBIAN
93//! Default text color
94#define DEF_TEXT_COLOR QPalette().color(QPalette::Text)
95//! Default selected candidate color
96#define DEF_SELECTED_COLOR QColor(0x008000)
97//! Default alternate candidate color
98#define DEF_ALTERNATE_COLOR QColor(0xA00000)
99
100#endif // DEFAULTS_H
Note: See TracBrowser for help on using the repository browser.