QTfrontend/HWApplication.h
author Xeli
Sat, 04 Feb 2012 16:22:46 +0100
changeset 6622 01889d5bc79b
parent 6616 f77bb02b669f
child 6700 e04da46ee43c
permissions -rw-r--r--
Rewrote the Ammomenu: Added landscape ammomenu At the moment MOBILE indicates landscape, but we could just as easily make a variable out of it Draw to texture once uVariables.AmmoMenuInvalidated indicates a new ammo menu needs to be drawn, see uTeams and uAmmos Slot/Cellsize is dependent on uConsts.AMSlotSize this should make it easier to scale the ammo menu on smaller screens AmmoRect AmmoRect indicates where and how big the ammo menu is, this makes positioning a bit easier imo, because you only need to change the position at one single point needs testing on the iphone (and other systems as well ofcourse..)
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
ded882439548 file association for mac!
koda
parents:
diff changeset
     3
 * Copyright (c) 2005-2011 Andrey Korotaev <unC0Rr@gmail.com>
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
#include <QString>
ded882439548 file association for mac!
koda
parents:
diff changeset
    24
#include <QEvent>
ded882439548 file association for mac!
koda
parents:
diff changeset
    25
ded882439548 file association for mac!
koda
parents:
diff changeset
    26
class HWForm;
ded882439548 file association for mac!
koda
parents:
diff changeset
    27
6185
a6aa2d44f390 document css files better
sheepluva
parents: 5257
diff changeset
    28
/**
a6aa2d44f390 document css files better
sheepluva
parents: 5257
diff changeset
    29
 * @brief Main class of the Qt application.
a6aa2d44f390 document css files better
sheepluva
parents: 5257
diff changeset
    30
 *
a6aa2d44f390 document css files better
sheepluva
parents: 5257
diff changeset
    31
 * By default uses :res/css/qt.css as style sheet for the main form.
a6aa2d44f390 document css files better
sheepluva
parents: 5257
diff changeset
    32
 * See \repo{res/css/qt.css} for a more detailed description.
a6aa2d44f390 document css files better
sheepluva
parents: 5257
diff changeset
    33
 *
a6aa2d44f390 document css files better
sheepluva
parents: 5257
diff changeset
    34
 * @see http://doc.qt.nokia.com/4.5/stylesheet.html
a6aa2d44f390 document css files better
sheepluva
parents: 5257
diff changeset
    35
 */
5252
ded882439548 file association for mac!
koda
parents:
diff changeset
    36
class HWApplication : public QApplication
ded882439548 file association for mac!
koda
parents:
diff changeset
    37
{
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6185
diff changeset
    38
        Q_OBJECT
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6185
diff changeset
    39
    public:
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6185
diff changeset
    40
        HWApplication(int &argc, char **argv);
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6185
diff changeset
    41
        ~HWApplication() {};
5252
ded882439548 file association for mac!
koda
parents:
diff changeset
    42
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6185
diff changeset
    43
        HWForm *form;
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6185
diff changeset
    44
    protected:
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6185
diff changeset
    45
        bool event(QEvent *);
5252
ded882439548 file association for mac!
koda
parents:
diff changeset
    46
};
ded882439548 file association for mac!
koda
parents:
diff changeset
    47
ded882439548 file association for mac!
koda
parents:
diff changeset
    48
#endif
ded882439548 file association for mac!
koda
parents:
diff changeset
    49