QTfrontend/ui/page/AbstractPage.cpp
author unc0rr
Thu, 01 Nov 2012 14:31:53 +0400
branch0.9.18
changeset 7916 be11c26a3a0b
parent 7794 ab7b94c03bc9
child 8149 237802cf4610
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:
6038
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
     1
/*
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
     2
 * Hedgewars, a free turn based strategy game
6952
7f70f37bbf08 license header year range adjustments
sheepluva
parents: 6700
diff changeset
     3
 * Copyright (c) 2004-2012 Andrey Korotaev <unC0Rr@gmail.com>
6038
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
     4
 *
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
     5
 * This program is free software; you can redistribute it and/or modify
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
     6
 * it under the terms of the GNU General Public License as published by
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
     7
 * the Free Software Foundation; version 2 of the License
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
     8
 *
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
     9
 * This program is distributed in the hope that it will be useful,
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    10
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    11
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    12
 * GNU General Public License for more details.
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    13
 *
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    14
 * You should have received a copy of the GNU General Public License
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    15
 * along with this program; if not, write to the Free Software
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    16
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    17
 */
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    18
6200
6a4ace88d85a tweak and document abstract page
sheepluva
parents: 6175
diff changeset
    19
/**
6a4ace88d85a tweak and document abstract page
sheepluva
parents: 6175
diff changeset
    20
 * @file
6a4ace88d85a tweak and document abstract page
sheepluva
parents: 6175
diff changeset
    21
 * @brief AbstractPage class implementation
6a4ace88d85a tweak and document abstract page
sheepluva
parents: 6175
diff changeset
    22
 */
6a4ace88d85a tweak and document abstract page
sheepluva
parents: 6175
diff changeset
    23
6038
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    24
#include "AbstractPage.h"
6477
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
    25
#include <QLabel>
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
    26
#include <QSize>
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
    27
#include <QFontMetricsF>
6038
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    28
7779
0c5f822916a7 Fix include
unc0rr
parents: 6952
diff changeset
    29
#include "qpushbuttonwithsound.h"
0c5f822916a7 Fix include
unc0rr
parents: 6952
diff changeset
    30
6038
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    31
AbstractPage::AbstractPage(QWidget* parent)
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    32
{
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    33
    Q_UNUSED(parent);
6477
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
    34
    defautDesc = new QString();
6038
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    35
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    36
    font14 = new QFont("MS Shell Dlg", 14);
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    37
}
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    38
6042
8b5345758f62 some more cleanups/refactoring/blahblah, some button positions may are a bit off atm. also I added a new picture for one of the buttons
sheepluva
parents: 6038
diff changeset
    39
void AbstractPage::initPage()
8b5345758f62 some more cleanups/refactoring/blahblah, some button positions may are a bit off atm. also I added a new picture for one of the buttons
sheepluva
parents: 6038
diff changeset
    40
{
8b5345758f62 some more cleanups/refactoring/blahblah, some button positions may are a bit off atm. also I added a new picture for one of the buttons
sheepluva
parents: 6038
diff changeset
    41
    QGridLayout * pageLayout = new QGridLayout(this);
8b5345758f62 some more cleanups/refactoring/blahblah, some button positions may are a bit off atm. also I added a new picture for one of the buttons
sheepluva
parents: 6038
diff changeset
    42
8b5345758f62 some more cleanups/refactoring/blahblah, some button positions may are a bit off atm. also I added a new picture for one of the buttons
sheepluva
parents: 6038
diff changeset
    43
    // stretch grid space for body and footer
8b5345758f62 some more cleanups/refactoring/blahblah, some button positions may are a bit off atm. also I added a new picture for one of the buttons
sheepluva
parents: 6038
diff changeset
    44
    pageLayout->setColumnStretch(0,0);
8b5345758f62 some more cleanups/refactoring/blahblah, some button positions may are a bit off atm. also I added a new picture for one of the buttons
sheepluva
parents: 6038
diff changeset
    45
    pageLayout->setColumnStretch(1,1);
8b5345758f62 some more cleanups/refactoring/blahblah, some button positions may are a bit off atm. also I added a new picture for one of the buttons
sheepluva
parents: 6038
diff changeset
    46
    pageLayout->setRowStretch(0,1);
8b5345758f62 some more cleanups/refactoring/blahblah, some button positions may are a bit off atm. also I added a new picture for one of the buttons
sheepluva
parents: 6038
diff changeset
    47
    pageLayout->setRowStretch(1,0);
8b5345758f62 some more cleanups/refactoring/blahblah, some button positions may are a bit off atm. also I added a new picture for one of the buttons
sheepluva
parents: 6038
diff changeset
    48
8b5345758f62 some more cleanups/refactoring/blahblah, some button positions may are a bit off atm. also I added a new picture for one of the buttons
sheepluva
parents: 6038
diff changeset
    49
    // add back/exit button
8b5345758f62 some more cleanups/refactoring/blahblah, some button positions may are a bit off atm. also I added a new picture for one of the buttons
sheepluva
parents: 6038
diff changeset
    50
    btnBack = formattedButton(":/res/Exit.png", true);
6699
83dd3447a212 exploit the new setWhatsThis feature in our desktop frontend
koda
parents: 6577
diff changeset
    51
    btnBack->setWhatsThis(tr("Go back"));
6042
8b5345758f62 some more cleanups/refactoring/blahblah, some button positions may are a bit off atm. also I added a new picture for one of the buttons
sheepluva
parents: 6038
diff changeset
    52
    pageLayout->addWidget(btnBack, 1, 0, 1, 1, Qt::AlignLeft | Qt::AlignBottom);
8b5345758f62 some more cleanups/refactoring/blahblah, some button positions may are a bit off atm. also I added a new picture for one of the buttons
sheepluva
parents: 6038
diff changeset
    53
8b5345758f62 some more cleanups/refactoring/blahblah, some button positions may are a bit off atm. also I added a new picture for one of the buttons
sheepluva
parents: 6038
diff changeset
    54
    // add body layout as defined by the subclass
6477
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
    55
    pageLayout->addLayout(bodyLayoutDefinition(), 0, 0, 1, 3);
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
    56
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
    57
    descLabel = new QLabel();
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
    58
    descLabel->setAlignment(Qt::AlignCenter);
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
    59
    descLabel->setWordWrap(true);
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
    60
    descLabel->setOpenExternalLinks(true);
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
    61
    descLabel->setFixedHeight(50);
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
    62
    descLabel->setStyleSheet("font-size: 16px");
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
    63
    pageLayout->addWidget(descLabel, 1, 1);
6042
8b5345758f62 some more cleanups/refactoring/blahblah, some button positions may are a bit off atm. also I added a new picture for one of the buttons
sheepluva
parents: 6038
diff changeset
    64
8b5345758f62 some more cleanups/refactoring/blahblah, some button positions may are a bit off atm. also I added a new picture for one of the buttons
sheepluva
parents: 6038
diff changeset
    65
    // add footer layout
8b5345758f62 some more cleanups/refactoring/blahblah, some button positions may are a bit off atm. also I added a new picture for one of the buttons
sheepluva
parents: 6038
diff changeset
    66
    QLayout * fld = footerLayoutDefinition();
8b5345758f62 some more cleanups/refactoring/blahblah, some button positions may are a bit off atm. also I added a new picture for one of the buttons
sheepluva
parents: 6038
diff changeset
    67
    if (fld != NULL)
6477
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
    68
        pageLayout->addLayout(fld, 1, 2);
6042
8b5345758f62 some more cleanups/refactoring/blahblah, some button positions may are a bit off atm. also I added a new picture for one of the buttons
sheepluva
parents: 6038
diff changeset
    69
8b5345758f62 some more cleanups/refactoring/blahblah, some button positions may are a bit off atm. also I added a new picture for one of the buttons
sheepluva
parents: 6038
diff changeset
    70
    // connect signals
8b5345758f62 some more cleanups/refactoring/blahblah, some button positions may are a bit off atm. also I added a new picture for one of the buttons
sheepluva
parents: 6038
diff changeset
    71
    connect(btnBack, SIGNAL(clicked()), this, SIGNAL(goBack()));
8b5345758f62 some more cleanups/refactoring/blahblah, some button positions may are a bit off atm. also I added a new picture for one of the buttons
sheepluva
parents: 6038
diff changeset
    72
    connectSignals();
8b5345758f62 some more cleanups/refactoring/blahblah, some button positions may are a bit off atm. also I added a new picture for one of the buttons
sheepluva
parents: 6038
diff changeset
    73
}
8b5345758f62 some more cleanups/refactoring/blahblah, some button positions may are a bit off atm. also I added a new picture for one of the buttons
sheepluva
parents: 6038
diff changeset
    74
6577
9e49e6a8585b disable the glitchy exit sound
bovi
parents: 6572
diff changeset
    75
QPushButtonWithSound * AbstractPage::formattedButton(const QString & name, bool hasIcon)
6038
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    76
{
6572
0d0af531c1c7 GCI task: ping
bovi
parents: 6477
diff changeset
    77
    QPushButtonWithSound * btn = new QPushButtonWithSound(this);
6038
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    78
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    79
    if (hasIcon)
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    80
    {
6200
6a4ace88d85a tweak and document abstract page
sheepluva
parents: 6175
diff changeset
    81
        const QIcon& lp=QIcon(name);
6038
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    82
        QSize sz = lp.actualSize(QSize(65535, 65535));
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    83
        btn->setIcon(lp);
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    84
        btn->setFixedSize(sz);
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    85
        btn->setIconSize(sz);
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    86
        btn->setFlat(true);
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    87
        btn->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    88
    }
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    89
    else
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    90
    {
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    91
        btn->setFont(*font14);
6200
6a4ace88d85a tweak and document abstract page
sheepluva
parents: 6175
diff changeset
    92
        btn->setText(name);
6038
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    93
    }
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    94
    return btn;
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    95
}
7781
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
    96
QPushButton* AbstractPage::formattedSoundlessButton(const QString & name, bool hasIcon)
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
    97
{
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
    98
    QPushButton* btn = new QPushButton(this);
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
    99
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   100
    if (hasIcon)
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   101
    {
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   102
        const QIcon& lp=QIcon(name);
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   103
        QSize sz = lp.actualSize(QSize(65535, 65535));
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   104
        btn->setIcon(lp);
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   105
        btn->setFixedSize(sz);
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   106
        btn->setIconSize(sz);
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   107
        btn->setFlat(true);
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   108
        btn->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   109
    }
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   110
    else
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   111
    {
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   112
        btn->setFont(*font14);
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   113
        btn->setText(name);
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   114
    }
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   115
    return btn;
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   116
}
6038
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
   117
6577
9e49e6a8585b disable the glitchy exit sound
bovi
parents: 6572
diff changeset
   118
QPushButtonWithSound * AbstractPage::addButton(const QString & name, QGridLayout * grid, int row, int column, int rowSpan, int columnSpan, bool hasIcon)
6038
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
   119
{
6577
9e49e6a8585b disable the glitchy exit sound
bovi
parents: 6572
diff changeset
   120
    QPushButtonWithSound * btn = formattedButton(name, hasIcon);
6200
6a4ace88d85a tweak and document abstract page
sheepluva
parents: 6175
diff changeset
   121
    grid->addWidget(btn, row, column, rowSpan, columnSpan);
6038
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
   122
    return btn;
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
   123
}
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
   124
6577
9e49e6a8585b disable the glitchy exit sound
bovi
parents: 6572
diff changeset
   125
QPushButtonWithSound * AbstractPage::addButton(const QString & name, QBoxLayout * box, int where, bool hasIcon)
6038
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
   126
{
6577
9e49e6a8585b disable the glitchy exit sound
bovi
parents: 6572
diff changeset
   127
    QPushButtonWithSound * btn = formattedButton(name, hasIcon);
6038
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
   128
    box->addWidget(btn, where);
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
   129
    return btn;
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
   130
}
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
   131
7781
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   132
QPushButton* AbstractPage::addSoundlessButton(const QString & name, QBoxLayout * box, int where, bool hasIcon)
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   133
{
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   134
    QPushButton* btn = formattedSoundlessButton(name, hasIcon);
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   135
    box->addWidget(btn, where);
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   136
    return btn;
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   137
}
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   138
6042
8b5345758f62 some more cleanups/refactoring/blahblah, some button positions may are a bit off atm. also I added a new picture for one of the buttons
sheepluva
parents: 6038
diff changeset
   139
void AbstractPage::setBackButtonVisible(bool visible)
8b5345758f62 some more cleanups/refactoring/blahblah, some button positions may are a bit off atm. also I added a new picture for one of the buttons
sheepluva
parents: 6038
diff changeset
   140
{
8b5345758f62 some more cleanups/refactoring/blahblah, some button positions may are a bit off atm. also I added a new picture for one of the buttons
sheepluva
parents: 6038
diff changeset
   141
    btnBack->setVisible(visible);
8b5345758f62 some more cleanups/refactoring/blahblah, some button positions may are a bit off atm. also I added a new picture for one of the buttons
sheepluva
parents: 6038
diff changeset
   142
}
6477
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   143
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   144
void AbstractPage::setButtonDescription(QString desc)
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   145
{
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   146
    descLabel->setText(desc);
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   147
}
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   148
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   149
void AbstractPage::setDefautDescription(QString text)
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   150
{
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   151
    *defautDesc = text;
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   152
    descLabel->setText(text);
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   153
}
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   154
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   155
QString * AbstractPage::getDefautDescription()
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   156
{
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   157
    return defautDesc;
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   158
}