/*! * \file defaults.h * \author Copyright © 2007-2010 Lёppa * * $Id: defaults.h 141 2010-10-03 12:01:00Z laleppa $ * $URL: https://tspsg.svn.sourceforge.net/svnroot/tspsg/trunk/src/defaults.h $ * * \brief Contains TSPSG defaults. * * TSPSG: TSP Solver and Generator * * This file is part of TSPSG. * * TSPSG is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * TSPSG is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with TSPSG. If not, see . */ #ifndef DEFAULTS_H #define DEFAULTS_H //! Default number of cities #define DEF_NUM_CITIES 5 //////// GENERAL //! Default for "Automatically resize rows and columns to their contents" #define DEF_AUTOSIZE true //! Default for "Remember last used directories" #define DEF_SAVE_LAST_USED true /*! * \def DEF_USE_NATIVE_DIALOGS * \brief Default for "Use native file dialog". */ #ifdef Q_WS_WINCE_WM #define DEF_USE_NATIVE_DIALOGS false #else #define DEF_USE_NATIVE_DIALOGS true #endif // Q_WS_WINCE_WM //! Default for "Save main window state and position" #define DEF_SAVEPOS true //! Default for "Use translucency effects in Vista/7" #define DEF_USE_TRANSLUCENCY true //! Default for "Check for updates" #define DEF_CHECK_FOR_UPDATES false //! Default update check interval (in days) #define DEF_UPDATE_CHECK_INTERVAL 30 //////// TASK //! Default for "Accuracy of the fractional values" #define DEF_FRACTIONAL_ACCURACY 2 //! Default minimum for random numbers generation #define DEF_RAND_MIN 1 //! Default maximum for random numbers generation #define DEF_RAND_MAX 10 //! Default for "Fractional random values" #define DEF_FRACTIONAL_RANDOM false //! Default for "Symmetric tasks mode" #define DEF_SYMMETRIC_MODE false //////// OUTPUT //! Default for "Show solution graph" #define DEF_SHOW_GRAPH true //! Default for "Save solution graph as" #define DEF_GRAPH_IMAGE_FORMAT "png" //! Default for "Draw solution graph in higher quality" #define DEF_HQ_GRAPH false //! Default for "Show solution steps' matrices for every solution step" #define DEF_SHOW_MATRIX true //! Default for "Show or hide solution steps' matrices based on number of cities in the task" #define DEF_USE_SHOW_MATRIX_LIMIT true //! Default for "Maximum number of cities to show solution steps' matrices" #define DEF_SHOW_MATRIX_LIMIT 15 //! Default for "Scroll to the end of output after solving" #define DEF_SCROLL_TO_END false //! Default font face #define DEF_FONT_FACE "DejaVu LGC Sans Mono" /*! * \def DEF_FONT_SIZE * \brief Default font size */ #ifdef Q_WS_S60 #define DEF_FONT_SIZE 8 #else #define DEF_FONT_SIZE 10 #endif // Q_WS_S60 //! Default text color #define DEF_TEXT_COLOR QPalette().color(QPalette::Text) //! Default selected candidate color #define DEF_SELECTED_COLOR QColor(0x008000) //! Default alternate candidate color #define DEF_ALTERNATE_COLOR QColor(0xA00000) #endif // DEFAULTS_H