QTfrontend/binds.h
author unc0rr
Sat, 07 Jan 2006 15:23:45 +0000
changeset 40 416d54ce0c34
parent 26 e32fa14529f8
child 87 ff213e443336
permissions -rw-r--r--
- More binds - Caching buffer fixes
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
26
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
     1
/*
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
     2
 * Hedgewars, a worms-like game
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
     3
 * Copyright (c) 2005 Andrey Korotaev <unC0Rr@gmail.com>
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
     4
 *
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
     5
 * Distributed under the terms of the BSD-modified licence:
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
     6
 *
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
     7
 * Permission is hereby granted, free of charge, to any person obtaining a copy
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
     8
 * of this software and associated documentation files (the "Software"), to deal
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
     9
 * with the Software without restriction, including without limitation the
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    10
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    11
 * sell copies of the Software, and to permit persons to whom the Software is
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    12
 * furnished to do so, subject to the following conditions:
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    13
 *
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    14
 * 1. Redistributions of source code must retain the above copyright notice,
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    15
 *    this list of conditions and the following disclaimer.
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    16
 * 2. Redistributions in binary form must reproduce the above copyright notice,
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    17
 *    this list of conditions and the following disclaimer in the documentation
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    18
 *    and/or other materials provided with the distribution.
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    19
 * 3. The name of the author may not be used to endorse or promote products
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    20
 *    derived from this software without specific prior written permission.
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    21
 *
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    22
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    23
 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    24
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    25
 * EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    26
 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    27
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    28
 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    29
 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    30
 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    31
 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    32
 */
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    33
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    34
#ifndef BINDS_H
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    35
#define BINDS_H
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    36
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    37
#include <QtGlobal>
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    38
40
416d54ce0c34 - More binds
unc0rr
parents: 26
diff changeset
    39
#define BINDS_NUMBER 24
26
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    40
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    41
struct BindAction
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    42
{
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    43
	QString action;
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    44
	QString strbind;
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    45
	QString name;
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    46
	bool chwidget;
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    47
};
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    48
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    49
const BindAction cbinds[BINDS_NUMBER] =
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    50
{
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    51
	{"+up",	"up",	QT_TR_NOOP("up"),	false},
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    52
	{"+left",	"left",	QT_TR_NOOP("left"),	false},
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    53
	{"+right",	"right",	QT_TR_NOOP("right"),	false},
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    54
	{"+down",	"down",	QT_TR_NOOP("down"),	false},
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    55
	{"ljump",	"return",	QT_TR_NOOP("jump"),	false},
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    56
	{"hjump",	"backspace",	QT_TR_NOOP("jump"),	false},
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    57
	{"+attack",	"space",	QT_TR_NOOP("attack"),	false},
40
416d54ce0c34 - More binds
unc0rr
parents: 26
diff changeset
    58
	{"put",	"mousel",	QT_TR_NOOP("put"),	false},
26
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    59
	{"switch",	"tab",	QT_TR_NOOP("switch"),	true},
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    60
	{"slot 1",	"f1",	QT_TR_NOOP("slot 1"),	false},
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    61
	{"slot 2",	"f2",	QT_TR_NOOP("slot 2"),	false},
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    62
	{"slot 3",	"f3",	QT_TR_NOOP("slot 3"),	false},
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    63
	{"slot 4",	"f4",	QT_TR_NOOP("slot 4"),	false},
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    64
	{"slot 5",	"f5",	QT_TR_NOOP("slot 5"),	false},
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    65
	{"slot 6",	"f6",	QT_TR_NOOP("slot 6"),	false},
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    66
	{"slot 7",	"f7",	QT_TR_NOOP("slot 7"),	false},
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    67
	{"slot 8",	"f8",	QT_TR_NOOP("slot 8"),	true},
40
416d54ce0c34 - More binds
unc0rr
parents: 26
diff changeset
    68
	{"timer 1",	"1",	QT_TR_NOOP("timer 1 sec"),	false},
416d54ce0c34 - More binds
unc0rr
parents: 26
diff changeset
    69
	{"timer 2",	"2",	QT_TR_NOOP("timer 2 sec"),	false},
416d54ce0c34 - More binds
unc0rr
parents: 26
diff changeset
    70
	{"timer 3",	"3",	QT_TR_NOOP("timer 3 sec"),	false},
416d54ce0c34 - More binds
unc0rr
parents: 26
diff changeset
    71
	{"timer 4",	"4",	QT_TR_NOOP("timer 4 sec"),	false},
416d54ce0c34 - More binds
unc0rr
parents: 26
diff changeset
    72
	{"timer 5",	"5",	QT_TR_NOOP("timer 5 sec"),	true},
26
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    73
	{"capture",	"f11",	QT_TR_NOOP("capture"),	false},
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    74
	{"quit",	"f10",	QT_TR_NOOP("quit"),	false}
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    75
};
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    76
e32fa14529f8 Frontend lets define more binds
unc0rr
parents: 20
diff changeset
    77
#endif // BINDS_H