QTfrontend/HWApplication.h
author nemo
Thu, 04 Apr 2013 08:10:59 -0400
changeset 8848 e9ebd63f8a03
parent 8799 44e520374cfc
child 10108 c68cf030eded
permissions -rw-r--r--
So. Some themes have objects that seem to be large natural extensions of the landscape. Masks allow maintaining that. Lemme know if it doesn't look good. If it doesn't, can still use for ice/bounce/indestructible. Indestructible bunker object for example.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5252
ded882439548 file association for mac!
koda
parents:
diff changeset
     1
/*
ded882439548 file association for mac!
koda
parents:
diff changeset
     2
 * Hedgewars, a free turn based strategy game
8610
6d6b5b529890 correct copyright header on files i added
koda
parents: 6952
diff changeset
     3
 * Copyright (c) 2012 Vittorio Giovara <vittorio.giovara@gmail.com>
5252
ded882439548 file association for mac!
koda
parents:
diff changeset
     4
 *
ded882439548 file association for mac!
koda
parents:
diff changeset
     5
 * This program is free software; you can redistribute it and/or modify
ded882439548 file association for mac!
koda
parents:
diff changeset
     6
 * it under the terms of the GNU General Public License as published by
ded882439548 file association for mac!
koda
parents:
diff changeset
     7
 * the Free Software Foundation; version 2 of the License
ded882439548 file association for mac!
koda
parents:
diff changeset
     8
 *
ded882439548 file association for mac!
koda
parents:
diff changeset
     9
 * This program is distributed in the hope that it will be useful,
ded882439548 file association for mac!
koda
parents:
diff changeset
    10
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
ded882439548 file association for mac!
koda
parents:
diff changeset
    11
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
ded882439548 file association for mac!
koda
parents:
diff changeset
    12
 * GNU General Public License for more details.
ded882439548 file association for mac!
koda
parents:
diff changeset
    13
 *
ded882439548 file association for mac!
koda
parents:
diff changeset
    14
 * You should have received a copy of the GNU General Public License
ded882439548 file association for mac!
koda
parents:
diff changeset
    15
 * along with this program; if not, write to the Free Software
ded882439548 file association for mac!
koda
parents:
diff changeset
    16
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
ded882439548 file association for mac!
koda
parents:
diff changeset
    17
 */
ded882439548 file association for mac!
koda
parents:
diff changeset
    18
ded882439548 file association for mac!
koda
parents:
diff changeset
    19
#ifndef HWAPP_H
ded882439548 file association for mac!
koda
parents:
diff changeset
    20
#define HWAPP_H
ded882439548 file association for mac!
koda
parents:
diff changeset
    21
ded882439548 file association for mac!
koda
parents:
diff changeset
    22
#include <QApplication>
ded882439548 file association for mac!
koda
parents:
diff changeset
    23
ded882439548 file association for mac!
koda
parents:
diff changeset
    24
class HWForm;
8799
44e520374cfc drop QApplication in favor of HWApplication and minor refactor of MessageDialog
koda
parents: 8722
diff changeset
    25
class QEvent;
5252
ded882439548 file association for mac!
koda
parents:
diff changeset
    26
6185
a6aa2d44f390 document css files better
sheepluva
parents: 5257
diff changeset
    27
/**
a6aa2d44f390 document css files better
sheepluva
parents: 5257
diff changeset
    28
 * @brief Main class of the Qt application.
a6aa2d44f390 document css files better
sheepluva
parents: 5257
diff changeset
    29
 *
a6aa2d44f390 document css files better
sheepluva
parents: 5257
diff changeset
    30
 * By default uses :res/css/qt.css as style sheet for the main form.
a6aa2d44f390 document css files better
sheepluva
parents: 5257
diff changeset
    31
 * See \repo{res/css/qt.css} for a more detailed description.
a6aa2d44f390 document css files better
sheepluva
parents: 5257
diff changeset
    32
 *
a6aa2d44f390 document css files better
sheepluva
parents: 5257
diff changeset
    33
 * @see http://doc.qt.nokia.com/4.5/stylesheet.html
a6aa2d44f390 document css files better
sheepluva
parents: 5257
diff changeset
    34
 */
5252
ded882439548 file association for mac!
koda
parents:
diff changeset
    35
class HWApplication : public QApplication
ded882439548 file association for mac!
koda
parents:
diff changeset
    36
{
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6185
diff changeset
    37
        Q_OBJECT
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6185
diff changeset
    38
    public:
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6185
diff changeset
    39
        HWApplication(int &argc, char **argv);
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6185
diff changeset
    40
        ~HWApplication() {};
5252
ded882439548 file association for mac!
koda
parents:
diff changeset
    41
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6185
diff changeset
    42
        HWForm *form;
8722
2dead6b84bca this should supposedly add hwplay:// schemes to windows, after user presses file association
koda
parents: 8610
diff changeset
    43
        QString *urlString;
2dead6b84bca this should supposedly add hwplay:// schemes to windows, after user presses file association
koda
parents: 8610
diff changeset
    44
        void fakeEvent();
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6185
diff changeset
    45
    protected:
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6185
diff changeset
    46
        bool event(QEvent *);
5252
ded882439548 file association for mac!
koda
parents:
diff changeset
    47
};
ded882439548 file association for mac!
koda
parents:
diff changeset
    48
ded882439548 file association for mac!
koda
parents:
diff changeset
    49
#endif
ded882439548 file association for mac!
koda
parents:
diff changeset
    50