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

Last change on this file since 127 was 127, checked in by laleppa, 14 years ago

Added an option to select graph quality, because higher graph quality looked uglier on the screen while looked nicer when printing.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id URL
File size: 2.9 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 127 2010-09-01 18:31:16Z 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 graph"
68#define DEF_SHOW_GRAPH true
69//! Default for "Save solution graph as"
70#define DEF_GRAPH_IMAGE_FORMAT "png"
71//! Default for "Draw solution graph in higher quality"
72#define DEF_HQ_GRAPH false
73//! Default for "Show solution steps' matrices for every solution step"
74#define DEF_SHOW_MATRIX true
75//! Default for "Show or hide solution steps' matrices based on number of cities in the task"
76#define DEF_USE_SHOW_MATRIX_LIMIT true
77//! Default for "Maximum number of cities to show solution steps' matrices"
78#define DEF_SHOW_MATRIX_LIMIT 15
79//! Default for "Scroll to the end of output after solving"
80#define DEF_SCROLL_TO_END false
81/*!
82 * \def DEF_FONT_SIZE
83 * \brief Default font size
84 */
85#ifdef Q_OS_SYMBIAN
86        #define DEF_FONT_SIZE 8
87#else
88        #define DEF_FONT_SIZE 10
89#endif // Q_OS_SYMBIAN
90//! Default text color
91#define DEF_TEXT_COLOR QPalette().color(QPalette::Text)
92//! Default selected candidate color
93#define DEF_SELECTED_COLOR QColor(0x008000)
94//! Default alternate candidate color
95#define DEF_ALTERNATE_COLOR QColor(0xA00000)
96
97#endif // DEFAULTS_H
Note: See TracBrowser for help on using the repository browser.