From 09c6d95eae3d120494ef0a6abdcc6e2a06aff2e3 Mon Sep 17 00:00:00 2001 From: doitux Date: Sun, 28 Jan 2007 01:28:19 +0000 Subject: [PATCH] --- pokerth.pro | 10 +- src/gui/qt/cards/logo1-140x100_neu.png | Bin 15912 -> 0 bytes src/gui/qt/cards/mycardspixmaplabel.cpp | 56 + src/gui/qt/cards/mycardspixmaplabel.h | 41 + src/gui/qt/mainwindow.ui | 4163 +++++++++++------------ src/gui/qt/mainwindowimpl.cpp | 161 +- src/gui/qt/mainwindowimpl.h | 6 +- 7 files changed, 2233 insertions(+), 2204 deletions(-) delete mode 100644 src/gui/qt/cards/logo1-140x100_neu.png create mode 100644 src/gui/qt/cards/mycardspixmaplabel.cpp create mode 100644 src/gui/qt/cards/mycardspixmaplabel.h diff --git a/pokerth.pro b/pokerth.pro index 4e1ef438..963dc03f 100755 --- a/pokerth.pro +++ b/pokerth.pro @@ -40,7 +40,8 @@ HEADERS += tinystr.h \ riverinterface.h \ enginefactory.h \ localenginefactory.h \ - startsplash.h + startsplash.h \ + mycardspixmaplabel.h SOURCES += pokerth.cpp \ tinystr.cpp \ tinyxml.cpp \ @@ -74,12 +75,13 @@ SOURCES += pokerth.cpp \ riverinterface.cpp \ enginefactory.cpp \ localenginefactory.cpp \ - startsplash.cpp + startsplash.cpp \ + mycardspixmaplabel.cpp TEMPLATE = vcapp RESOURCES = src/gui/qt/deck.qrc TEMPLATE = app -DEPENDPATH += . src uics src/config src/config/tinyxml src/gui src/gui/qt src/gui/qt/startsplash src/engine src/engine/local_engine src/engine/network_engine -INCLUDEPATH += . src uics src/config src/config/tinyxml src/gui src/gui/qt src/gui/qt/startsplash src/engine src/engine/local_engine src/engine/network_engine +DEPENDPATH += . src uics src/config src/config/tinyxml src/gui src/gui/qt src/gui/qt/startsplash src/gui/qt/cards src/engine src/engine/local_engine src/engine/network_engine +INCLUDEPATH += . src uics src/config src/config/tinyxml src/gui src/gui/qt src/gui/qt/startsplash src/gui/qt/cards src/engine src/engine/local_engine src/engine/network_engine CONFIG += qt release UI_DIR = uics TARGET = bin/pokerth diff --git a/src/gui/qt/cards/logo1-140x100_neu.png b/src/gui/qt/cards/logo1-140x100_neu.png deleted file mode 100644 index c0439f450166d816ff8784ad54fa084ed46aeefd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15912 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 KMNUMnLSTZ&B*Py7 diff --git a/src/gui/qt/cards/mycardspixmaplabel.cpp b/src/gui/qt/cards/mycardspixmaplabel.cpp new file mode 100644 index 00000000..4837dc8f --- /dev/null +++ b/src/gui/qt/cards/mycardspixmaplabel.cpp @@ -0,0 +1,56 @@ +// +// C++ Implementation: mycardspixmaplabel +// +// Description: +// +// +// Author: FThauer FHammer , (C) 2007 +// +// Copyright: See COPYING file that comes with this distribution +// +// +#include "mycardspixmaplabel.h" + +MyCardsPixmapLabel::MyCardsPixmapLabel(QFrame* parent) + : QLabel(parent) +{ + + frameOpacity = 0.0; + + timer = new QTimer; + connect(timer, SIGNAL(timeout()), this, SLOT(nextFadeOutFrame())); + +} + + +MyCardsPixmapLabel::~MyCardsPixmapLabel() +{ +} + +void MyCardsPixmapLabel::startFadeOut() { timer->start(40); } + + +void MyCardsPixmapLabel::nextFadeOutFrame() { + + if (frameOpacity < 0.7) { + frameOpacity += 0.01; + update(); + } + else { timer->stop(); } + +} + +void MyCardsPixmapLabel::paintEvent(QPaintEvent * event) { + + QLabel::paintEvent(event); + + QPainter painter(this); + painter.setPen(QColor(74,131,83)); + painter.setBrush(QColor(74,131,83)); +// painter.setBrush(QColor(0,0,0)); + + painter.setOpacity(frameOpacity); +// painter.drawRect(this->geometry()); + painter.drawRect(0,0,57,80); + +} diff --git a/src/gui/qt/cards/mycardspixmaplabel.h b/src/gui/qt/cards/mycardspixmaplabel.h new file mode 100644 index 00000000..4b147b9e --- /dev/null +++ b/src/gui/qt/cards/mycardspixmaplabel.h @@ -0,0 +1,41 @@ +// +// C++ Interface: mycardspixmaplabel +// +// Description: +// +// +// Author: FThauer FHammer , (C) 2007 +// +// Copyright: See COPYING file that comes with this distribution +// +// +#ifndef MYCARDSPIXMAPLABEL_H +#define MYCARDSPIXMAPLABEL_H + +#include +#include + +#include + +class MyCardsPixmapLabel : public QLabel +{ +Q_OBJECT +public: + MyCardsPixmapLabel(QFrame*); + + ~MyCardsPixmapLabel(); + + qreal frameOpacity; + QTimer *timer; + + + void startFadeOut(); + void paintEvent(QPaintEvent * event); + +public slots: + + void nextFadeOutFrame(); + +}; + +#endif diff --git a/src/gui/qt/mainwindow.ui b/src/gui/qt/mainwindow.ui index 03b9340a..e063d03f 100644 --- a/src/gui/qt/mainwindow.ui +++ b/src/gui/qt/mainwindow.ui @@ -515,14 +515,1968 @@ 6 - + + + + 0 + + + 6 + + + + + Qt::Horizontal + + + + 20 + 20 + + + + + + + + + 566 + 136 + + + + + 566 + 136 + + + + + + + + + 0 + 0 + 0 + + + + + + + 221 + 223 + 228 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 85 + 85 + 85 + + + + + + + 199 + 199 + 199 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 74 + 131 + 83 + + + + + + + 0 + 0 + 0 + + + + + + + 103 + 141 + 178 + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 238 + + + + + + + 82 + 24 + 139 + + + + + + + 232 + 232 + 232 + + + + + + + + + 0 + 0 + 0 + + + + + + + 221 + 223 + 228 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 85 + 85 + 85 + + + + + + + 199 + 199 + 199 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 74 + 131 + 83 + + + + + + + 0 + 0 + 0 + + + + + + + 103 + 141 + 178 + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 238 + + + + + + + 82 + 24 + 139 + + + + + + + 232 + 232 + 232 + + + + + + + + + 128 + 128 + 128 + + + + + + + 221 + 223 + 228 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 85 + 85 + 85 + + + + + + + 199 + 199 + 199 + + + + + + + 199 + 199 + 199 + + + + + + + 255 + 255 + 255 + + + + + + + 128 + 128 + 128 + + + + + + + 74 + 131 + 83 + + + + + + + 74 + 131 + 83 + + + + + + + 0 + 0 + 0 + + + + + + + 86 + 117 + 148 + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 238 + + + + + + + 82 + 24 + 139 + + + + + + + 232 + 232 + 232 + + + + + + + + true + + + + + + + 9 + + + 6 + + + + + + 0 + 0 + 0 + 0 + + + + + 331 + 102 + + + + + 331 + 102 + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 9 + + + 6 + + + + + + + + + 0 + 0 + 0 + 0 + + + + + 104 + 114 + + + + true + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 4 + + + 4 + + + + + true + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 4 + + + 0 + + + + + + 0 + 30 + + + + + 16777215 + 30 + + + + true + + + + + + + + + + + 0 + 25 + + + + + 16777215 + 25 + + + + true + + + + + + + + + + 0 + + + 4 + + + + + + 0 + 26 + + + + + 16777215 + 26 + + + + + + + + + 0 + 26 + + + + + 16777215 + 26 + + + + + + + + + + + + + 0 + + + 6 + + + + + + 95 + 16 + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 2 + + + 0 + + + + + + 12 + + + + Qt::AlignCenter + + + + + + + + + + + 95 + 36 + + + + true + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 3 + + + 0 + + + + + + 15 + 75 + true + + + + Qt::AlignCenter + + + + + + + + + + + + + + + Qt::Horizontal + + + + 20 + 20 + + + + + + + + + + 0 + + + 6 + + + + + false + + + + 209 + 162 + + + + + 209 + 5555555 + + + + true + + + + + + + 9 + + + 6 + + + + + + 127 + 92 + + + + + 127 + 92 + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 0 + + + 3 + + + + + + + + + 54 + 60 + + + + + 16777215 + 60 + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 3 + + + 0 + + + + + + 35 + 0 + + + + + + + + + 35 + 0 + + + + + + + + + + + 0 + + + 6 + + + + + + 16 + 28 + + + + + 28 + 16777215 + + + + false + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 2 + + + 0 + + + + + + 0 + 20 + + + + + 20 + 16777215 + + + + true + + + + + + + + + + + + + + 16 + 28 + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 2 + + + 0 + + + + + + 0 + 20 + + + + + + + Qt::AlignCenter + + + + + + + + + + + 16 + 28 + + + + true + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 2 + + + 0 + + + + + + 0 + 20 + + + + + + + Qt::AlignCenter + + + + + + + + + + + + QFrame::HLine + + + QFrame::Sunken + + + Qt::Horizontal + + + + + + + Qt::Vertical + + + QSizePolicy::Expanding + + + + 46 + 28 + + + + + + + + + + + false + + + + 209 + 162 + + + + + 209 + 5555555 + + + + true + + + + + + + 9 + + + 6 + + + + + + 127 + 92 + + + + + 127 + 92 + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 0 + + + 3 + + + + + + + + Qt::Vertical + + + QSizePolicy::Expanding + + + + 46 + 28 + + + + + + + + QFrame::HLine + + + QFrame::Sunken + + + Qt::Horizontal + + + + + + + 0 + + + 6 + + + + + + 16 + 28 + + + + + 28 + 16777215 + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 2 + + + 0 + + + + + + 0 + 20 + + + + + 20 + 16777215 + + + + + + + + + + + + + + + 16 + 28 + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 2 + + + 0 + + + + + + 0 + 20 + + + + + + + Qt::AlignCenter + + + + + + + + + + + 16 + 28 + + + + true + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 2 + + + 0 + + + + + + 0 + 20 + + + + + + + Qt::AlignCenter + + + + + + + + + + + + + 54 + 60 + + + + + 16777215 + 60 + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 3 + + + 0 + + + + + + 35 + 0 + + + + + + + + + 35 + 0 + + + + + + + + + + + + + + false + + + + 209 + 162 + + + + + 209 + 5555555 + + + + true + + + + + + + 9 + + + 6 + + + + + + 127 + 92 + + + + + 127 + 92 + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 0 + + + 3 + + + + + + + + QFrame::HLine + + + QFrame::Sunken + + + Qt::Horizontal + + + + + + + 0 + + + 6 + + + + + + 16 + 28 + + + + + 28 + 16777215 + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 2 + + + 0 + + + + + + 0 + 20 + + + + + 20 + 16777215 + + + + + + + + + + + + + + + 16 + 28 + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 2 + + + 0 + + + + + + 0 + 20 + + + + + + + Qt::AlignCenter + + + + + + + + + + + 16 + 28 + + + + true + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 2 + + + 0 + + + + + + 0 + 20 + + + + + + + Qt::AlignCenter + + + + + + + + + + + + Qt::Vertical + + + QSizePolicy::Expanding + + + + 46 + 28 + + + + + + + + + 54 + 60 + + + + + 16777215 + 60 + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 3 + + + 0 + + + + + + 35 + 0 + + + + + + + + + 35 + 0 + + + + + + + + + + + + + + false + + + + 209 + 162 + + + + + 209 + 7777777 + + + + true + + + + + + + 9 + + + 6 + + + + + + 127 + 92 + + + + + 127 + 92 + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 0 + + + 3 + + + + + + + + 0 + + + 6 + + + + + + 16 + 28 + + + + + 28 + 16777215 + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 2 + + + 0 + + + + + + 0 + 20 + + + + + 20 + 16777215 + + + + + + + + + + + + + + + 16 + 28 + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 2 + + + 0 + + + + + + 0 + 20 + + + + + + + Qt::AlignCenter + + + + + + + + + + + 16 + 28 + + + + true + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 2 + + + 0 + + + + + + 0 + 20 + + + + + + + Qt::AlignCenter + + + + + + + + + + + + QFrame::HLine + + + QFrame::Sunken + + + Qt::Horizontal + + + + + + + Qt::Vertical + + + QSizePolicy::Expanding + + + + 46 + 28 + + + + + + + + + 54 + 60 + + + + + 16777215 + 60 + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 3 + + + 0 + + + + + + 35 + 0 + + + + + + + + + 35 + 0 + + + + + + + + + + + + + Qt::Vertical + + QSizePolicy::MinimumExpanding + - 861 + 20 20 @@ -1287,13 +3241,17 @@ - - - 4 - 4 - 0 - 0 - + + + 192 + 142 + + + + + 192 + 142 + QFrame::StyledPanel @@ -1308,60 +3266,6 @@ 6 - - - - - 4 - 4 - 0 - 0 - - - - - 80 - 112 - - - - - 80 - 112 - - - - true - - - - - - - - 4 - 4 - 0 - 0 - - - - - 80 - 112 - - - - - 80 - 112 - - - - true - - - @@ -2006,2148 +3910,19 @@ - + Qt::Vertical - - QSizePolicy::MinimumExpanding - - 20 + 861 20 - - - - 0 - - - 6 - - - - - false - - - - 209 - 178 - - - - true - - - - - - - 9 - - - 6 - - - - - Qt::Vertical - - - QSizePolicy::Expanding - - - - 46 - 28 - - - - - - - - QFrame::HLine - - - QFrame::Sunken - - - Qt::Horizontal - - - - - - - 0 - - - 6 - - - - - - 16 - 28 - - - - - 28 - 16777215 - - - - false - - - QFrame::StyledPanel - - - QFrame::Raised - - - - 2 - - - 0 - - - - - - 0 - 20 - - - - - 20 - 16777215 - - - - true - - - - - - - - - - - - - - 16 - 28 - - - - QFrame::StyledPanel - - - QFrame::Raised - - - - 2 - - - 0 - - - - - - 0 - 20 - - - - - - - Qt::AlignCenter - - - - - - - - - - - 16 - 28 - - - - true - - - QFrame::StyledPanel - - - QFrame::Raised - - - - 2 - - - 0 - - - - - - 0 - 20 - - - - - - - Qt::AlignCenter - - - - - - - - - - - - QFrame::StyledPanel - - - QFrame::Raised - - - - 3 - - - 3 - - - - - - 4 - 4 - 0 - 0 - - - - - 57 - 80 - - - - true - - - - - - - - 4 - 4 - 0 - 0 - - - - - 57 - 80 - - - - true - - - - - - - - - - - 54 - 60 - - - - - 16777215 - 60 - - - - QFrame::StyledPanel - - - QFrame::Raised - - - - 3 - - - 0 - - - - - - 35 - 0 - - - - - - - - - 35 - 0 - - - - - - - - - - - - - - false - - - - 209 - 178 - - - - true - - - - - - - 9 - - - 6 - - - - - - 54 - 60 - - - - - 16777215 - 60 - - - - QFrame::StyledPanel - - - QFrame::Raised - - - - 3 - - - 0 - - - - - - 35 - 0 - - - - - - - - - 35 - 0 - - - - - - - - - - - 0 - - - 6 - - - - - - 16 - 28 - - - - - 28 - 16777215 - - - - QFrame::StyledPanel - - - QFrame::Raised - - - - 2 - - - 0 - - - - - - 0 - 20 - - - - - 20 - 16777215 - - - - - - - - - - - - - - - 16 - 28 - - - - QFrame::StyledPanel - - - QFrame::Raised - - - - 2 - - - 0 - - - - - - 0 - 20 - - - - - - - Qt::AlignCenter - - - - - - - - - - - 16 - 28 - - - - true - - - QFrame::StyledPanel - - - QFrame::Raised - - - - 2 - - - 0 - - - - - - 0 - 20 - - - - - - - Qt::AlignCenter - - - - - - - - - - - - QFrame::HLine - - - QFrame::Sunken - - - Qt::Horizontal - - - - - - - QFrame::StyledPanel - - - QFrame::Raised - - - - 3 - - - 3 - - - - - - 4 - 4 - 0 - 0 - - - - - 57 - 80 - - - - true - - - - - - - - 4 - 4 - 0 - 0 - - - - - 57 - 80 - - - - true - - - - - - - - - - Qt::Vertical - - - QSizePolicy::Expanding - - - - 46 - 28 - - - - - - - - - - - false - - - - 209 - 178 - - - - true - - - - - - - 9 - - - 6 - - - - - - 54 - 60 - - - - - 16777215 - 60 - - - - QFrame::StyledPanel - - - QFrame::Raised - - - - 3 - - - 0 - - - - - - 35 - 0 - - - - - - - - - 35 - 0 - - - - - - - - - - - Qt::Vertical - - - QSizePolicy::Expanding - - - - 46 - 28 - - - - - - - - 0 - - - 6 - - - - - - 16 - 28 - - - - - 28 - 16777215 - - - - QFrame::StyledPanel - - - QFrame::Raised - - - - 2 - - - 0 - - - - - - 0 - 20 - - - - - 20 - 16777215 - - - - - - - - - - - - - - - 16 - 28 - - - - QFrame::StyledPanel - - - QFrame::Raised - - - - 2 - - - 0 - - - - - - 0 - 20 - - - - - - - Qt::AlignCenter - - - - - - - - - - - 16 - 28 - - - - true - - - QFrame::StyledPanel - - - QFrame::Raised - - - - 2 - - - 0 - - - - - - 0 - 20 - - - - - - - Qt::AlignCenter - - - - - - - - - - - - QFrame::HLine - - - QFrame::Sunken - - - Qt::Horizontal - - - - - - - QFrame::StyledPanel - - - QFrame::Raised - - - - 3 - - - 3 - - - - - - 4 - 4 - 0 - 0 - - - - - 57 - 80 - - - - true - - - - - - - - 4 - 4 - 0 - 0 - - - - - 57 - 80 - - - - true - - - - - - - - - - - - - false - - - - 209 - 178 - - - - true - - - - - - - 9 - - - 6 - - - - - - 54 - 60 - - - - - 16777215 - 60 - - - - QFrame::StyledPanel - - - QFrame::Raised - - - - 3 - - - 0 - - - - - - 35 - 0 - - - - - - - - - 35 - 0 - - - - - - - - - - - Qt::Vertical - - - QSizePolicy::Expanding - - - - 46 - 28 - - - - - - - - QFrame::StyledPanel - - - QFrame::Raised - - - - 3 - - - 3 - - - - - - 4 - 4 - 0 - 0 - - - - - 57 - 80 - - - - true - - - - - - - - 4 - 4 - 0 - 0 - - - - - 57 - 80 - - - - true - - - - - - - - - - QFrame::HLine - - - QFrame::Sunken - - - Qt::Horizontal - - - - - - - 0 - - - 6 - - - - - - 16 - 28 - - - - - 28 - 16777215 - - - - QFrame::StyledPanel - - - QFrame::Raised - - - - 2 - - - 0 - - - - - - 0 - 20 - - - - - 20 - 16777215 - - - - - - - - - - - - - - - 16 - 28 - - - - QFrame::StyledPanel - - - QFrame::Raised - - - - 2 - - - 0 - - - - - - 0 - 20 - - - - - - - Qt::AlignCenter - - - - - - - - - - - 16 - 28 - - - - true - - - QFrame::StyledPanel - - - QFrame::Raised - - - - 2 - - - 0 - - - - - - 0 - 20 - - - - - - - Qt::AlignCenter - - - - - - - - - - - - - - - - - 0 - - - 6 - - - - - Qt::Horizontal - - - - 20 - 20 - - - - - - - - - 0 - 0 - 0 - 0 - - - - - - - - - 0 - 0 - 0 - - - - - - - 221 - 223 - 228 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 85 - 85 - 85 - - - - - - - 199 - 199 - 199 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 74 - 131 - 83 - - - - - - - 0 - 0 - 0 - - - - - - - 103 - 141 - 178 - - - - - - - 255 - 255 - 255 - - - - - - - 0 - 0 - 238 - - - - - - - 82 - 24 - 139 - - - - - - - 232 - 232 - 232 - - - - - - - - - 0 - 0 - 0 - - - - - - - 221 - 223 - 228 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 85 - 85 - 85 - - - - - - - 199 - 199 - 199 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 74 - 131 - 83 - - - - - - - 0 - 0 - 0 - - - - - - - 103 - 141 - 178 - - - - - - - 255 - 255 - 255 - - - - - - - 0 - 0 - 238 - - - - - - - 82 - 24 - 139 - - - - - - - 232 - 232 - 232 - - - - - - - - - 128 - 128 - 128 - - - - - - - 221 - 223 - 228 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 85 - 85 - 85 - - - - - - - 199 - 199 - 199 - - - - - - - 199 - 199 - 199 - - - - - - - 255 - 255 - 255 - - - - - - - 128 - 128 - 128 - - - - - - - 74 - 131 - 83 - - - - - - - 74 - 131 - 83 - - - - - - - 0 - 0 - 0 - - - - - - - 86 - 117 - 148 - - - - - - - 255 - 255 - 255 - - - - - - - 0 - 0 - 238 - - - - - - - 82 - 24 - 139 - - - - - - - 232 - 232 - 232 - - - - - - - - true - - - - - - - 9 - - - 6 - - - - - - 0 - 0 - 0 - 0 - - - - - 104 - 114 - - - - true - - - QFrame::StyledPanel - - - QFrame::Raised - - - - 4 - - - 4 - - - - - true - - - QFrame::StyledPanel - - - QFrame::Raised - - - - 4 - - - 0 - - - - - - 0 - 30 - - - - - 16777215 - 30 - - - - true - - - - - - - - - - - 0 - 25 - - - - - 16777215 - 25 - - - - true - - - - - - - - - - 0 - - - 4 - - - - - - 0 - 26 - - - - - 16777215 - 26 - - - - - - - - - 0 - 26 - - - - - 16777215 - 26 - - - - - - - - - - - - - - 0 - 0 - 0 - 0 - - - - QFrame::StyledPanel - - - QFrame::Raised - - - - 9 - - - 6 - - - - - - 57 - 80 - - - - - 57 - 80 - - - - - - - - - - - - 57 - 80 - - - - - 57 - 80 - - - - - - - - - - - - 57 - 80 - - - - - 57 - 80 - - - - - - - - - - - - 57 - 80 - - - - - 57 - 80 - - - - - - - - - - - - 57 - 80 - - - - - 57 - 80 - - - - - - - - - - - - - - 0 - - - 6 - - - - - - 95 - 16 - - - - QFrame::StyledPanel - - - QFrame::Raised - - - - 2 - - - 0 - - - - - - 12 - - - - Qt::AlignCenter - - - - - - - - - - - 95 - 36 - - - - true - - - QFrame::StyledPanel - - - QFrame::Raised - - - - 3 - - - 0 - - - - - - 15 - 75 - true - - - - Qt::AlignCenter - - - - - - - - - - - - - - - Qt::Horizontal - - - - 20 - 20 - - - - - - diff --git a/src/gui/qt/mainwindowimpl.cpp b/src/gui/qt/mainwindowimpl.cpp index 946e83e9..8fa98e17 100755 --- a/src/gui/qt/mainwindowimpl.cpp +++ b/src/gui/qt/mainwindowimpl.cpp @@ -22,7 +22,9 @@ #include "newgamedialogimpl.h" #include "aboutpokerthimpl.h" #include "settingsdialogimpl.h" + #include "startsplash.h" +#include "mycardspixmaplabel.h" #include "handinterface.h" #include "playerinterface.h" @@ -64,6 +66,110 @@ mainWindowImpl::mainWindowImpl(QMainWindow *parent, const char *name) setupUi(this); + //pixmapCardsLabel erstellen und ins Layout einfügen! + MyCardsPixmapLabel *pixmapLabel_cardBoard0 = new MyCardsPixmapLabel(frame_5); + pixmapLabel_cardBoard0->setObjectName(QString::fromUtf8("pixmapLabel_cardBoard0")); + pixmapLabel_cardBoard0->setMinimumSize(QSize(57, 80)); + pixmapLabel_cardBoard0->setMaximumSize(QSize(57, 80)); + gridLayout2->addWidget(pixmapLabel_cardBoard0, 0, 0, 1, 1); + + MyCardsPixmapLabel *pixmapLabel_cardBoard1 = new MyCardsPixmapLabel(frame_5); + pixmapLabel_cardBoard1->setObjectName(QString::fromUtf8("pixmapLabel_cardBoard1")); + pixmapLabel_cardBoard1->setMinimumSize(QSize(57, 80)); + pixmapLabel_cardBoard1->setMaximumSize(QSize(57, 80)); + gridLayout2->addWidget(pixmapLabel_cardBoard1, 0, 1, 1, 1); + + MyCardsPixmapLabel *pixmapLabel_cardBoard2 = new MyCardsPixmapLabel(frame_5); + pixmapLabel_cardBoard2->setObjectName(QString::fromUtf8("pixmapLabel_cardBoard2")); + pixmapLabel_cardBoard2->setMinimumSize(QSize(57, 80)); + pixmapLabel_cardBoard2->setMaximumSize(QSize(57, 80)); + gridLayout2->addWidget(pixmapLabel_cardBoard2, 0, 2, 1, 1); + + MyCardsPixmapLabel *pixmapLabel_cardBoard3 = new MyCardsPixmapLabel(frame_5); + pixmapLabel_cardBoard3->setObjectName(QString::fromUtf8("pixmapLabel_cardBoard3")); + pixmapLabel_cardBoard3->setMinimumSize(QSize(57, 80)); + pixmapLabel_cardBoard3->setMaximumSize(QSize(57, 80)); + gridLayout2->addWidget(pixmapLabel_cardBoard3, 0, 3, 1, 1); + + MyCardsPixmapLabel *pixmapLabel_cardBoard4 = new MyCardsPixmapLabel(frame_5); + pixmapLabel_cardBoard4->setObjectName(QString::fromUtf8("pixmapLabel_cardBoard4")); + pixmapLabel_cardBoard4->setMinimumSize(QSize(57, 80)); + pixmapLabel_cardBoard4->setMaximumSize(QSize(57, 80)); + gridLayout2->addWidget(pixmapLabel_cardBoard4, 0, 4, 1, 1); + + MyCardsPixmapLabel *pixmapLabel_card0a = new MyCardsPixmapLabel(frame5); + pixmapLabel_card0a->setObjectName(QString::fromUtf8("pixmapLabel_card0a")); +// QSizePolicy sizePolicy2(static_cast(4), static_cast(4)); +// sizePolicy2.setHorizontalStretch(0); +// sizePolicy2.setVerticalStretch(0); +// sizePolicy2.setHeightForWidth(pixmapLabel_card0a->sizePolicy().hasHeightForWidth()); +// pixmapLabel_card0a->setSizePolicy(sizePolicy2); + pixmapLabel_card0a->setMinimumSize(QSize(80, 112)); + pixmapLabel_card0a->setMaximumSize(QSize(80, 112)); + pixmapLabel_card0a->setScaledContents(true); + gridLayout35->addWidget(pixmapLabel_card0a, 0, 0, 1, 1); + + MyCardsPixmapLabel *pixmapLabel_card0b = new MyCardsPixmapLabel(frame5); + pixmapLabel_card0b->setObjectName(QString::fromUtf8("pixmapLabel_card0b")); +// QSizePolicy sizePolicy3(static_cast(4), static_cast(4)); +// sizePolicy3.setHorizontalStretch(0); +// sizePolicy3.setVerticalStretch(0); +// sizePolicy3.setHeightForWidth(pixmapLabel_card0b->sizePolicy().hasHeightForWidth()); +// pixmapLabel_card0b->setSizePolicy(sizePolicy3); + pixmapLabel_card0b->setMinimumSize(QSize(80, 112)); + pixmapLabel_card0b->setMaximumSize(QSize(80, 112)); + pixmapLabel_card0b->setScaledContents(true); + gridLayout35->addWidget(pixmapLabel_card0b, 0, 1, 1, 1); + + MyCardsPixmapLabel *pixmapLabel_card1a = new MyCardsPixmapLabel(frame8_2_2_2_5); + pixmapLabel_card1a->setObjectName(QString::fromUtf8("pixmapLabel_card1a")); + pixmapLabel_card1a->setMinimumSize(QSize(57, 80)); + pixmapLabel_card1a->setMaximumSize(QSize(57, 80)); + gridLayout9->addWidget(pixmapLabel_card1a, 0, 0, 1, 1); + + MyCardsPixmapLabel *pixmapLabel_card1b = new MyCardsPixmapLabel(frame8_2_2_2_5); + pixmapLabel_card1b->setObjectName(QString::fromUtf8("pixmapLabel_card1b")); + pixmapLabel_card1b->setMinimumSize(QSize(57, 80)); + pixmapLabel_card1b->setMaximumSize(QSize(57, 80)); + gridLayout9->addWidget(pixmapLabel_card1b, 0, 1, 1, 1); + + MyCardsPixmapLabel *pixmapLabel_card2a = new MyCardsPixmapLabel(frame8_2_2_2_4); + pixmapLabel_card2a->setObjectName(QString::fromUtf8("pixmapLabel_card2a")); + pixmapLabel_card2a->setMinimumSize(QSize(57, 80)); + pixmapLabel_card2a->setMaximumSize(QSize(57, 80)); + gridLayout15->addWidget(pixmapLabel_card2a, 0, 0, 1, 1); + + MyCardsPixmapLabel *pixmapLabel_card2b = new MyCardsPixmapLabel(frame8_2_2_2_4); + pixmapLabel_card2b->setObjectName(QString::fromUtf8("pixmapLabel_card2b")); + pixmapLabel_card2b->setMinimumSize(QSize(57, 80)); + pixmapLabel_card2b->setMaximumSize(QSize(57, 80)); + gridLayout15->addWidget(pixmapLabel_card2b, 0, 1, 1, 1); + + MyCardsPixmapLabel *pixmapLabel_card3a = new MyCardsPixmapLabel(frame8_2_2_2_6); + pixmapLabel_card3a->setObjectName(QString::fromUtf8("pixmapLabel_card3a")); + pixmapLabel_card3a->setMinimumSize(QSize(57, 80)); + pixmapLabel_card3a->setMaximumSize(QSize(57, 80)); + gridLayout21->addWidget(pixmapLabel_card3a, 0, 0, 1, 1); + + MyCardsPixmapLabel *pixmapLabel_card3b = new MyCardsPixmapLabel(frame8_2_2_2_6); + pixmapLabel_card3b->setObjectName(QString::fromUtf8("pixmapLabel_card3b")); + pixmapLabel_card3b->setMinimumSize(QSize(57, 80)); + pixmapLabel_card3b->setMaximumSize(QSize(57, 80)); + gridLayout21->addWidget(pixmapLabel_card3b, 0, 1, 1, 1); + + MyCardsPixmapLabel *pixmapLabel_card4a = new MyCardsPixmapLabel(frame8_2_2_2_7); + pixmapLabel_card4a->setObjectName(QString::fromUtf8("pixmapLabel_card4a")); + pixmapLabel_card4a->setMinimumSize(QSize(57, 80)); + pixmapLabel_card4a->setMaximumSize(QSize(57, 80)); + gridLayout27->addWidget(pixmapLabel_card4a, 0, 0, 1, 1); + + MyCardsPixmapLabel *pixmapLabel_card4b = new MyCardsPixmapLabel(frame8_2_2_2_7); + pixmapLabel_card4b->setObjectName(QString::fromUtf8("pixmapLabel_card4b")); + pixmapLabel_card4b->setMinimumSize(QSize(57, 80)); + pixmapLabel_card4b->setMaximumSize(QSize(57, 80)); + gridLayout27->addWidget(pixmapLabel_card4b, 0, 1, 1, 1); + + int i; //Toolbox verstecken? @@ -427,11 +533,8 @@ void mainWindowImpl::refreshButton() { void mainWindowImpl::refreshPlayerName() { -// cout << "refresh" << endl; int i; - for (i=1; isetTitle(QString::fromStdString(actualHand->getPlayerArray()[i]->getMyName())); - } - + for (i=1; isetTitle(QString::fromStdString(actualHand->getPlayerArray()[i]->getMyName())); } } void mainWindowImpl::refreshAction() { @@ -622,6 +725,8 @@ void mainWindowImpl::dealHoleCards() { } } + //Groupbox repaint() hline-bug?; + refreshGroupbox(); } void mainWindowImpl::dealFlopCards0() { dealFlopCards0Timer->start(dealCardsSpeed*2); } @@ -1157,9 +1262,57 @@ void mainWindowImpl::postRiverRunAnimation3() { tempPalette.setColor(QPalette::Window, highlight); groupBoxArray[i]->setPalette(tempPalette); actionLabelArray[i]->setText("

- Winner -

"); + + //nicht gewonnene Karten ausblenden + int j; + + //index 0 testen + bool index0 = TRUE; + for(j=0; j<=6; j++) { + if ((actualHand->getPlayerArray()[i]->getMyBestHandPosition())[j] == 0 ) { index0 = FALSE; } + } + if (index0) { holeCardsArray[i][0]->startFadeOut(); } + //index 1 testen + bool index1 = TRUE; + for(j=0; j<=6; j++) { + if ((actualHand->getPlayerArray()[i]->getMyBestHandPosition())[j] == 1 ) { index1 = FALSE; } + } + if (index1) { holeCardsArray[i][1]->startFadeOut(); } + //index 2 testen + bool index2 = TRUE; + for(j=0; j<=6; j++) { + if ((actualHand->getPlayerArray()[i]->getMyBestHandPosition())[j] == 2 ) { index2 = FALSE; } + } + if (index2) { boardCardsArray[0]->startFadeOut(); } + //index 3 testen + bool index3 = TRUE; + for(j=0; j<=6; j++) { + if ((actualHand->getPlayerArray()[i]->getMyBestHandPosition())[j] == 3 ) { index3 = FALSE; } + } + if (index3) { boardCardsArray[1]->startFadeOut(); } + //index 4 testen + bool index4 = TRUE; + for(j=0; j<=6; j++) { + if ((actualHand->getPlayerArray()[i]->getMyBestHandPosition())[j] == 4 ) { index4 = FALSE; } + } + if (index4) { boardCardsArray[2]->startFadeOut(); } + //index 5 testen + bool index5 = TRUE; + for(j=0; j<=6; j++) { + if ((actualHand->getPlayerArray()[i]->getMyBestHandPosition())[j] == 5 ) { index5 = FALSE; } + } + if (index5) { boardCardsArray[3]->startFadeOut(); } + //index 6 testen + bool index6 = TRUE; + for(j=0; j<=6; j++) { + if ((actualHand->getPlayerArray()[i]->getMyBestHandPosition())[j] == 6 ) { index6 = FALSE; } + } + if (index6) { boardCardsArray[4]->startFadeOut(); } + } } + //Hintergrundfarbe der userWidgets anpassen; userWidgetsBackgroudColor(); diff --git a/src/gui/qt/mainwindowimpl.h b/src/gui/qt/mainwindowimpl.h index 03ca36d0..9706653f 100755 --- a/src/gui/qt/mainwindowimpl.h +++ b/src/gui/qt/mainwindowimpl.h @@ -36,6 +36,8 @@ class BoardInterface; class HandInterface; class PlayerInterface; +class MyCardsPixmapLabel; + class QColor; @@ -201,8 +203,8 @@ private: QLabel *setLabelArray[5]; QLabel *actionLabelArray[5]; QGroupBox *groupBoxArray[5]; - QLabel *boardCardsArray[5]; - QLabel *holeCardsArray[5][2]; + MyCardsPixmapLabel *boardCardsArray[5]; + MyCardsPixmapLabel *holeCardsArray[5][2]; int maxQuantityPlayers;