QTfrontend/ui/widget/themeprompt.h
author dag10
Sun, 27 Jan 2013 20:17:30 -0500
changeset 8453 06541556df53
parent 8377 869f80966a77
child 8475 f605bc59c603
permissions -rw-r--r--
Reorganized layout and appearance of rooms list page. Creating a new room uses a dialog prompt for the room name, which is preset to whatever your last room name was. Removed dotted rectangle around selected cell in rooms list. Removed bug where gamecfgwidget would be in master mode when joining a game as a slave. Can now join selected room when return is pressed. Can also move room selection while room search box has focus.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
8377
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
     1
/*
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
     2
 * Hedgewars, a free turn based strategy game
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
     3
 * Copyright (c) 2004-2012 Andrey Korotaev <unC0Rr@gmail.com>
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
     4
 *
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
     5
 * This program is free software; you can redistribute it and/or modify
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
     6
 * it under the terms of the GNU General Public License as published by
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
     7
 * the Free Software Foundation; version 2 of the License
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
     8
 *
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
     9
 * This program is distributed in the hope that it will be useful,
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    10
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    11
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    12
 * GNU General Public License for more details.
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    13
 *
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    14
 * You should have received a copy of the GNU General Public License
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    15
 * along with this program; if not, write to the Free Software
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    16
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    17
 */
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    18
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    19
#ifndef THEMEPROMPT_H
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    20
#define THEMEPROMPT_H
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    21
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    22
#include <QWidget>
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    23
#include <QDialog>
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    24
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    25
class QLabel;
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    26
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    27
class ThemePrompt : public QDialog
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    28
{
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    29
        Q_OBJECT
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    30
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    31
    public:
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    32
        ThemePrompt(QWidget* parent);
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    33
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    34
    private:
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    35
        QLabel * lblToolTip;
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    36
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    37
    private slots:
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    38
        void themeClicked();
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    39
};
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    40
869f80966a77 GCI2012: Improve Game Configuration Widget
dag10
parents:
diff changeset
    41
#endif // THEMEPROMPT_H