author | Wuzzy <Wuzzy2@mail.ru> |
Mon, 12 Oct 2020 01:01:28 +0200 | |
changeset 15769 | ed3c5c15dcbd |
parent 15277 | f7b33ad8d502 |
permissions | -rw-r--r-- |
184 | 1 |
/* |
1066 | 2 |
* Hedgewars, a free turn based strategy game |
4976 | 3 |
* Copyright (c) 2006-2007 Igor Ulyanov <iulyanov@gmail.com> |
11046 | 4 |
* Copyright (c) 2004-2015 Andrey Korotaev <unC0Rr@gmail.com> |
184 | 5 |
* |
6 |
* This program is free software; you can redistribute it and/or modify |
|
7 |
* it under the terms of the GNU General Public License as published by |
|
8 |
* the Free Software Foundation; version 2 of the License |
|
9 |
* |
|
10 |
* This program is distributed in the hope that it will be useful, |
|
11 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
12 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
13 |
* GNU General Public License for more details. |
|
14 |
* |
|
15 |
* You should have received a copy of the GNU General Public License |
|
16 |
* along with this program; if not, write to the Free Software |
|
10108
c68cf030eded
update FSF address. note: two sdl include files (by Sam Lantinga) still have the old FSF address in their copyright - but I ain't gonna touch their copyright headers
sheepluva
parents:
9998
diff
changeset
|
17 |
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA |
184 | 18 |
*/ |
19 |
||
1078
8f891269392f
Add a few debug message which show the problem with total hedgehogs number counting
unc0rr
parents:
1066
diff
changeset
|
20 |
#include <QResizeEvent> |
8f891269392f
Add a few debug message which show the problem with total hedgehogs number counting
unc0rr
parents:
1066
diff
changeset
|
21 |
#include <QCoreApplication> |
1389 | 22 |
#include <QPalette> |
7130 | 23 |
#include <QStandardItemModel> |
1078
8f891269392f
Add a few debug message which show the problem with total hedgehogs number counting
unc0rr
parents:
1066
diff
changeset
|
24 |
|
184 | 25 |
#include "frameTeam.h" |
26 |
#include "teamselhelper.h" |
|
616 | 27 |
#include "hwconsts.h" |
7258 | 28 |
#include "DataManager.h" |
184 | 29 |
|
30 |
FrameTeams::FrameTeams(QWidget* parent) : |
|
13230
d5a029299407
QTfrontend: Remove ugly rectangle in list of active teams when there are no teams
Wuzzy <Wuzzy2@mail.ru>
parents:
11046
diff
changeset
|
31 |
QFrame(parent), mainLayout(this), nonInteractive(false), |
d5a029299407
QTfrontend: Remove ugly rectangle in list of active teams when there are no teams
Wuzzy <Wuzzy2@mail.ru>
parents:
11046
diff
changeset
|
32 |
hasDecoFrame(false) |
184 | 33 |
{ |
2948
3f21a9dc93d0
Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents:
2377
diff
changeset
|
34 |
QPalette newPalette = palette(); |
3f21a9dc93d0
Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents:
2377
diff
changeset
|
35 |
newPalette.setColor(QPalette::Window, QColor(0x00, 0x00, 0x00)); |
3f21a9dc93d0
Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents:
2377
diff
changeset
|
36 |
setPalette(newPalette); |
3f21a9dc93d0
Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents:
2377
diff
changeset
|
37 |
setAutoFillBackground(true); |
2377 | 38 |
|
2948
3f21a9dc93d0
Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents:
2377
diff
changeset
|
39 |
mainLayout.setSpacing(1); |
3f21a9dc93d0
Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents:
2377
diff
changeset
|
40 |
mainLayout.setContentsMargins(4, 4, 4, 4); |
2377 | 41 |
|
2948
3f21a9dc93d0
Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents:
2377
diff
changeset
|
42 |
resetColors(); |
7005
19cddb42326f
fix: issue with playing team list vertically collapsing
sheepluva
parents:
6977
diff
changeset
|
43 |
this->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Fixed); |
207 | 44 |
} |
45 |
||
1475
bab5650fc894
- Fix ConfigAsked not sending full config (leads to team divide checkbox inconsistency)
unc0rr
parents:
1424
diff
changeset
|
46 |
void FrameTeams::setInteractivity(bool interactive) |
362
b28e0dd48269
hedgehogs num modification now allowed to chief client only
displacer
parents:
352
diff
changeset
|
47 |
{ |
2948
3f21a9dc93d0
Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents:
2377
diff
changeset
|
48 |
nonInteractive = !interactive; |
6616
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6060
diff
changeset
|
49 |
for(tmapTeamToWidget::iterator it=teamToWidget.begin(); it!=teamToWidget.end(); ++it) |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6060
diff
changeset
|
50 |
{ |
2948
3f21a9dc93d0
Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents:
2377
diff
changeset
|
51 |
TeamShowWidget* pts = dynamic_cast<TeamShowWidget*>(it.value()); |
3f21a9dc93d0
Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents:
2377
diff
changeset
|
52 |
if(!pts) throw; |
3f21a9dc93d0
Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents:
2377
diff
changeset
|
53 |
pts->setInteractivity(interactive); |
3f21a9dc93d0
Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents:
2377
diff
changeset
|
54 |
} |
362
b28e0dd48269
hedgehogs num modification now allowed to chief client only
displacer
parents:
352
diff
changeset
|
55 |
} |
b28e0dd48269
hedgehogs num modification now allowed to chief client only
displacer
parents:
352
diff
changeset
|
56 |
|
207 | 57 |
void FrameTeams::resetColors() |
58 |
{ |
|
7258 | 59 |
currentColor = DataManager::instance().colorsModel()->rowCount() - 1; // ensure next color is the first one |
184 | 60 |
} |
61 |
||
7130 | 62 |
int FrameTeams::getNextColor() |
382
e7220e48ead1
colors changing config fully working (still need disabling in slaves)
displacer
parents:
372
diff
changeset
|
63 |
{ |
7258 | 64 |
currentColor = (currentColor + 1) % DataManager::instance().colorsModel()->rowCount(); |
7130 | 65 |
return currentColor; |
382
e7220e48ead1
colors changing config fully working (still need disabling in slaves)
displacer
parents:
372
diff
changeset
|
66 |
} |
e7220e48ead1
colors changing config fully working (still need disabling in slaves)
displacer
parents:
372
diff
changeset
|
67 |
|
184 | 68 |
void FrameTeams::addTeam(HWTeam team, bool willPlay) |
69 |
{ |
|
6616
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6060
diff
changeset
|
70 |
TeamShowWidget* pTeamShowWidget = new TeamShowWidget(team, willPlay, this); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6060
diff
changeset
|
71 |
if(nonInteractive) pTeamShowWidget->setInteractivity(false); |
184 | 72 |
// int hght=teamToWidget.empty() ? 0 : teamToWidget.begin()->second->size().height(); |
6616
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6060
diff
changeset
|
73 |
mainLayout.addWidget(pTeamShowWidget); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6060
diff
changeset
|
74 |
teamToWidget.insert(team, pTeamShowWidget); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6060
diff
changeset
|
75 |
QResizeEvent* pevent=new QResizeEvent(parentWidget()->size(), parentWidget()->size()); |
13234
6fa6626eb273
Remove ugly empty rectangle in empty active teams list for real
Wuzzy <Wuzzy2@mail.ru>
parents:
13230
diff
changeset
|
76 |
updateDecoFrame(); |
6616
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6060
diff
changeset
|
77 |
QCoreApplication::postEvent(parentWidget(), pevent); |
184 | 78 |
} |
79 |
||
80 |
void FrameTeams::removeTeam(HWTeam team) |
|
81 |
{ |
|
6616
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6060
diff
changeset
|
82 |
tmapTeamToWidget::iterator it=teamToWidget.find(team); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6060
diff
changeset
|
83 |
if(it==teamToWidget.end()) return; |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6060
diff
changeset
|
84 |
mainLayout.removeWidget(it.value()); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6060
diff
changeset
|
85 |
it.value()->deleteLater(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6060
diff
changeset
|
86 |
teamToWidget.erase(it); |
7005
19cddb42326f
fix: issue with playing team list vertically collapsing
sheepluva
parents:
6977
diff
changeset
|
87 |
QResizeEvent* pevent=new QResizeEvent(parentWidget()->size(), parentWidget()->size()); |
13234
6fa6626eb273
Remove ugly empty rectangle in empty active teams list for real
Wuzzy <Wuzzy2@mail.ru>
parents:
13230
diff
changeset
|
88 |
updateDecoFrame(); |
7005
19cddb42326f
fix: issue with playing team list vertically collapsing
sheepluva
parents:
6977
diff
changeset
|
89 |
QCoreApplication::postEvent(parentWidget(), pevent); |
184 | 90 |
} |
91 |
||
383 | 92 |
void FrameTeams::resetTeams() |
93 |
{ |
|
6616
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6060
diff
changeset
|
94 |
for(tmapTeamToWidget::iterator it=teamToWidget.begin(); it!=teamToWidget.end(); ) |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6060
diff
changeset
|
95 |
{ |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6060
diff
changeset
|
96 |
mainLayout.removeWidget(it.value()); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6060
diff
changeset
|
97 |
it.value()->deleteLater(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6060
diff
changeset
|
98 |
teamToWidget.erase(it++); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6060
diff
changeset
|
99 |
} |
7005
19cddb42326f
fix: issue with playing team list vertically collapsing
sheepluva
parents:
6977
diff
changeset
|
100 |
QResizeEvent* pevent=new QResizeEvent(parentWidget()->size(), parentWidget()->size()); |
13234
6fa6626eb273
Remove ugly empty rectangle in empty active teams list for real
Wuzzy <Wuzzy2@mail.ru>
parents:
13230
diff
changeset
|
101 |
updateDecoFrame(); |
7005
19cddb42326f
fix: issue with playing team list vertically collapsing
sheepluva
parents:
6977
diff
changeset
|
102 |
QCoreApplication::postEvent(parentWidget(), pevent); |
383 | 103 |
} |
104 |
||
352 | 105 |
void FrameTeams::setHHNum(const HWTeam& team) |
106 |
{ |
|
6616
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6060
diff
changeset
|
107 |
TeamShowWidget* pTeamShowWidget = dynamic_cast<TeamShowWidget*>(getTeamWidget(team)); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6060
diff
changeset
|
108 |
if(!pTeamShowWidget) return; |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6060
diff
changeset
|
109 |
pTeamShowWidget->setHHNum(team.numHedgehogs()); |
352 | 110 |
} |
111 |
||
372 | 112 |
void FrameTeams::setTeamColor(const HWTeam& team) |
113 |
{ |
|
6616
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6060
diff
changeset
|
114 |
TeamShowWidget* pTeamShowWidget = dynamic_cast<TeamShowWidget*>(getTeamWidget(team)); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6060
diff
changeset
|
115 |
if(!pTeamShowWidget) return; |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6060
diff
changeset
|
116 |
pTeamShowWidget->changeTeamColor(team.color()); |
372 | 117 |
} |
118 |
||
184 | 119 |
QWidget* FrameTeams::getTeamWidget(HWTeam team) |
120 |
{ |
|
1078
8f891269392f
Add a few debug message which show the problem with total hedgehogs number counting
unc0rr
parents:
1066
diff
changeset
|
121 |
//qDebug() << "FrameTeams::getTeamWidget getNetID() = " << team.getNetID(); |
6616
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6060
diff
changeset
|
122 |
tmapTeamToWidget::iterator it=teamToWidget.find(team); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6060
diff
changeset
|
123 |
QWidget* ret = it!=teamToWidget.end() ? it.value() : 0; |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6060
diff
changeset
|
124 |
return ret; |
184 | 125 |
} |
126 |
||
127 |
bool FrameTeams::isFullTeams() const |
|
128 |
{ |
|
13487
4ef83bcb850b
Clean up cMaxHHs and cMaxTeams a bit, get rid of hardcoded numbers
Wuzzy <Wuzzy2@mail.ru>
parents:
13234
diff
changeset
|
129 |
return teamToWidget.size() >= cMaxTeams; |
184 | 130 |
} |
372 | 131 |
|
132 |
void FrameTeams::emitTeamColorChanged(const HWTeam& team) |
|
133 |
{ |
|
6616
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6060
diff
changeset
|
134 |
emit teamColorChanged(team); |
372 | 135 |
} |
7005
19cddb42326f
fix: issue with playing team list vertically collapsing
sheepluva
parents:
6977
diff
changeset
|
136 |
|
19cddb42326f
fix: issue with playing team list vertically collapsing
sheepluva
parents:
6977
diff
changeset
|
137 |
QSize FrameTeams::sizeHint() const |
19cddb42326f
fix: issue with playing team list vertically collapsing
sheepluva
parents:
6977
diff
changeset
|
138 |
{ |
19cddb42326f
fix: issue with playing team list vertically collapsing
sheepluva
parents:
6977
diff
changeset
|
139 |
return QSize(-1, teamToWidget.size() * 39 + 9); |
19cddb42326f
fix: issue with playing team list vertically collapsing
sheepluva
parents:
6977
diff
changeset
|
140 |
} |
13230
d5a029299407
QTfrontend: Remove ugly rectangle in list of active teams when there are no teams
Wuzzy <Wuzzy2@mail.ru>
parents:
11046
diff
changeset
|
141 |
|
d5a029299407
QTfrontend: Remove ugly rectangle in list of active teams when there are no teams
Wuzzy <Wuzzy2@mail.ru>
parents:
11046
diff
changeset
|
142 |
void FrameTeams::setDecoFrameEnabled(bool enabled) |
d5a029299407
QTfrontend: Remove ugly rectangle in list of active teams when there are no teams
Wuzzy <Wuzzy2@mail.ru>
parents:
11046
diff
changeset
|
143 |
{ |
d5a029299407
QTfrontend: Remove ugly rectangle in list of active teams when there are no teams
Wuzzy <Wuzzy2@mail.ru>
parents:
11046
diff
changeset
|
144 |
hasDecoFrame = enabled; |
d5a029299407
QTfrontend: Remove ugly rectangle in list of active teams when there are no teams
Wuzzy <Wuzzy2@mail.ru>
parents:
11046
diff
changeset
|
145 |
updateDecoFrame(); |
d5a029299407
QTfrontend: Remove ugly rectangle in list of active teams when there are no teams
Wuzzy <Wuzzy2@mail.ru>
parents:
11046
diff
changeset
|
146 |
} |
d5a029299407
QTfrontend: Remove ugly rectangle in list of active teams when there are no teams
Wuzzy <Wuzzy2@mail.ru>
parents:
11046
diff
changeset
|
147 |
|
d5a029299407
QTfrontend: Remove ugly rectangle in list of active teams when there are no teams
Wuzzy <Wuzzy2@mail.ru>
parents:
11046
diff
changeset
|
148 |
void FrameTeams::updateDecoFrame() |
d5a029299407
QTfrontend: Remove ugly rectangle in list of active teams when there are no teams
Wuzzy <Wuzzy2@mail.ru>
parents:
11046
diff
changeset
|
149 |
{ |
d5a029299407
QTfrontend: Remove ugly rectangle in list of active teams when there are no teams
Wuzzy <Wuzzy2@mail.ru>
parents:
11046
diff
changeset
|
150 |
if (hasDecoFrame && teamToWidget.size() >= 1) |
d5a029299407
QTfrontend: Remove ugly rectangle in list of active teams when there are no teams
Wuzzy <Wuzzy2@mail.ru>
parents:
11046
diff
changeset
|
151 |
{ |
d5a029299407
QTfrontend: Remove ugly rectangle in list of active teams when there are no teams
Wuzzy <Wuzzy2@mail.ru>
parents:
11046
diff
changeset
|
152 |
setStyleSheet( |
d5a029299407
QTfrontend: Remove ugly rectangle in list of active teams when there are no teams
Wuzzy <Wuzzy2@mail.ru>
parents:
11046
diff
changeset
|
153 |
"FrameTeams{" |
15277
f7b33ad8d502
Frontend: Tweak deco border around teams list
Wuzzy <Wuzzy2@mail.ru>
parents:
14964
diff
changeset
|
154 |
"border-top: transparent;" |
f7b33ad8d502
Frontend: Tweak deco border around teams list
Wuzzy <Wuzzy2@mail.ru>
parents:
14964
diff
changeset
|
155 |
"border-left: transparent;" |
f7b33ad8d502
Frontend: Tweak deco border around teams list
Wuzzy <Wuzzy2@mail.ru>
parents:
14964
diff
changeset
|
156 |
"border-right: transparent;" |
f7b33ad8d502
Frontend: Tweak deco border around teams list
Wuzzy <Wuzzy2@mail.ru>
parents:
14964
diff
changeset
|
157 |
"border-bottom: solid;" |
13230
d5a029299407
QTfrontend: Remove ugly rectangle in list of active teams when there are no teams
Wuzzy <Wuzzy2@mail.ru>
parents:
11046
diff
changeset
|
158 |
"border-width: 1px;" |
d5a029299407
QTfrontend: Remove ugly rectangle in list of active teams when there are no teams
Wuzzy <Wuzzy2@mail.ru>
parents:
11046
diff
changeset
|
159 |
"border-color: #ffcc00;" |
d5a029299407
QTfrontend: Remove ugly rectangle in list of active teams when there are no teams
Wuzzy <Wuzzy2@mail.ru>
parents:
11046
diff
changeset
|
160 |
"}" |
d5a029299407
QTfrontend: Remove ugly rectangle in list of active teams when there are no teams
Wuzzy <Wuzzy2@mail.ru>
parents:
11046
diff
changeset
|
161 |
); |
d5a029299407
QTfrontend: Remove ugly rectangle in list of active teams when there are no teams
Wuzzy <Wuzzy2@mail.ru>
parents:
11046
diff
changeset
|
162 |
} |
d5a029299407
QTfrontend: Remove ugly rectangle in list of active teams when there are no teams
Wuzzy <Wuzzy2@mail.ru>
parents:
11046
diff
changeset
|
163 |
else |
d5a029299407
QTfrontend: Remove ugly rectangle in list of active teams when there are no teams
Wuzzy <Wuzzy2@mail.ru>
parents:
11046
diff
changeset
|
164 |
{ |
d5a029299407
QTfrontend: Remove ugly rectangle in list of active teams when there are no teams
Wuzzy <Wuzzy2@mail.ru>
parents:
11046
diff
changeset
|
165 |
setStyleSheet("FrameTeams{ border: transparent }"); |
d5a029299407
QTfrontend: Remove ugly rectangle in list of active teams when there are no teams
Wuzzy <Wuzzy2@mail.ru>
parents:
11046
diff
changeset
|
166 |
} |
d5a029299407
QTfrontend: Remove ugly rectangle in list of active teams when there are no teams
Wuzzy <Wuzzy2@mail.ru>
parents:
11046
diff
changeset
|
167 |
} |
14964
d01460ae866c
Fix team select buttons sometimes not having the full width (bug 737)
Wuzzy <Wuzzy2@mail.ru>
parents:
13487
diff
changeset
|
168 |
|
d01460ae866c
Fix team select buttons sometimes not having the full width (bug 737)
Wuzzy <Wuzzy2@mail.ru>
parents:
13487
diff
changeset
|
169 |
void FrameTeams::resizeEvent(QResizeEvent * event) |
d01460ae866c
Fix team select buttons sometimes not having the full width (bug 737)
Wuzzy <Wuzzy2@mail.ru>
parents:
13487
diff
changeset
|
170 |
{ |
d01460ae866c
Fix team select buttons sometimes not having the full width (bug 737)
Wuzzy <Wuzzy2@mail.ru>
parents:
13487
diff
changeset
|
171 |
Q_UNUSED(event); |
d01460ae866c
Fix team select buttons sometimes not having the full width (bug 737)
Wuzzy <Wuzzy2@mail.ru>
parents:
13487
diff
changeset
|
172 |
|
d01460ae866c
Fix team select buttons sometimes not having the full width (bug 737)
Wuzzy <Wuzzy2@mail.ru>
parents:
13487
diff
changeset
|
173 |
QResizeEvent* pevent=new QResizeEvent(parentWidget()->size(), parentWidget()->size()); |
d01460ae866c
Fix team select buttons sometimes not having the full width (bug 737)
Wuzzy <Wuzzy2@mail.ru>
parents:
13487
diff
changeset
|
174 |
QCoreApplication::postEvent(parentWidget(), pevent); |
d01460ae866c
Fix team select buttons sometimes not having the full width (bug 737)
Wuzzy <Wuzzy2@mail.ru>
parents:
13487
diff
changeset
|
175 |
} |