QTfrontend/ui/page/AbstractPage.cpp
author unc0rr
Sun, 02 Dec 2012 01:25:11 +0400
changeset 8178 8bd087478b48
parent 8175 2c233349df21
child 8377 869f80966a77
permissions -rw-r--r--
Fix QSettings problems: - Reopen file in ReadOnly mode if it was open in ReadWrite mode and is being read. This is needed for stupid QSettings which opens file in ReadWrite mode just to call readAll() on it. - Implement setSize(0)
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
8175
2c233349df21 Google Code-in: Center help text field
Mitchell Kember <mk12360@gmail.com>
parents: 7794
diff changeset
    44
    pageLayout->setColumnStretch(0,1);
2c233349df21 Google Code-in: Center help text field
Mitchell Kember <mk12360@gmail.com>
parents: 7794
diff changeset
    45
    pageLayout->setColumnStretch(1,2);
2c233349df21 Google Code-in: Center help text field
Mitchell Kember <mk12360@gmail.com>
parents: 7794
diff changeset
    46
    pageLayout->setColumnStretch(2,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
    47
    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
    48
    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
    49
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
    // 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
    51
    btnBack = formattedButton(":/res/Exit.png", true);
6699
83dd3447a212 exploit the new setWhatsThis feature in our desktop frontend
koda
parents: 6577
diff changeset
    52
    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
    53
    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
    54
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
    55
    // add body layout as defined by the subclass
6477
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
    56
    pageLayout->addLayout(bodyLayoutDefinition(), 0, 0, 1, 3);
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
    57
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
    58
    descLabel = new QLabel();
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
    59
    descLabel->setAlignment(Qt::AlignCenter);
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
    60
    descLabel->setWordWrap(true);
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
    61
    descLabel->setOpenExternalLinks(true);
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
    62
    descLabel->setFixedHeight(50);
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
    63
    descLabel->setStyleSheet("font-size: 16px");
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
    64
    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
    65
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
    // 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
    67
    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
    68
    if (fld != NULL)
6477
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
    69
        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
    70
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 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
    72
    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
    73
    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
    74
}
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
    75
6577
9e49e6a8585b disable the glitchy exit sound
bovi
parents: 6572
diff changeset
    76
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
    77
{
6572
0d0af531c1c7 GCI task: ping
bovi
parents: 6477
diff changeset
    78
    QPushButtonWithSound * btn = new QPushButtonWithSound(this);
6038
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    79
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    80
    if (hasIcon)
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    81
    {
6200
6a4ace88d85a tweak and document abstract page
sheepluva
parents: 6175
diff changeset
    82
        const QIcon& lp=QIcon(name);
6038
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    83
        QSize sz = lp.actualSize(QSize(65535, 65535));
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    84
        btn->setIcon(lp);
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    85
        btn->setFixedSize(sz);
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    86
        btn->setIconSize(sz);
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    87
        btn->setFlat(true);
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    88
        btn->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    89
    }
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    90
    else
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    91
    {
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    92
        btn->setFont(*font14);
6200
6a4ace88d85a tweak and document abstract page
sheepluva
parents: 6175
diff changeset
    93
        btn->setText(name);
6038
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    94
    }
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    95
    return btn;
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
    96
}
7781
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
    97
QPushButton* AbstractPage::formattedSoundlessButton(const QString & name, bool hasIcon)
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
    98
{
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
    99
    QPushButton* btn = new QPushButton(this);
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   100
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   101
    if (hasIcon)
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   102
    {
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   103
        const QIcon& lp=QIcon(name);
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   104
        QSize sz = lp.actualSize(QSize(65535, 65535));
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   105
        btn->setIcon(lp);
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   106
        btn->setFixedSize(sz);
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   107
        btn->setIconSize(sz);
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   108
        btn->setFlat(true);
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   109
        btn->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   110
    }
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   111
    else
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   112
    {
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   113
        btn->setFont(*font14);
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   114
        btn->setText(name);
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   115
    }
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   116
    return btn;
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   117
}
6038
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
   118
6577
9e49e6a8585b disable the glitchy exit sound
bovi
parents: 6572
diff changeset
   119
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
   120
{
6577
9e49e6a8585b disable the glitchy exit sound
bovi
parents: 6572
diff changeset
   121
    QPushButtonWithSound * btn = formattedButton(name, hasIcon);
6200
6a4ace88d85a tweak and document abstract page
sheepluva
parents: 6175
diff changeset
   122
    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
   123
    return btn;
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
   124
}
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
   125
6577
9e49e6a8585b disable the glitchy exit sound
bovi
parents: 6572
diff changeset
   126
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
   127
{
6577
9e49e6a8585b disable the glitchy exit sound
bovi
parents: 6572
diff changeset
   128
    QPushButtonWithSound * btn = formattedButton(name, hasIcon);
6038
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
   129
    box->addWidget(btn, where);
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
   130
    return btn;
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
   131
}
58d9badf3e7f wow, somebody was smoking some reaaally good sh!t right there, man!
sheepluva
parents:
diff changeset
   132
7781
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   133
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
   134
{
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   135
    QPushButton* btn = formattedSoundlessButton(name, hasIcon);
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   136
    box->addWidget(btn, where);
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   137
    return btn;
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   138
}
6505805e7f98 crude workaround for problem inu reported with sound button
nemo
parents: 7779
diff changeset
   139
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
   140
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
   141
{
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
    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
   143
}
6477
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   144
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   145
void AbstractPage::setButtonDescription(QString desc)
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   146
{
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   147
    descLabel->setText(desc);
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   148
}
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   149
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   150
void AbstractPage::setDefautDescription(QString text)
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   151
{
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   152
    *defautDesc = text;
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   153
    descLabel->setText(text);
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   154
}
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   155
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   156
QString * AbstractPage::getDefautDescription()
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   157
{
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   158
    return defautDesc;
ad5741c252b9 GCI task: describez
Oranger
parents: 6200
diff changeset
   159
}