source: tspsg/src/defaults.h @ 278bc7818f

0.1.3.145-beta1-symbian0.1.4.170-beta2-bb10appveyorimgbotreadme
Last change on this file since 278bc7818f was 278bc7818f, checked in by Oleksii Serdiuk, 15 years ago

+ Added Symmetric mode: in this mode the cost of travel from city 1 to city 2 and vice versa is the same.
+ Added the ability to reset all settings to their defaults: hold Shift while clicking Save button in Settings Dialog.

  • Better SIP show/hide handling under wince: no need to resize the Main Window, when it isn't active.
  • Property mode set to 100644
File size: 2.7 KB
Line 
1/*!
2 * \file defaults.h
3 * \author Copyright (C) 2007-2010 Lёppa <contacts[at]oleksii[dot]name>
4 *
5 *  $Id$
6 *  $URL$
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//! Default for "Automatically resize rows and columns to their contents"
36#define DEF_AUTOSIZE true
37/*!
38 * \def DEF_USE_NATIVE_DIALOGS
39 * \brief Default for "Use native file dialog".
40 */
41#ifdef Q_OS_WINCE
42        #define DEF_USE_NATIVE_DIALOGS false
43#else
44        #define DEF_USE_NATIVE_DIALOGS true
45#endif // Q_OS_WINCE
46//! Default for "Save main window state and position"
47#define DEF_SAVEPOS true
48//! Default for "Use translucency effects in Vista/7"
49#define DEF_USE_TRANSLUCENCY true
50
51//////// TASK
52//! Default for "Accuracy of the fractional values"
53#define DEF_FRACTIONAL_ACCURACY 2
54//! Default minimum for random numbers generation
55#define DEF_RAND_MIN 1
56//! Default maximum for random numbers generation
57#define DEF_RAND_MAX 10
58//! Default for "Fractional random values"
59#define DEF_FRACTIONAL_RANDOM false
60//! Default for "Symmetric tasks mode"
61#define DEF_SYMMETRIC_MODE false
62
63//////// OUTPUT
64//! Default for "Show solution steps' matrices for every solution step"
65#define DEF_SHOW_MATRIX true
66//! Default for "Show or hide solution steps' matrices based on number of cities in the task"
67#define DEF_USE_SHOW_MATRIX_LIMIT true
68//! Default for "Maximum number of cities to show solution steps' matrices"
69#define DEF_SHOW_MATRIX_LIMIT 15
70//! Default for "Scroll to the end of output after solving"
71#define DEF_SCROLL_TO_END false
72/*!
73 * \def DEF_FONT_FAMILY
74 * \brief Default font name.
75 */
76#ifdef Q_OS_WINCE
77        #define DEF_FONT_FAMILY "Tahoma"
78#else
79        #define DEF_FONT_FAMILY "Courier New"
80#endif
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 font color
91#define DEF_FONT_COLOR Qt::black
92
93#endif // DEFAULTS_H
Note: See TracBrowser for help on using the repository browser.