Changeset 141 in tspsg-svn


Ignore:
Timestamp:
Oct 3, 2010, 2:01:00 PM (7 years ago)
Author:
laleppa
Message:

+ Added support for Simulator from Nokia Qt SDK

  • Made some Maemo related tweaks
  • Removed ids for unsupported OSs from os.h (i.e., MSDOS, OS/2)
Location:
trunk
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • trunk/install.pri

    r137 r141  
    2323#   - docs go to /usr/share/doc/TSPSG-x.x.x
    2424unix:!macx:!symbian {
    25         PREFIX = /usr
     25        isEmpty(PREFIX) {
     26                PREFIX = /usr
     27        }
    2628        CONFIG(release, debug|release) {
    2729                DEFINES += PATH_L10N=\\\"$$PREFIX/share/TSPSG/l10n\\\"
     
    4648# For win32: everything goes to "%PROGRAMFILES%\TSPSG" and subfolders.
    4749win32 {
    48         PREFIX = "$$(PROGRAMFILES)"
     50        isEmpty(PREFIX) {
     51                PREFIX = "$$(PROGRAMFILES)"
     52        }
    4953
    5054        share.files = $$[QT_INSTALL_BINS]/QtCore$${D}4.dll \
     
    6872# For wince: we are deploying to \Program Files\TSPSG.
    6973wince* {
    70         PREFIX = "\\Program Files"
     74        isEmpty(PREFIX) {
     75                PREFIX = "\\Program Files"
     76        }
    7177        share.sources = $$share.files
    7278#       l10n.sources = $$l10n.files \
     
    8490#       l10n.path = $$PREFIX/TSPSG/l10n
    8591        docs.path = $$PREFIX/TSPSG
    86 
    87         RC_FILE = resources/tspsg.rc
    8892}
    8993
  • trunk/src/defaults.h

    r139 r141  
    4242 * \brief Default for "Use native file dialog".
    4343 */
    44 #ifdef Q_OS_WINCE_WM
     44#ifdef Q_WS_WINCE_WM
    4545        #define DEF_USE_NATIVE_DIALOGS false
    4646#else
    4747        #define DEF_USE_NATIVE_DIALOGS true
    48 #endif // Q_OS_WINCE
     48#endif // Q_WS_WINCE_WM
    4949//! Default for "Save main window state and position"
    5050#define DEF_SAVEPOS true
     
    9191 * \brief Default font size
    9292 */
    93 #ifdef Q_OS_SYMBIAN
     93#ifdef Q_WS_S60
    9494        #define DEF_FONT_SIZE 8
    9595#else
    9696        #define DEF_FONT_SIZE 10
    97 #endif // Q_OS_SYMBIAN
     97#endif // Q_WS_S60
    9898//! Default text color
    9999#define DEF_TEXT_COLOR QPalette().color(QPalette::Text)
  • trunk/src/globals.cpp

    r116 r141  
    2424#include "globals.h"
    2525
    26 #ifdef Q_OS_WIN32
     26#ifdef Q_WS_WIN32
    2727void toggleStyle(QWidget *widget, bool enable)
    2828{
     
    3333        }
    3434}
    35 #endif // Q_OS_WIN32
     35#endif // Q_WS_WIN32
  • trunk/src/globals.h

    r139 r141  
    4242#endif // NOSVG
    4343
    44 #if defined(Q_OS_WINCE_WM) || defined(Q_OS_SYMBIAN)
     44#if defined(Q_WS_WINCE_WM) || defined(Q_WS_S60) || defined(Q_WS_MAEMO_5) || defined(Q_WS_SIMULATOR)
    4545        //! This is defined on handheld devices (e.g., Windows Mobile, Symbian).
    4646        #define HANDHELD
     
    5959// TSPSolver
    6060#include "tspsolver.h"
    61 #ifdef Q_OS_WIN32
     61#ifdef Q_WS_WIN32
    6262        // Vista/7 Eyecandy
    6363        #include "qtwin.h"
    64 #endif // Q_OS_WIN32
     64#endif // Q_WS_WIN32
    6565
    6666// DEFINES
     
    122122inline bool hasUpdater()
    123123{
    124 #ifdef Q_OS_WIN32
     124#ifdef Q_WS_WIN32
    125125        return QFile::exists("updater/Update.exe");
    126 #else // Q_OS_WIN32
     126#else // Q_WS_WIN32
    127127        return false;
    128 #endif // Q_OS_WIN32
     128#endif // Q_WS_WIN32
    129129}
    130130
    131 #ifdef Q_OS_WIN32
     131#ifdef Q_WS_WIN32
    132132/*!
    133133 * \brief Enables or disables a mask for the \a widget.
     
    138138 */
    139139void toggleStyle(QWidget *widget, bool enable);
    140 #endif // Q_OS_WIN32
     140#endif // Q_WS_WIN32
    141141
    142142#ifndef DOXYGEN_EXCLUDE
  • trunk/src/main.cpp

    r139 r141  
    5454        qsrand(QDateTime::currentDateTime().toTime_t() ^ QCursor::pos().x() ^ QCursor::pos().y());
    5555
    56 #ifdef Q_OS_WINCE_WM
     56#ifdef Q_WS_WINCE_WM
    5757        // Qt "leaves" unpacked .ttf files after running - let's try to delete them.
    5858QStringList files = QDir(app.applicationDirPath(), "*.ttf").entryList();
  • trunk/src/mainwindow.cpp

    r140 r141  
    2424#include "mainwindow.h"
    2525
    26 #ifdef Q_OS_WIN32
     26#ifdef Q_WS_WIN32
    2727        #include "shobjidl.h"
    2828#endif
     
    6363#endif // QT_NO_PRINTER
    6464
    65 #ifdef Q_OS_WINCE_WM
     65#ifdef Q_WS_WINCE_WM
    6666        currentGeometry = QApplication::desktop()->availableGeometry(0);
    6767        // We need to react to SIP show/hide and resize the window appropriately
    6868        connect(QApplication::desktop(), SIGNAL(workAreaResized(int)), SLOT(desktopResized(int)));
    69 #endif // Q_OS_WINCE_WM
     69#endif // Q_WS_WINCE_WM
    7070        connect(actionFileNew, SIGNAL(triggered()), SLOT(actionFileNewTriggered()));
    7171        connect(actionFileOpen, SIGNAL(triggered()), SLOT(actionFileOpenTriggered()));
     
    372372void MainWindow::groupSettingsLanguageListTriggered(QAction *action)
    373373{
     374#ifndef Q_WS_MAEMO_5
    374375        if (actionSettingsLanguageAutodetect->isChecked()) {
    375376                // We have language autodetection. It needs to be disabled to change language.
     
    379380                        return;
    380381        }
     382#endif
    381383bool untitled = (fileName == tr("Untitled") + ".tspt");
    382384        if (loadLanguage(action->data().toString())) {
     
    386388                if (untitled)
    387389                        setFileName();
    388 #ifdef Q_OS_WIN32
     390#ifdef Q_WS_WIN32
    389391                if (QtWin::isCompositionEnabled() && settings->value("UseTranslucency", DEF_USE_TRANSLUCENCY).toBool())  {
    390392                        toggleStyle(labelVariant, true);
     
    565567        hb2->addWidget(bb);
    566568
    567 #ifdef Q_OS_WINCE_WM
     569#ifdef Q_WS_WINCE_WM
    568570        vb->setMargin(3);
    569 #endif // Q_OS_WINCE_WM
     571#endif // Q_WS_WINCE_WM
    570572        vb->addLayout(hb1);
    571573#ifdef HANDHELD
     
    600602        connect(bb, SIGNAL(accepted()), dlg, SLOT(accept()));
    601603
    602 #ifdef Q_OS_WIN32
     604#ifdef Q_WS_WIN32
    603605        // Adding some eyecandy in Vista and 7 :-)
    604606        if (QtWin::isCompositionEnabled())  {
    605607                QtWin::enableBlurBehindWindow(dlg, true);
    606608        }
    607 #endif // Q_OS_WIN32
     609#endif // Q_WS_WIN32
    608610
    609611        dlg->resize(450, 350);
     
    662664        pd.show();
    663665
    664 #ifdef Q_OS_WIN32
     666#ifdef Q_WS_WIN32
    665667HRESULT hr = CoCreateInstance(CLSID_TaskbarList, NULL, CLSCTX_INPROC_SERVER, IID_ITaskbarList3, (LPVOID*)&tl);
    666668        if (SUCCEEDED(hr)) {
     
    680682        connect(&solver, SIGNAL(routePartFound(int)), &pd, SLOT(setValue(int)));
    681683        connect(&pd, SIGNAL(canceled()), &solver, SLOT(cancel()));
    682 #ifdef Q_OS_WIN32
     684#ifdef Q_WS_WIN32
    683685        if (tl != NULL)
    684686                connect(&solver, SIGNAL(routePartFound(int)), SLOT(solverRoutePartFound(int)));
    685687#endif
    686688SStep *root = solver.solve(n, matrix);
    687 #ifdef Q_OS_WIN32
     689#ifdef Q_WS_WIN32
    688690        if (tl != NULL)
    689691                disconnect(&solver, SIGNAL(routePartFound(int)), this, SLOT(solverRoutePartFound(int)));
     
    694696                pd.reset();
    695697                if (!solver.wasCanceled()) {
    696 #ifdef Q_OS_WIN32
     698#ifdef Q_WS_WIN32
    697699                        if (tl != NULL) {
    698700//                              tl->SetProgressValue(winId(), n, n * 2);
     
    707709                pd.setCancelButton(NULL);
    708710                pd.show();
    709 #ifdef Q_OS_WIN32
     711#ifdef Q_WS_WIN32
    710712                if (tl != NULL)
    711713                        tl->SetProgressState(winId(), TBPF_INDETERMINATE);
     
    722724#endif
    723725                pd.reset();
    724 #ifdef Q_OS_WIN32
     726#ifdef Q_WS_WIN32
    725727                if (tl != NULL) {
    726728                        tl->SetProgressState(winId(), TBPF_NOPROGRESS);
     
    736738        pd.setValue(0);
    737739
    738 #ifdef Q_OS_WIN32
     740#ifdef Q_WS_WIN32
    739741        if (tl != NULL)
    740742                tl->SetProgressValue(winId(), spinCities->value(), spinCities->value() + solver.getTotalSteps() + 1);
     
    794796                        pd.show();
    795797                        QApplication::processEvents(QEventLoop::ExcludeUserInputEvents);
    796 #ifdef Q_OS_WIN32
     798#ifdef Q_WS_WIN32
    797799                        if (tl != NULL)
    798800                                tl->SetProgressState(winId(), TBPF_INDETERMINATE);
     
    808810                        solutionText->clear();
    809811                        toggleSolutionActions(false);
    810 #ifdef Q_OS_WIN32
     812#ifdef Q_WS_WIN32
    811813                        if (tl != NULL) {
    812814                                tl->SetProgressState(winId(), TBPF_NOPROGRESS);
     
    818820                }
    819821                pd.setValue(n);
    820 #ifdef Q_OS_WIN32
     822#ifdef Q_WS_WIN32
    821823                if (tl != NULL)
    822824                        tl->SetProgressValue(winId(), spinCities->value() + n, spinCities->value() + solver.getTotalSteps() + 1);
     
    864866        pb->setFormat(tr("Generating footer"));
    865867        pd.setValue(n);
    866 #ifdef Q_OS_WIN32
     868#ifdef Q_WS_WIN32
    867869        if (tl != NULL)
    868870                tl->SetProgressValue(winId(), spinCities->value() + n, spinCities->value() + solver.getTotalSteps() + 1);
     
    926928        pd.setCancelButton(NULL);
    927929        QApplication::processEvents(QEventLoop::ExcludeUserInputEvents);
    928 #ifdef Q_OS_WIN32
     930#ifdef Q_WS_WIN32
    929931        if (tl != NULL)
    930932                tl->SetProgressState(winId(), TBPF_INDETERMINATE);
     
    940942        toggleSolutionActions();
    941943        tabWidget->setCurrentIndex(1);
    942 #ifdef Q_OS_WIN32
     944#ifdef Q_WS_WIN32
    943945        if (tl != NULL) {
    944946                tl->SetProgressState(winId(), TBPF_NOPROGRESS);
     
    968970}
    969971
    970 #ifdef Q_OS_WINCE_WM
     972#ifdef Q_WS_WINCE_WM
    971973void MainWindow::changeEvent(QEvent *ev)
    972974{
     
    10011003        }
    10021004}
    1003 #endif // Q_OS_WINCE_WM
     1005#endif // Q_WS_WINCE_WM
    10041006
    10051007void MainWindow::numCitiesChanged(int nCities)
     
    10171019#endif // QT_NO_PRINTER
    10181020
    1019 #ifdef Q_OS_WIN32
     1021#ifdef Q_WS_WIN32
    10201022void MainWindow::solverRoutePartFound(int n)
    10211023{
    1022 #ifdef Q_OS_WIN32
     1024#ifdef Q_WS_WIN32
    10231025        tl->SetProgressValue(winId(), n, spinCities->value() * 2);
    10241026#else
    10251027        Q_UNUSED(n);
    1026 #endif // Q_OS_WIN32
    1027 }
    1028 #endif // Q_OS_WIN32
     1028#endif // Q_WS_WIN32
     1029}
     1030#endif // Q_WS_WIN32
    10291031
    10301032void MainWindow::spinCitiesValueChanged(int n)
     
    10431045void MainWindow::check4Updates(bool silent)
    10441046{
    1045 #ifdef Q_OS_WIN32
     1047#ifdef Q_WS_WIN32
    10461048        if (silent)
    10471049                QProcess::startDetached("updater/Update.exe -name=\"TSPSG: TSP Solver and Generator\" -check=\"freeupdate\" -silentcheck");
     
    12601262QString lng = lang;
    12611263        if (lng.isEmpty()) {
    1262                 ad = settings->value("Language", "").toString().isEmpty();
     1264                ad = settings->value("Language").toString().isEmpty();
    12631265                lng = settings->value("Language", QLocale::system().name()).toString();
    12641266        }
     
    13341336                a->setCheckable(true);
    13351337                a->setActionGroup(groupSettingsStyleList);
    1336                 if ((style == settings->value("Style").toString())
    1337                         || QString(QApplication::style()->metaObject()->className()).contains(QRegExp(QString("^Q?%1(Style)?$").arg(QRegExp::escape(style)), Qt::CaseInsensitive))) {
     1338                if ((style == settings->value("Stlye").toString())
     1339#ifndef Q_WS_MAEMO_5
     1340                        || QString(QApplication::style()->metaObject()->className()).contains(QRegExp(QString("^Q?%1(Style)?$").arg(QRegExp::escape(style)), Qt::CaseInsensitive))
     1341#endif
     1342                ) {
    13381343                        a->setChecked(true);
    13391344                }
     
    15431548#endif // HANDHELD
    15441549
    1545 #ifdef Q_OS_WINCE_WM
     1550#ifdef Q_WS_WINCE_WM
    15461551        menuBar()->setDefaultAction(menuFile->menuAction());
    15471552
     
    15541559#else
    15551560        setCentralWidget(tabWidget);
    1556 #endif // Q_OS_WINCE_WM
     1561#endif // Q_WS_WINCE_WM
    15571562
    15581563        //! \hack HACK: A little hack for toolbar icons to have a sane size.
    1559 #ifdef HANDHELD
     1564#if defined(HANDHELD) && !defined(Q_WS_MAEMO_5)
    15601565        toolBarMain->setIconSize(QSize(logicalDpiX() / 4, logicalDpiY() / 4));
    15611566#endif // HANDHELD
     
    15881593
    15891594        groupSettingsLanguageList = new QActionGroup(this);
     1595#ifdef Q_WS_MAEMO_5
     1596        groupSettingsLanguageList->addAction(actionSettingsLanguageAutodetect);
     1597#endif
    15901598        actionSettingsLanguageEnglish->setData("en");
    15911599        actionSettingsLanguageEnglish->setActionGroup(groupSettingsLanguageList);
     
    15951603        actionSettingsStyleSystem->setData(true);
    15961604        groupSettingsStyleList = new QActionGroup(this);
     1605#ifdef Q_WS_MAEMO_5
     1606        groupSettingsStyleList->addAction(actionSettingsStyleSystem);
     1607#endif
    15971608
    15981609#ifndef HANDHELD
     
    16301641        retranslateUi(false);
    16311642
    1632 #ifdef Q_OS_WIN32
     1643#ifdef Q_WS_WIN32
    16331644        // Adding some eyecandy in Vista and 7 :-)
    16341645        if (QtWin::isCompositionEnabled() && settings->value("UseTranslucency", DEF_USE_TRANSLUCENCY).toBool())  {
    16351646                toggleTranclucency(true);
    16361647        }
    1637 #endif // Q_OS_WIN32
     1648#endif // Q_WS_WIN32
    16381649}
    16391650
     
    16511662void MainWindow::toggleTranclucency(bool enable)
    16521663{
    1653 #ifdef Q_OS_WIN32
     1664#ifdef Q_WS_WIN32
    16541665        toggleStyle(labelVariant, enable);
    16551666        toggleStyle(labelCities, enable);
     
    16591670#else
    16601671        Q_UNUSED(enable);
    1661 #endif // Q_OS_WIN32
    1662 }
     1672#endif // Q_WS_WIN32
     1673}
  • trunk/src/mainwindow.h

    r139 r141  
    3636#include "tspmodel.h"
    3737
    38 #ifdef Q_OS_WIN32
     38#ifdef Q_WS_WIN32
    3939        // Forward declaration. A real one is in shobjidl.h
    4040        struct ITaskbarList3;
     
    8383        void dataChanged();
    8484        void dataChanged(const QModelIndex &tl, const QModelIndex &br);
    85 #ifdef Q_OS_WINCE_WM
     85#ifdef Q_WS_WINCE_WM
    8686        void changeEvent(QEvent *ev);
    8787        void desktopResized(int screen);
    88 #endif // Q_OS_WINCE_WM
     88#endif // Q_WS_WINCE_WM
    8989        void numCitiesChanged(int nCities);
    9090#ifndef QT_NO_PRINTER
    9191        void printPreview(QPrinter *printer);
    9292#endif // QT_NO_PRINTER
    93 #ifdef Q_OS_WIN32
     93#ifdef Q_WS_WIN32
    9494        void solverRoutePartFound(int n);
    95 #endif // Q_OS_WIN32
     95#endif // Q_WS_WIN32
    9696        void spinCitiesValueChanged(int nCities);
    9797
     
    112112        QSettings *settings;
    113113        CTSPModel *tspmodel;
    114 #ifdef Q_OS_WINCE_WM
     114#ifdef Q_WS_WINCE_WM
    115115        QRect currentGeometry;
    116 #endif // Q_OS_WINCE_WM
     116#endif // Q_WS_WINCE_WM
    117117
    118 #ifdef Q_OS_WIN32
     118#ifdef Q_WS_WIN32
    119119        ITaskbarList3 *tl;
    120 #endif // Q_OS_WIN32
     120#endif // Q_WS_WIN32
    121121
    122122        // The solution graph SVG
  • trunk/src/os.h

    r133 r141  
    3939 */
    4040#if defined(__amd64__) || defined(_M_X64)
    41         #define ARCH " (AMD 64-bit)"
     41#       define ARCH " (AMD 64-bit)"
    4242#elif defined(__ia64__) || defined(_M_IA64)
    43         #define ARCH " (Intel 64-bit)"
     43#       define ARCH " (Intel 64-bit)"
    4444#elif defined(__i386__) || defined(_M_IX86) || defined(_X86_)
    45         #define ARCH " (Intel x86)"
     45#       define ARCH " (Intel x86)"
    4646#elif defined(__powerpc__) || defined(_M_PPC)
    47         #define ARCH " (PowerPC)"
     47#       define ARCH " (PowerPC)"
    4848#elif defined(__arm__) || defined(_M_ARM)
    49         #define ARCH " (ARM)"
     49#       define ARCH " (ARM)"
    5050#elif defined(__mips__) || defined(_M_MRX000)
    51         #define ARCH " (MIPS)"
     51#       define ARCH " (MIPS)"
    5252#else
    53         #define ARCH ""
     53#       define ARCH ""
    5454#endif // ARCH
    5555
     
    6666 */
    6767#ifdef Q_OS_AIX
    68         #define OS "AIX"
    69         #define OSID quint8(1)
    70 #elif defined Q_OS_BSD4
    71         #define OS "BSD 4.4"
    72         #define OSID quint8(2)
    73 #elif defined Q_OS_BSDI
    74         #define OS "BSD/OS"
    75         #define OSID quint8(3)
    76 #elif defined Q_OS_CYGWIN
    77         #define OS "Cygwin"
    78         #define OSID quint8(4)
    79 #elif defined Q_OS_DGUX
    80         #define OS "DG/UX"
    81         #define OSID quint8(5)
    82 #elif defined Q_OS_DYNIX
    83         #define OS "DYNIX/ptx"
    84         #define OSID quint8(6)
    85 #elif defined Q_OS_FREEBSD
    86         #define OS "FreeBSD"
    87         #define OSID quint8(7)
    88 #elif defined Q_OS_HPUX
    89         #define OS "HP-UX"
    90         #define OSID quint8(8)
    91 #elif defined Q_OS_HURD
    92         #define OS "GNU Hurd"
    93         #define OSID quint8(9)
    94 #elif defined Q_OS_IRIX
    95         #define OS "SGI Irix"
    96         #define OSID quint8(10)
    97 #elif defined Q_OS_LINUX
    98         #define OS "Linux"
    99         #define OSID quint8(11)
    100 #elif defined Q_OS_LYNX
    101         #define OS "LynxOS"
    102         #define OSID quint8(12)
    103 #elif defined Q_OS_MAC
    104         #define OS "Mac OS (Darwin)"
    105         #define OSID quint8(13)
    106 #elif defined Q_OS_MSDOS
    107         #define OS "MS-DOS"
    108         #define OSID quint8(14)
    109 #elif defined Q_OS_NETBSD
    110         #define OS "NetBSD"
    111         #define OSID quint8(15)
    112 #elif defined Q_OS_OS2
    113         #define OS "OS/2"
    114         #define OSID quint8(16)
    115 #elif defined Q_OS_OPENBSD
    116         #define OS "OpenBSD"
    117         #define OSID quint8(17)
    118 #elif defined Q_OS_OS2EMX
    119         #define OS "OS/2"
    120         #define OSID quint8(18)
    121 #elif defined Q_OS_OSF
    122         #define OS "HP Tru64 UNIX"
    123         #define OSID quint8(19)
    124 #elif defined Q_OS_QNX
    125         #define OS "QNX Neutrino"
    126         #define OSID quint8(20)
    127 #elif defined Q_OS_RELIANT
    128         #define OS "Reliant UNIX"
    129         #define OSID quint8(21)
    130 #elif defined Q_OS_SCO
    131         #define OS "SCO OpenServer 5"
    132         #define OSID quint8(22)
    133 #elif defined Q_OS_SOLARIS
    134         #define OS "Sun Solaris"
    135         #define OSID quint8(23)
    136 #elif defined Q_OS_SYMBIAN
    137         #define OS "Symbian"
    138         #define OSID quint8(24)
    139 #elif defined Q_OS_ULTRIX
    140         #define OS "DEC Ultrix"
    141         #define OSID quint8(25)
    142 #elif defined Q_OS_UNIX
    143         #define OS "UNIX BSD/SYSV"
    144         #define OSID quint8(26)
    145 #elif defined Q_OS_UNIXWARE
    146         #define OS "UnixWare 7/Open UNIX 8"
    147         #define OSID quint8(27)
    148 #elif defined Q_OS_WIN32
    149         #define OS "Windows"
    150         #define OSID quint8(28)
    151 #elif defined Q_OS_WINCE_WM
    152         #define OS "Windows Mobile"
    153         #define OSID quint8(29)
    154 #elif defined Q_OS_WINCE
    155         #define OS "Windows CE"
    156         #define OSID quint8(30)
     68#       define OS "AIX"
     69#       define OSID quint8(1)
     70#elif defined(Q_OS_BSDI)
     71#       define OS "BSD/OS"
     72#       define OSID quint8(2)
     73#elif defined(Q_OS_CYGWIN)
     74#       define OS "Cygwin"
     75#       define OSID quint8(3)
     76#elif defined(Q_OS_DARWIN)
     77#       define OS "Mac OS (Darwin)"
     78#       define OSID quint8(4)
     79#elif defined(Q_OS_DGUX)
     80#       define OS "DG/UX"
     81#       define OSID quint8(5)
     82#elif defined(Q_OS_DYNIX)
     83#       define OS "DYNIX/ptx"
     84#       define OSID quint8(6)
     85#elif defined(Q_OS_FREEBSD)
     86#       define OS "FreeBSD"
     87#       define OSID quint8(7)
     88#elif defined(Q_OS_HPUX)
     89#       define OS "HP-UX"
     90#       define OSID quint8(8)
     91#elif defined(Q_OS_HURD)
     92#       define OS "GNU Hurd"
     93#       define OSID quint8(9)
     94#elif defined(Q_OS_IRIX)
     95#       define OS "SGI Irix"
     96#       define OSID quint8(10)
     97#elif defined(Q_OS_LINUX)
     98#       define OS "Linux"
     99#       define OSID quint8(11)
     100#elif defined(Q_OS_LYNX)
     101#       define OS "LynxOS"
     102#       define OSID quint8(12)
     103#elif defined(Q_OS_NETBSD)
     104#       define OS "NetBSD"
     105#       define OSID quint8(13)
     106#elif defined(Q_OS_OPENBSD)
     107#       define OS "OpenBSD"
     108#       define OSID quint8(14)
     109#elif defined(Q_OS_OS2EMX)
     110#       define OS "OS/2"
     111#       define OSID quint8(15)
     112#elif defined(Q_OS_OSF)
     113#       define OS "HP Tru64 UNIX"
     114#       define OSID quint8(16)
     115#elif defined(Q_OS_QNX)
     116#       define OS "QNX Neutrino"
     117#       define OSID quint8(17)
     118#elif defined(Q_OS_RELIANT)
     119#       define OS "Reliant UNIX"
     120#       define OSID quint8(18)
     121#elif defined(Q_OS_SCO)
     122#       define OS "SCO OpenServer 5"
     123#       define OSID quint8(19)
     124#elif defined(Q_OS_SOLARIS)
     125#       define OS "Sun Solaris"
     126#       define OSID quint8(20)
     127#elif defined(Q_OS_SYMBIAN)
     128#       define OS "Symbian"
     129#       define OSID quint8(21)
     130#elif defined(Q_OS_ULTRIX)
     131#       define OS "DEC Ultrix"
     132#       define OSID quint8(22)
     133#elif defined(Q_OS_UNIXWARE)
     134#       define OS "UnixWare 7/Open UNIX 8"
     135#       define OSID quint8(23)
     136#elif defined(Q_OS_WIN32)
     137#       define OS "Windows"
     138#       define OSID quint8(24)
     139#elif defined(Q_OS_WINCE_WM)
     140#       define OS "Windows Mobile"
     141#       define OSID quint8(25)
     142#elif defined(Q_OS_WINCE)
     143#       define OS "Windows CE"
     144#       define OSID quint8(26)
     145#elif defined(Q_OS_BSD4)
     146#       define OS "BSD 4.4"
     147#       define OSID quint8(253)
     148#elif defined(Q_OS_UNIX)
     149#       define OS "UNIX BSD/SYSV"
     150#       define OSID quint8(254)
    157151#else
    158         #define OS "Unknown"
    159         #define OSID quint8(255)
     152#       define OS "Unknown"
     153#       define OSID quint8(255)
    160154#endif // OS
    161155
     
    167161 * \brief The compiler TSPSG was built with.
    168162 */
    169 #ifdef Q_CC_MSVC
    170         #define COMPILER "Microsoft Visual C/C++ or Intel C++ for Windows"
     163#ifdef Q_CC_INTEL
     164#       define COMPILER "Intel C++"
     165#elif defined(Q_CC_MSVC)
     166#       define COMPILER "Microsoft Visual C/C++"
     167#elif defined(Q_CC_MINGW)
     168#       define COMPILER "MinGW GCC"
    171169#elif defined(Q_CC_GNU)
    172         #define COMPILER "GNU C++"
    173 #elif defined(Q_CC_INTEL)
    174         #define COMPILER "Intel C++ for Linux or Intel C++ for Windows"
     170#       define COMPILER "GNU C++"
    175171#elif defined(Q_CC_GCCE)
    176         #define COMPILER "GCCE (Symbian GCCE builds)"
     172#       define COMPILER "GCCE (Symbian GCCE builds)"
    177173#elif defined(Q_CC_RVCT)
    178         #define COMPILER "ARM Realview Compiler Suite"
     174#       define COMPILER "ARM Realview Compiler Suite"
    179175#elif defined(Q_CC_NOKIAX86)
    180         #define COMPILER "Nokia x86 (Symbian WINSCW builds)"
     176#       define COMPILER "Nokia x86 (Symbian WINSCW builds)"
    181177#else
    182         #define COMPILER "Unknown"
     178#       define COMPILER "Unknown"
    183179#endif
    184180
  • trunk/src/settingsdialog.cpp

    r140 r141  
    109109QVBoxLayout *vbox1; // Layout helper
    110110
    111 #ifdef Q_OS_WINCE_WM
     111#ifdef Q_WS_WINCE_WM
    112112        // On screens with small height when SIP is shown and the window is resized
    113113        // there is not enought space for all elements.
     
    120120#else
    121121        buttons->insertStretch(buttons->indexOf(buttonHelp) + 1);
    122 #endif // Q_OS_WINCE_WM
     122#endif // Q_WS_WINCE_WM
    123123
    124124        bgWhite->layout()->setMargin(0);
     
    128128        vbox1->setMargin(0);
    129129        vbox1->setSpacing(0);
    130 #ifdef Q_OS_WINCE_WM
     130#ifdef Q_WS_WINCE_WM
    131131        vbox1->addWidget(scrollArea);
    132132#else
    133133        vbox1->addWidget(bgWhite);
    134 #endif // Q_OS_WINCE_WM
     134#endif // Q_WS_WINCE_WM
    135135        vbox1->addWidget(bgGrey);
    136136        setLayout(vbox1);
     
    138138QVBoxLayout *vbox; // Layout helper
    139139
    140 #ifdef Q_OS_WIN32
     140#ifdef Q_WS_WIN32
    141141        if (QtWin::isCompositionEnabled()) {
    142142                cbUseTranslucency = new QCheckBox(bgWhite);
     
    148148                cbUseTranslucency->setCursor(QCursor(Qt::PointingHandCursor));
    149149        }
    150 #endif // Q_OS_WIN32
     150#endif // Q_WS_WIN32
    151151
    152152        cbSaveState = new QCheckBox(bgWhite);
     
    194194        box = static_cast<QBoxLayout *>(tabGeneral->layout());
    195195        box->insertWidget(box->indexOf(cbUseNativeDialogs) + 1, cbSaveState);
    196 #ifdef Q_OS_WIN32
     196#ifdef Q_WS_WIN32
    197197        if (QtWin::isCompositionEnabled())
    198198                box->insertWidget(box->indexOf(cbUseNativeDialogs) + 1, cbUseTranslucency);
    199 #endif // Q_OS_WIN32
     199#endif // Q_WS_WIN32
    200200
    201201        // Inserting label for hints to the bottom part (with grey bg)
     
    211211#endif // HANDHELD
    212212
    213 #ifdef Q_OS_WINCE_WM
     213#ifdef Q_WS_WINCE_WM
    214214        // We need to react to SIP show/hide and resize the window appropriately
    215215        connect(QApplication::desktop(), SIGNAL(workAreaResized(int)), SLOT(desktopResized(int)));
    216 #endif // Q_OS_WINCE_WM
     216#endif // Q_WS_WINCE_WM
    217217        connect(spinRandMin, SIGNAL(valueChanged(int)), SLOT(spinRandMinValueChanged(int)));
    218218        connect(buttonFont, SIGNAL(clicked()), SLOT(buttonFontClicked()));
     
    230230        cbSaveLastUsed->setChecked(settings->value("SaveLastUsed", DEF_SAVE_LAST_USED).toBool());
    231231        cbUseNativeDialogs->setChecked(settings->value("UseNativeDialogs", DEF_USE_NATIVE_DIALOGS).toBool());
    232 #ifdef Q_OS_WIN32
     232#ifdef Q_WS_WIN32
    233233        if (QtWin::isCompositionEnabled())
    234234                cbUseTranslucency->setChecked(settings->value("UseTranslucency", DEF_USE_TRANSLUCENCY).toBool());
    235 #endif // Q_OS_WIN32
     235#endif // Q_WS_WIN32
    236236#ifndef HANDHELD
    237237        cbSaveState->setChecked(settings->value("SavePos", DEF_SAVEPOS).toBool());
     
    298298#else
    299299        adjustSize();
    300 #endif // Q_OS_WINCE_WM
     300#endif // Q_WS_WINCE_WM
    301301}
    302302
     
    349349        settings->setValue("SaveLastUsed", cbSaveLastUsed->isChecked());
    350350        settings->setValue("UseNativeDialogs", cbUseNativeDialogs->isChecked());
    351 #ifdef Q_OS_WIN32
     351#ifdef Q_WS_WIN32
    352352        if (QtWin::isCompositionEnabled()) {
    353353bool old = settings->value("UseTranslucency", DEF_USE_TRANSLUCENCY).toBool();
     
    358358                settings->setValue("UseTranslucency", cbUseTranslucency->isChecked());
    359359        }
    360 #endif // Q_OS_WIN32
     360#endif // Q_WS_WIN32
    361361#ifndef HANDHELD
    362362        settings->setValue("SavePos", cbSaveState->isChecked());
     
    421421}
    422422
    423 #ifdef Q_OS_WINCE_WM
     423#ifdef Q_WS_WINCE_WM
    424424void SettingsDialog::desktopResized(int screen)
    425425{
     
    453453        QWidget::showEvent(ev);
    454454}
    455 #endif // Q_OS_WINCE_WM
     455#endif // Q_WS_WINCE_WM
    456456
    457457void SettingsDialog::spinRandMinValueChanged(int val) {
  • trunk/src/settingsdialog.h

    r139 r141  
    5656        QSettings *settings;
    5757        QHBoxLayout *layoutCitiesLimit;
    58 #ifdef Q_OS_WIN32
     58#ifdef Q_WS_WIN32
    5959        QCheckBox *cbUseTranslucency;
    60 #endif // Q_OS_WIN32
     60#endif // Q_WS_WIN32
    6161        QCheckBox *cbCheck4Updates;
    6262        QSpinBox *spinUpdateCheckInterval;
     
    6464        QCheckBox *cbHQGraph;
    6565#endif
    66 #ifdef Q_OS_WINCE_WM
     66#ifdef Q_WS_WINCE_WM
    6767        QRect currentGeometry;
    6868#elif !defined(HANDHELD)
     
    7373
    7474        bool event(QEvent *ev);
    75 #endif // Q_OS_WINCE_WM
     75#endif // Q_WS_WINCE_WM
    7676
    7777private slots:
     
    7979        void buttonColorClicked();
    8080        void buttonFontClicked();
    81 #ifdef Q_OS_WINCE_WM
     81#ifdef Q_WS_WINCE_WM
    8282        void desktopResized(int screen);
    8383        void showEvent(QShowEvent *ev);
    84 #endif // Q_OS_WINCE_WM
     84#endif // Q_WS_WINCE_WM
    8585        void spinRandMinValueChanged(int val);
    8686};
  • trunk/tspsg.pri

    r139 r141  
    44#  Copyright (C) 2007-2010 Lёppa <contacts[at]oleksii[dot]name>
    55#
    6 #  $Id: tspsg.pri 137 2010-09-15 14:57:37Z laleppa $
    7 #  $URL: https://svn.tspsg.info/svnroot/tspsg/trunk/tspsg.pri $
     6#  $Id$
     7#  $URL$
    88#
    99#  This file is part of TSPSG.
     
    4040        l10n/l10n.qrc
    4141
    42 wincewm*|symbian {
     42handheld {
    4343        RESOURCES += resources/handheld.qrc
    4444} else {
  • trunk/tspsg.pro

    r139 r141  
    1515} else {
    1616        DEFINES += NOSVG
     17}
     18
     19wincewm*|symbian|maemo*|simulator {
     20        CONFIG += handheld
    1721}
    1822
     
    9195
    9296# Include 3rd party libraries
    93 !wincewm*:!symbian {
     97!handheld {
    9498        include(src/3rdparty/qttoolbardialog-2.2_1-opensource/src/qttoolbardialog.pri)
    9599}
Note: See TracChangeset for help on using the changeset viewer.