File indexing completed on 2024-10-13 03:44:25

0001 /*
0002     SPDX-FileCopyrightText: 2005 Thomas Nagy <tnagyemail-mail@yahoo.fr>
0003     SPDX-FileCopyrightText: 2007-2008 Fela Winkelmolen <fela.kde@gmail.com>
0004 
0005     SPDX-License-Identifier: GPL-2.0-or-later
0006 */
0007 
0008 #ifndef GLOBALS_H
0009 #define GLOBALS_H
0010 
0011 #include <QColor>
0012 
0013 int const MinimumWidth = 400;
0014 int const MinimumHeight = 400;
0015 
0016 // used for the rotation of cables
0017 int const AnimationTime = 400;
0018 
0019 // relative numbers
0020 const qreal BoardBorder = 0.04;
0021 const qreal OverlayBorder = 0.02;
0022 
0023 // ratio of minimum filled cells to total cells
0024 const qreal minCellRatio = 0.8;
0025 
0026 // border of the computer and server sprites inside the cells
0027 const qreal CellForegroundBorder = 0.1;
0028 
0029 const QColor HoveredCellColor(255, 255, 255, 30);
0030 const QColor LockedCellColor(0, 0, 0, 100);
0031 
0032 enum Directions { // bitwise ORed
0033   Up    = 1,
0034   Right = 2,
0035   Down  = 4,
0036   Left  = 8,
0037   
0038   None  = 0
0039 };
0040 
0041 // TODO: use settings??
0042 // easy to convert to bool ("isWrapped = wrapping;")
0043 enum Wrapping {NotWrapped = 0, Wrapped = 1};
0044 
0045 #endif // GLOBALS_H