QTfrontend/net/netregister.h
author nemo
Sun, 02 Oct 2011 10:36:43 -0400
changeset 6081 537bbd5c1a62
parent 6060 fdfc01419815
child 6616 f77bb02b669f
permissions -rw-r--r--
Basic test implementation of an ice flag. Allows for slick parts of terrain. Intended for ice gun, or "ice" mask on portions of land objects. In this test variant it is triggered on girders/objects/bridges of the snow/christmas theme, or on a map that uses blue as a mask colour. Probably needs sheepluva's slope detection to make slopes more slippery to climb.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
633
9050a949db21 Half implement registration in servers list
unc0rr
parents:
diff changeset
     1
/*
1066
1f1b3686a2b0 Update copyright headers a bit
unc0rr
parents: 883
diff changeset
     2
 * Hedgewars, a free turn based strategy game
4976
088d40d8aba2 Happy 2011 :)
koda
parents: 3236
diff changeset
     3
 * Copyright (c) 2007-2011 Andrey Korotaev <unC0Rr@gmail.com>
633
9050a949db21 Half implement registration in servers list
unc0rr
parents:
diff changeset
     4
 *
9050a949db21 Half implement registration in servers list
unc0rr
parents:
diff changeset
     5
 * This program is free software; you can redistribute it and/or modify
9050a949db21 Half implement registration in servers list
unc0rr
parents:
diff changeset
     6
 * it under the terms of the GNU General Public License as published by
9050a949db21 Half implement registration in servers list
unc0rr
parents:
diff changeset
     7
 * the Free Software Foundation; version 2 of the License
9050a949db21 Half implement registration in servers list
unc0rr
parents:
diff changeset
     8
 *
9050a949db21 Half implement registration in servers list
unc0rr
parents:
diff changeset
     9
 * This program is distributed in the hope that it will be useful,
9050a949db21 Half implement registration in servers list
unc0rr
parents:
diff changeset
    10
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9050a949db21 Half implement registration in servers list
unc0rr
parents:
diff changeset
    11
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
9050a949db21 Half implement registration in servers list
unc0rr
parents:
diff changeset
    12
 * GNU General Public License for more details.
9050a949db21 Half implement registration in servers list
unc0rr
parents:
diff changeset
    13
 *
9050a949db21 Half implement registration in servers list
unc0rr
parents:
diff changeset
    14
 * You should have received a copy of the GNU General Public License
9050a949db21 Half implement registration in servers list
unc0rr
parents:
diff changeset
    15
 * along with this program; if not, write to the Free Software
9050a949db21 Half implement registration in servers list
unc0rr
parents:
diff changeset
    16
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
9050a949db21 Half implement registration in servers list
unc0rr
parents:
diff changeset
    17
 */
9050a949db21 Half implement registration in servers list
unc0rr
parents:
diff changeset
    18
9050a949db21 Half implement registration in servers list
unc0rr
parents:
diff changeset
    19
#ifndef _NET_REGISTER_INCLUDED
9050a949db21 Half implement registration in servers list
unc0rr
parents:
diff changeset
    20
#define _NET_REGISTER_INCLUDED
9050a949db21 Half implement registration in servers list
unc0rr
parents:
diff changeset
    21
9050a949db21 Half implement registration in servers list
unc0rr
parents:
diff changeset
    22
#include <QObject>
9050a949db21 Half implement registration in servers list
unc0rr
parents:
diff changeset
    23
9050a949db21 Half implement registration in servers list
unc0rr
parents:
diff changeset
    24
class HWNetRegisterServer : public QObject
9050a949db21 Half implement registration in servers list
unc0rr
parents:
diff changeset
    25
{
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 1066
diff changeset
    26
    Q_OBJECT
633
9050a949db21 Half implement registration in servers list
unc0rr
parents:
diff changeset
    27
9050a949db21 Half implement registration in servers list
unc0rr
parents:
diff changeset
    28
public:
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 1066
diff changeset
    29
    HWNetRegisterServer(QObject *parent, const QString & descr, quint16 port);
635
0fb6d55ecd66 Register in www works
unc0rr
parents: 633
diff changeset
    30
0fb6d55ecd66 Register in www works
unc0rr
parents: 633
diff changeset
    31
public slots:
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 1066
diff changeset
    32
    virtual void unregister();
633
9050a949db21 Half implement registration in servers list
unc0rr
parents:
diff changeset
    33
};
9050a949db21 Half implement registration in servers list
unc0rr
parents:
diff changeset
    34
9050a949db21 Half implement registration in servers list
unc0rr
parents:
diff changeset
    35
#endif // _NET_REGISTER_INCLUDED