TSP Solver and Generator
Defines | Functions
src/globals.h File Reference

Contains TSPSG global defines. More...

#include <QtCore>
#include <QtGui>
#include <QtSvg>
#include "qttoolbardialog.h"
#include "version.h"
#include "os.h"
#include "defaults.h"
#include "tspsolver.h"
#include "qtwin.h"
Include dependency graph for globals.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define MAX_NUM_CITIES   50
 Maximum available number of cities.
#define MAX_RAND_VALUE   1000
 Maximum allowed value for random generation limits.
#define PATH_L10N   "l10n"
 Path to internationalization files.
#define PATH_DOCS   "help"
 Bath to documentation files.
#define TSPT   quint32(0x54535054)
 TSPSG Task file signature - letters TSPT.
#define TSPT_VERSION   quint8(1)
 TSPSG Task file version.
#define TSPT_META_VERSION   quint8(1)
 TSPSG Task file metadata version.
#define TSPT_META_SIZE   2
 TSPSG Task file metadata size in bytes (incl. version)
#define ZKT   quint16(0x5A4B)
 ZKomModRd Task file signature - letters ZK.
#define ZKT_VERSION   quint8(1)
 ZKomModRd Task file version.
#define INFSTR   "---"
 This string represents infinite value in the table.
#define CM_IN_INCH   2.54
 Number of centimeters in 1 inch.
#define HQ_FACTOR   2
 Factor for high quality graph generation.

Functions

bool isInteger (double x)
 Checks whether x contains an integer value.
bool hasUpdater ()
 Checks whether the updater app is installed/available.
void toggleStyle (QWidget *widget, bool enable)
 Enables or disables a mask for the widget.

Detailed Description

Contains TSPSG global defines.

Author:
Copyright © 2007-2011 Lёppa <contacts[at]oleksii[dot]name>
Id:
globals.h 167 2011-04-15 14:56:13Z laleppa
URL:
https://tspsg.svn.sourceforge.net/svnroot/tspsg/trunk/src/globals.h

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 <http://www.gnu.org/licenses/>.


Function Documentation

bool hasUpdater ( ) [inline]

Checks whether the updater app is installed/available.

Returns:
true if updater app is available, oherwise false.
Note:
The updater app is only available under Windows at this moment. On other systems this function always returns false.

Here is the call graph for this function:

Here is the caller graph for this function:

bool isInteger ( double  x) [inline]

Checks whether x contains an integer value.

Parameters:
xA value to check.
Returns:
true if x countains an integer, oherwise false.
void toggleStyle ( QWidget widget,
bool  enable 
)

Enables or disables a mask for the widget.

Parameters:
widgetA widget to toggle mask on.
enableSet to true to enable mask or false to disable it.

This function is used to enable an outlined font effect for QLabel with a static text.

Here is the call graph for this function:

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines