QTfrontend/ui/widget/teamselhelper.cpp
author Xeli
Fri, 17 Feb 2012 21:34:33 +0100
changeset 6701 58a43c2064ad
parent 6700 e04da46ee43c
child 6745 9dce541ca16f
permissions -rw-r--r--
the onScreenwidgets are multitouch now, frequently (alternating) tapping left and right still causes it to bug though, but you have to try hard to duplicate it, works ok for now
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
     1
/*
1066
1f1b3686a2b0 Update copyright headers a bit
unc0rr
parents: 749
diff changeset
     2
 * Hedgewars, a free turn based strategy game
4976
088d40d8aba2 Happy 2011 :)
koda
parents: 4412
diff changeset
     3
 * Copyright (c) 2006-2007 Igor Ulyanov <iulyanov@gmail.com>
6700
e04da46ee43c the most important commit of the year
koda
parents: 6616
diff changeset
     4
 * Copyright (c) 2007-2012 Andrey Korotaev <unC0Rr@gmail.com>
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
     5
 *
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
     6
 * This program is free software; you can redistribute it and/or modify
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
     7
 * it under the terms of the GNU General Public License as published by
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
     8
 * the Free Software Foundation; version 2 of the License
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
     9
 *
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    10
 * This program is distributed in the hope that it will be useful,
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    11
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    12
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    13
 * GNU General Public License for more details.
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    14
 *
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    15
 * You should have received a copy of the GNU General Public License
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    16
 * along with this program; if not, write to the Free Software
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    17
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    18
 */
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    19
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    20
#include <QPixmap>
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    21
#include <QPainter>
229
91043d0c2247 more pretty color choose
displacer
parents: 225
diff changeset
    22
#include <QStyleFactory>
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    23
749
3acf2371d73c gcc 4.3 fixes
displacer
parents: 612
diff changeset
    24
#include <algorithm>
3acf2371d73c gcc 4.3 fixes
displacer
parents: 612
diff changeset
    25
1252
2e2719c0a397 - Reorganize headers according to Qt's style guide
unc0rr
parents: 1171
diff changeset
    26
#include "teamselhelper.h"
2e2719c0a397 - Reorganize headers according to Qt's style guide
unc0rr
parents: 1171
diff changeset
    27
#include "hwconsts.h"
207
287077789132 coosing colors added
displacer
parents: 184
diff changeset
    28
#include "frameTeam.h"
287077789132 coosing colors added
displacer
parents: 184
diff changeset
    29
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    30
void TeamLabel::teamButtonClicked()
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    31
{
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
    32
    emit teamActivated(text());
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    33
}
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    34
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    35
TeamShowWidget::TeamShowWidget(HWTeam team, bool isPlaying, QWidget * parent) :
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
    36
    QWidget(parent), mainLayout(this), m_team(team), m_isPlaying(isPlaying), phhoger(0),
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
    37
    colorButt(0)
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    38
{
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
    39
    QPalette newPalette = palette();
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
    40
    newPalette.setColor(QPalette::Window, QColor(0x00, 0x00, 0x00));
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
    41
    setPalette(newPalette);
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
    42
    setAutoFillBackground(true);
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    43
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
    44
    mainLayout.setSpacing(3);
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
    45
    mainLayout.setMargin(0);
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
    46
    this->setMaximumHeight(38);
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
    47
    this->setMinimumHeight(38);
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
    48
    QIcon difficultyIcon=team.isNetTeam() ?
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
    49
                         QIcon(QString(":/res/botlevels/net%1.png").arg(m_team.difficulty()))
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
    50
                         : QIcon(QString(":/res/botlevels/%1.png").arg(m_team.difficulty()));
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    51
6015
daffc14a518a cleaning up a little bit more, especially team class. we were leaking teams into heap memory on quick game starts btw
sheepluva
parents: 5423
diff changeset
    52
    butt = new QPushButton(difficultyIcon, team.name().replace("&","&&"), this);
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
    53
    butt->setFlat(true);
6015
daffc14a518a cleaning up a little bit more, especially team class. we were leaking teams into heap memory on quick game starts btw
sheepluva
parents: 5423
diff changeset
    54
    butt->setToolTip(team.owner());
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
    55
    mainLayout.addWidget(butt);
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
    56
    butt->setStyleSheet("QPushButton{"
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
    57
                        "icon-size: 48px;"
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
    58
                        "text-align: left;"
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
    59
                        "background-color: #0d0544;"
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
    60
                        "color: orange;"
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
    61
                        "font: bold;"
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
    62
                        "border-width: 2px;"
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
    63
                        "margin: 6px 0px 6px 0px;"
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
    64
                        "}");
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    65
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
    66
    if(m_isPlaying)
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
    67
    {
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
    68
        // team color
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
    69
        colorButt = new QPushButton(this);
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
    70
        colorButt->setMaximumWidth(26);
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
    71
        colorButt->setMinimumHeight(26);
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
    72
        colorButt->setGeometry(0, 0, 26, 26);
2377
f3fab2b09e0c And in frontend
nemo
parents: 1683
diff changeset
    73
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
    74
        changeTeamColor();
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
    75
        connect(colorButt, SIGNAL(clicked()), this, SLOT(changeTeamColor()));
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
    76
        mainLayout.addWidget(colorButt);
207
287077789132 coosing colors added
displacer
parents: 184
diff changeset
    77
4412
c9a78ba03679 added disabling option to itemNum and grey images for that. also made default weapon sets uneditable and not deleteable.
Henek
parents: 3992
diff changeset
    78
        phhoger = new CHedgehogerWidget(QImage(":/res/hh25x25.png"), QImage(":/res/hh25x25grey.png"), this);
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
    79
        connect(phhoger, SIGNAL(hedgehogsNumChanged()), this, SLOT(hhNumChanged()));
6015
daffc14a518a cleaning up a little bit more, especially team class. we were leaking teams into heap memory on quick game starts btw
sheepluva
parents: 5423
diff changeset
    80
        phhoger->setHHNum(team.numHedgehogs());
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
    81
        mainLayout.addWidget(phhoger);
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
    82
    }
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
    83
    else
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
    84
    {
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
    85
    }
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    86
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
    87
    QObject::connect(butt, SIGNAL(clicked()), this, SLOT(activateTeam()));
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
    88
    //QObject::connect(bText, SIGNAL(clicked()), this, SLOT(activateTeam()));
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    89
}
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    90
1475
bab5650fc894 - Fix ConfigAsked not sending full config (leads to team divide checkbox inconsistency)
unc0rr
parents: 1440
diff changeset
    91
void TeamShowWidget::setInteractivity(bool interactive)
362
b28e0dd48269 hedgehogs num modification now allowed to chief client only
displacer
parents: 352
diff changeset
    92
{
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
    93
    if(m_team.isNetTeam())
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
    94
    {
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
    95
        butt->setEnabled(interactive);
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
    96
    }
2377
f3fab2b09e0c And in frontend
nemo
parents: 1683
diff changeset
    97
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
    98
    colorButt->setEnabled(interactive);
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
    99
    phhoger->setEnabled(interactive);
362
b28e0dd48269 hedgehogs num modification now allowed to chief client only
displacer
parents: 352
diff changeset
   100
}
b28e0dd48269 hedgehogs num modification now allowed to chief client only
displacer
parents: 352
diff changeset
   101
352
4665bfe25470 first buggy hedgehogs num net change
displacer
parents: 341
diff changeset
   102
void TeamShowWidget::setHHNum(unsigned int num)
4665bfe25470 first buggy hedgehogs num net change
displacer
parents: 341
diff changeset
   103
{
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
   104
    phhoger->setHHNum(num);
352
4665bfe25470 first buggy hedgehogs num net change
displacer
parents: 341
diff changeset
   105
}
4665bfe25470 first buggy hedgehogs num net change
displacer
parents: 341
diff changeset
   106
4665bfe25470 first buggy hedgehogs num net change
displacer
parents: 341
diff changeset
   107
void TeamShowWidget::hhNumChanged()
4665bfe25470 first buggy hedgehogs num net change
displacer
parents: 341
diff changeset
   108
{
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
   109
    m_team.setNumHedgehogs(phhoger->getHedgehogsNum());
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
   110
    emit hhNmChanged(m_team);
352
4665bfe25470 first buggy hedgehogs num net change
displacer
parents: 341
diff changeset
   111
}
4665bfe25470 first buggy hedgehogs num net change
displacer
parents: 341
diff changeset
   112
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   113
void TeamShowWidget::activateTeam()
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   114
{
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
   115
    emit teamStatusChanged(m_team);
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   116
}
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   117
341
184230eb4151 - Store more team specific values in HWTeam
unc0rr
parents: 340
diff changeset
   118
/*HWTeamTempParams TeamShowWidget::getTeamParams() const
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   119
{
207
287077789132 coosing colors added
displacer
parents: 184
diff changeset
   120
  if(!phhoger) throw;
287077789132 coosing colors added
displacer
parents: 184
diff changeset
   121
  HWTeamTempParams params;
287077789132 coosing colors added
displacer
parents: 184
diff changeset
   122
  params.numHedgehogs=phhoger->getHedgehogsNum();
287077789132 coosing colors added
displacer
parents: 184
diff changeset
   123
  params.teamColor=colorButt->palette().color(QPalette::Button);
287077789132 coosing colors added
displacer
parents: 184
diff changeset
   124
  return params;
341
184230eb4151 - Store more team specific values in HWTeam
unc0rr
parents: 340
diff changeset
   125
}*/
207
287077789132 coosing colors added
displacer
parents: 184
diff changeset
   126
372
4bac77f8cd38 network colors (alpha)
displacer
parents: 363
diff changeset
   127
void TeamShowWidget::changeTeamColor(QColor color)
207
287077789132 coosing colors added
displacer
parents: 184
diff changeset
   128
{
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
   129
    FrameTeams* pOurFrameTeams=dynamic_cast<FrameTeams*>(parentWidget());
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
   130
    if(!color.isValid())
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
   131
    {
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
   132
        if(++pOurFrameTeams->currentColor==pOurFrameTeams->availableColors.end())
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
   133
        {
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
   134
            pOurFrameTeams->currentColor=pOurFrameTeams->availableColors.begin();
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
   135
        }
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
   136
        color=*pOurFrameTeams->currentColor;
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
   137
    }
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
   138
    else
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
   139
    {
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
   140
        // set according color iterator
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
   141
        pOurFrameTeams->currentColor=std::find(pOurFrameTeams->availableColors.begin(),
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
   142
                                               pOurFrameTeams->availableColors.end(), color);
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
   143
        if(pOurFrameTeams->currentColor==pOurFrameTeams->availableColors.end())
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
   144
        {
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
   145
            // error condition
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
   146
            pOurFrameTeams->currentColor=pOurFrameTeams->availableColors.begin();
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
   147
        }
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
   148
    }
341
184230eb4151 - Store more team specific values in HWTeam
unc0rr
parents: 340
diff changeset
   149
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
   150
    colorButt->setStyleSheet(QString("QPushButton{"
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
   151
                                     "background-color: %1;"
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
   152
                                     "border-width: 1px;"
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
   153
                                     "border-radius: 2px;"
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
   154
                                     "}").arg(pOurFrameTeams->currentColor->name()));
1283
a1e99d1e4fd3 Enable back the ability to see chosen team color in team widget
unc0rr
parents: 1252
diff changeset
   155
6015
daffc14a518a cleaning up a little bit more, especially team class. we were leaking teams into heap memory on quick game starts btw
sheepluva
parents: 5423
diff changeset
   156
    m_team.setColor(color);
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2377
diff changeset
   157
    emit teamColorChanged(m_team);
207
287077789132 coosing colors added
displacer
parents: 184
diff changeset
   158
}
372
4bac77f8cd38 network colors (alpha)
displacer
parents: 363
diff changeset
   159
4bac77f8cd38 network colors (alpha)
displacer
parents: 363
diff changeset
   160
HWTeam TeamShowWidget::getTeam() const
4bac77f8cd38 network colors (alpha)
displacer
parents: 363
diff changeset
   161
{
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6060
diff changeset
   162
    return m_team;
372
4bac77f8cd38 network colors (alpha)
displacer
parents: 363
diff changeset
   163
}