avatar gallery started

This commit is contained in:
doitux
2007-05-23 10:19:10 +00:00
parent e01ea96727
commit 73626eb40d
6 changed files with 157 additions and 4 deletions
+5
View File
@@ -26,6 +26,7 @@ INCLUDEPATH += . \
src/gui/qt/joinnetworkgamedialog \ src/gui/qt/joinnetworkgamedialog \
src/gui/qt/newlocalgamedialog \ src/gui/qt/newlocalgamedialog \
src/gui/qt/settingsdialog \ src/gui/qt/settingsdialog \
src/gui/qt/settingsdialog/selectavatardialog \
src/gui/qt/startnetworkgamedialog \ src/gui/qt/startnetworkgamedialog \
src/gui/qt/waitforservertostartgamedialog src/gui/qt/waitforservertostartgamedialog
@@ -53,6 +54,7 @@ DEPENDPATH += . \
src/gui/qt/qttools/qthelper \ src/gui/qt/qttools/qthelper \
src/gui/qt/newlocalgamedialog \ src/gui/qt/newlocalgamedialog \
src/gui/qt/settingsdialog \ src/gui/qt/settingsdialog \
src/gui/qt/settingsdialog/selectavatardialog \
src/gui/qt/startnetworkgamedialog \ src/gui/qt/startnetworkgamedialog \
src/gui/qt/waitforservertostartgamedialog src/gui/qt/waitforservertostartgamedialog
# Input # Input
@@ -116,6 +118,7 @@ HEADERS += src/game.h \
src/gui/qt/log/log.h \ src/gui/qt/log/log.h \
src/gui/qt/newlocalgamedialog/newgamedialogimpl.h \ src/gui/qt/newlocalgamedialog/newgamedialogimpl.h \
src/gui/qt/settingsdialog/settingsdialogimpl.h \ src/gui/qt/settingsdialog/settingsdialogimpl.h \
src/gui/qt/settingsdialog/selectavatardialog/selectavatardialogimpl.h \
src/gui/qt/startnetworkgamedialog/startnetworkgamedialogimpl.h \ src/gui/qt/startnetworkgamedialog/startnetworkgamedialogimpl.h \
src/gui/qt/waitforservertostartgamedialog/waitforservertostartgamedialogimpl.h \ src/gui/qt/waitforservertostartgamedialog/waitforservertostartgamedialogimpl.h \
src/gui/qttoolsinterface.h \ src/gui/qttoolsinterface.h \
@@ -129,6 +132,7 @@ FORMS += src/gui/qt/mainwindow.ui \
src/gui/qt/joinnetworkgamedialog.ui \ src/gui/qt/joinnetworkgamedialog.ui \
src/gui/qt/newgamedialog.ui \ src/gui/qt/newgamedialog.ui \
src/gui/qt/settingsdialog.ui \ src/gui/qt/settingsdialog.ui \
src/gui/qt/selectavatardialog.ui \
src/gui/qt/startnetworkgamedialog.ui \ src/gui/qt/startnetworkgamedialog.ui \
src/gui/qt/waitforservertostartgamedialog.ui src/gui/qt/waitforservertostartgamedialog.ui
SOURCES += src/game.cpp \ SOURCES += src/game.cpp \
@@ -200,6 +204,7 @@ SOURCES += src/game.cpp \
src/gui/qt/log/log.cpp \ src/gui/qt/log/log.cpp \
src/gui/qt/newlocalgamedialog/newgamedialogimpl.cpp \ src/gui/qt/newlocalgamedialog/newgamedialogimpl.cpp \
src/gui/qt/settingsdialog/settingsdialogimpl.cpp \ src/gui/qt/settingsdialog/settingsdialogimpl.cpp \
src/gui/qt/settingsdialog/selectavatardialog/selectavatardialogimpl.cpp \
src/gui/qt/startnetworkgamedialog/startnetworkgamedialogimpl.cpp \ src/gui/qt/startnetworkgamedialog/startnetworkgamedialogimpl.cpp \
src/gui/qt/waitforservertostartgamedialog/waitforservertostartgamedialogimpl.cpp \ src/gui/qt/waitforservertostartgamedialog/waitforservertostartgamedialogimpl.cpp \
src/gui/qttoolsinterface.cpp \ src/gui/qttoolsinterface.cpp \
+3 -1
View File
@@ -22,6 +22,7 @@
#include "newgamedialogimpl.h" #include "newgamedialogimpl.h"
#include "aboutpokerthimpl.h" #include "aboutpokerthimpl.h"
#include "settingsdialogimpl.h" #include "settingsdialogimpl.h"
#include "selectavatardialogimpl.h"
#include "joinnetworkgamedialogimpl.h" #include "joinnetworkgamedialogimpl.h"
#include "connecttoserverdialogimpl.h" #include "connecttoserverdialogimpl.h"
#include "createnetworkgamedialogimpl.h" #include "createnetworkgamedialogimpl.h"
@@ -497,7 +498,8 @@ mainWindowImpl::mainWindowImpl(ConfigFile *c, QMainWindow *parent)
//Dialoge //Dialoge
myNewGameDialog = new newGameDialogImpl(this, myConfig); myNewGameDialog = new newGameDialogImpl(this, myConfig);
mySettingsDialog = new settingsDialogImpl(this, myConfig); mySelectAvatarDialog = new selectAvatarDialogImpl(this, myConfig);
mySettingsDialog = new settingsDialogImpl(this, myConfig, mySelectAvatarDialog);
myJoinNetworkGameDialog = new joinNetworkGameDialogImpl(this, myConfig); myJoinNetworkGameDialog = new joinNetworkGameDialogImpl(this, myConfig);
myConnectToServerDialog = new connectToServerDialogImpl(this); myConnectToServerDialog = new connectToServerDialogImpl(this);
myStartNetworkGameDialog = new startNetworkGameDialogImpl(this); myStartNetworkGameDialog = new startNetworkGameDialogImpl(this);
+2
View File
@@ -42,6 +42,7 @@ class PlayerInterface;
class MyCardsPixmapLabel; class MyCardsPixmapLabel;
class newGameDialogImpl; class newGameDialogImpl;
class settingsDialogImpl; class settingsDialogImpl;
class selectAvatarDialogImpl;
class aboutPokerthImpl; class aboutPokerthImpl;
class joinNetworkGameDialogImpl; class joinNetworkGameDialogImpl;
class connectToServerDialogImpl; class connectToServerDialogImpl;
@@ -323,6 +324,7 @@ private:
aboutPokerthImpl *myAboutPokerthDialog; aboutPokerthImpl *myAboutPokerthDialog;
newGameDialogImpl *myNewGameDialog; newGameDialogImpl *myNewGameDialog;
settingsDialogImpl *mySettingsDialog; settingsDialogImpl *mySettingsDialog;
selectAvatarDialogImpl *mySelectAvatarDialog;
joinNetworkGameDialogImpl *myJoinNetworkGameDialog; joinNetworkGameDialogImpl *myJoinNetworkGameDialog;
connectToServerDialogImpl *myConnectToServerDialog; connectToServerDialogImpl *myConnectToServerDialog;
startNetworkGameDialogImpl *myStartNetworkGameDialog; startNetworkGameDialogImpl *myStartNetworkGameDialog;
+135
View File
@@ -0,0 +1,135 @@
<ui version="4.0" >
<class>selectAvatarDialog</class>
<widget class="QDialog" name="selectAvatarDialog" >
<property name="geometry" >
<rect>
<x>0</x>
<y>0</y>
<width>879</width>
<height>523</height>
</rect>
</property>
<property name="windowTitle" >
<string>Please select an avatar</string>
</property>
<widget class="QDialogButtonBox" name="buttonBox" >
<property name="geometry" >
<rect>
<x>480</x>
<y>480</y>
<width>341</width>
<height>32</height>
</rect>
</property>
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
<property name="standardButtons" >
<set>QDialogButtonBox::Cancel|QDialogButtonBox::NoButton|QDialogButtonBox::Ok</set>
</property>
</widget>
<widget class="QTableWidget" name="tableWidget" >
<property name="geometry" >
<rect>
<x>30</x>
<y>10</y>
<width>581</width>
<height>351</height>
</rect>
</property>
<property name="showGrid" >
<bool>false</bool>
</property>
<row>
<property name="text" >
<string>New Row</string>
</property>
</row>
<row>
<property name="text" >
<string>New Row</string>
</property>
</row>
<row>
<property name="text" >
<string>New Row</string>
</property>
</row>
<row>
<property name="text" >
<string>New Row</string>
</property>
</row>
<row>
<property name="text" >
<string>New Row</string>
</property>
</row>
<row>
<property name="text" >
<string>New Row</string>
</property>
</row>
<row>
<property name="text" >
<string>New Row</string>
</property>
</row>
<column>
<property name="text" >
<string>New Column</string>
</property>
</column>
<column>
<property name="text" >
<string>New Column</string>
</property>
</column>
<column>
<property name="text" >
<string>New Column</string>
</property>
</column>
<column>
<property name="text" >
<string>New Column</string>
</property>
</column>
</widget>
</widget>
<resources/>
<connections>
<connection>
<sender>buttonBox</sender>
<signal>accepted()</signal>
<receiver>selectAvatarDialog</receiver>
<slot>accept()</slot>
<hints>
<hint type="sourcelabel" >
<x>248</x>
<y>254</y>
</hint>
<hint type="destinationlabel" >
<x>157</x>
<y>274</y>
</hint>
</hints>
</connection>
<connection>
<sender>buttonBox</sender>
<signal>rejected()</signal>
<receiver>selectAvatarDialog</receiver>
<slot>reject()</slot>
<hints>
<hint type="sourcelabel" >
<x>316</x>
<y>260</y>
</hint>
<hint type="destinationlabel" >
<x>286</x>
<y>274</y>
</hint>
</hints>
</connection>
</connections>
</ui>
@@ -18,12 +18,13 @@
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/ ***************************************************************************/
#include "settingsdialogimpl.h" #include "settingsdialogimpl.h"
#include "configfile.h" #include "configfile.h"
#include <iostream> #include <iostream>
settingsDialogImpl::settingsDialogImpl(QWidget *parent, ConfigFile *c) settingsDialogImpl::settingsDialogImpl(QWidget *parent, ConfigFile *c, selectAvatarDialogImpl *s)
: QDialog(parent), myConfig(c) : QDialog(parent), myConfig(c), mySelectAvatarDialogImpl(s)
{ {
setupUi(this); setupUi(this);
@@ -48,6 +49,8 @@ settingsDialogImpl::settingsDialogImpl(QWidget *parent, ConfigFile *c)
connect( pushButton_openAvatarFile5, SIGNAL( clicked() ), this, SLOT( setAvatarFile5()) ); connect( pushButton_openAvatarFile5, SIGNAL( clicked() ), this, SLOT( setAvatarFile5()) );
connect( pushButton_openAvatarFile6, SIGNAL( clicked() ), this, SLOT( setAvatarFile6()) ); connect( pushButton_openAvatarFile6, SIGNAL( clicked() ), this, SLOT( setAvatarFile6()) );
connect( checkBox_showIntro, SIGNAL( clicked() ), this, SLOT( callSelectAvatarDialog()) );
} }
void settingsDialogImpl::exec() { void settingsDialogImpl::exec() {
@@ -21,16 +21,18 @@
#define SETTINGSDIALOGIMPL_H #define SETTINGSDIALOGIMPL_H
#include "ui_settingsdialog.h" #include "ui_settingsdialog.h"
#include "selectavatardialogimpl.h"
#include <QtCore> #include <QtCore>
#include <QtGui> #include <QtGui>
class ConfigFile; class ConfigFile;
class selectAvatarDialogImpl;
class settingsDialogImpl: public QDialog, public Ui::settingsDialog { class settingsDialogImpl: public QDialog, public Ui::settingsDialog {
Q_OBJECT Q_OBJECT
public: public:
settingsDialogImpl(QWidget *parent = 0, ConfigFile *c = 0); settingsDialogImpl(QWidget *parent = 0, ConfigFile *c = 0, selectAvatarDialogImpl *s = 0);
void exec(); void exec();
@@ -52,12 +54,16 @@ public slots:
void setAvatarFile4(); void setAvatarFile4();
void setAvatarFile5(); void setAvatarFile5();
void setAvatarFile6(); void setAvatarFile6();
void callSelectAvatarDialog() { mySelectAvatarDialogImpl->exec(); }
private: private:
bool playerNickIsChanged; bool playerNickIsChanged;
bool settingsCorrect; bool settingsCorrect;
ConfigFile* myConfig; ConfigFile* myConfig;
selectAvatarDialogImpl* mySelectAvatarDialogImpl;
}; };