QTfrontend/ui/dialog/input_password.h
author unc0rr
Thu, 01 Nov 2012 14:31:53 +0400
branch0.9.18
changeset 7916 be11c26a3a0b
parent 6952 7f70f37bbf08
child 8181 70e980278080
permissions -rw-r--r--
Fix 0.9.18 desync: CreateNetGame() slot creates signal-slot connections from hwnet to hwgame. The problem is that this slot is called asynchronously using queued connection, and hwnet could send some signals to hwgame before hwgame object is created and connected. Changed this to direct connection. Also changed connections to hwgame object to queued, but this is unrelated. Sorry, it is frontend patch. Maybe a little delay on server side could help, but not much, as tcp packets could get glued on client's side, and that greately depends on pc and internet connection performance. Frontend should be reworked to be safe for queued connections, as it is extemely dangerous to have a mix of queued/direct connections.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
6910
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
     1
/*
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
     2
 * Hedgewars, a free turn based strategy game
6952
7f70f37bbf08 license header year range adjustments
sheepluva
parents: 6910
diff changeset
     3
 * Copyright (c) 2004-2012 Andrey Korotaev <unC0Rr@gmail.com>
6910
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
     4
 *
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
     5
 * This program is free software; you can redistribute it and/or modify
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
     6
 * it under the terms of the GNU General Public License as published by
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
     7
 * the Free Software Foundation; version 2 of the License
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
     8
 *
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
     9
 * This program is distributed in the hope that it will be useful,
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
    10
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
    11
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
    12
 * GNU General Public License for more details.
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
    13
 *
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
    14
 * You should have received a copy of the GNU General Public License
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
    15
 * along with this program; if not, write to the Free Software
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
    16
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
    17
 */
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
    18
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
    19
#ifndef INPUT_PASSWORD_H
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
    20
#define INPUT_PASSWORD_H
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
    21
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
    22
#include <QDialog>
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
    23
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
    24
class QLineEdit;
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
    25
class QCheckBox;
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
    26
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
    27
class HWPasswordDialog : public QDialog
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
    28
{
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
    29
        Q_OBJECT
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
    30
    public:
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
    31
        HWPasswordDialog(QWidget* parent, const QString & label);
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
    32
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
    33
        QLineEdit* lePassword;
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
    34
        QCheckBox* cbSave;
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
    35
};
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
    36
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
    37
ea058558c68b add a checkbox for the password field prompt (issue 316)
Stepan777
parents:
diff changeset
    38
#endif // INPUT_PASSWORD_H