[atlantik-cvs] CVS: kdegames/atlantik/client atlantik.cpp,1.137,1.138 main.h,1.31,1.32 selectconfiguration_widget.cpp,1.32,1.33 selectconfiguration_widget.h,1.16,1.17

[email protected]
Newsgroups gmane.comp.kde.devel.atlantik
Message-ID <[email protected]>
Update of /home/kde/kdegames/atlantik/client
In directory office:/tmp/cvs-serv25515/client

Modified Files:
	atlantik.cpp main.h selectconfiguration_widget.cpp 
	selectconfiguration_widget.h 
Log Message:
another fosdem fix: disable Start Game button when playerSelf is not the game master

Index: atlantik.cpp
===================================================================
RCS file: /home/kde/kdegames/atlantik/client/atlantik.cpp,v
retrieving revision 1.137
retrieving revision 1.138
diff -u -d -r1.137 -r1.138
--- atlantik.cpp	20 Jan 2003 02:22:19 -0000	1.137
+++ atlantik.cpp	8 Feb 2003 15:10:58 -0000	1.138
@@ -296,6 +296,7 @@
 		return;
 
 	m_selectConfiguration = new SelectConfiguration(m_mainWidget, "selectConfiguration");
+	m_selectConfiguration->setCanStart(m_playerSelf ? m_playerSelf->master() : false);
 	m_mainLayout->addMultiCellWidget(m_selectConfiguration, 0, 2, 1, 1);
 	m_selectConfiguration->show();
 
@@ -525,6 +526,9 @@
 
 	if (player == m_playerSelf)
 	{
+		if (m_selectConfiguration)
+			m_selectConfiguration->setCanStart(player->master());
+
 		m_roll->setEnabled(player->canRoll());
 		m_buyEstate->setEnabled(player->canBuy());
 		m_auctionEstate->setEnabled(player->canBuy());

Index: main.h
===================================================================
RCS file: /home/kde/kdegames/atlantik/client/main.h,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -d -r1.31 -r1.32
--- main.h	20 Jan 2003 17:18:47 -0000	1.31
+++ main.h	8 Feb 2003 15:10:58 -0000	1.32
@@ -18,7 +18,7 @@
 #define ATLANTIK_MAIN_H
 
 #define	ATLANTIK_VERSION 060
-#define	ATLANTIK_VERSION_STRING "0.6.0 (CVS >= 20030120)"
+#define	ATLANTIK_VERSION_STRING "0.6.0 (CVS >= 20030208)"
 #define ATLANTIK_VERSION_MAJOR 0
 #define ATLANTIK_VERSION_MINOR 6
 #define ATLANTIK_VERSION_RELEASE 0

Index: selectconfiguration_widget.cpp
===================================================================
RCS file: /home/kde/kdegames/atlantik/client/selectconfiguration_widget.cpp,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -d -r1.32 -r1.33
--- selectconfiguration_widget.cpp	21 Jan 2003 02:44:31 -0000	1.32
+++ selectconfiguration_widget.cpp	8 Feb 2003 15:10:58 -0000	1.33
@@ -67,10 +67,10 @@
 
 	serverButtons->addItem(new QSpacerItem(20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum));
 
-	m_connectButton = new KPushButton(SmallIcon("forward"), i18n("Start Game"), this);
-	serverButtons->addWidget(m_connectButton);
+	m_startButton = new KPushButton(SmallIcon("forward"), i18n("Start Game"), this);
+	serverButtons->addWidget(m_startButton);
 
-	connect(m_connectButton, SIGNAL(clicked()), this, SLOT(connectClicked()));
+	connect(m_startButton, SIGNAL(clicked()), this, SLOT(connectClicked()));
 
     // Status indicator.
 	status_label = new QLabel(this);
@@ -140,14 +140,6 @@
 
 	emit statusChanged();
 }
-
-bool ConfigureGame::validateNext()
-{
-	if (list->childCount() >= 2)
-		return true;
-	else
-		return false;
-}
 */
 
 void SelectConfiguration::optionChanged()
@@ -159,4 +151,9 @@
 		command.append(QString::number(checkBox->isChecked()));
 		emit buttonCommand(command);
 	}
+}
+
+void SelectConfiguration::setCanStart(const bool &canStart)
+{
+	m_startButton->setEnabled(canStart);
 }

Index: selectconfiguration_widget.h
===================================================================
RCS file: /home/kde/kdegames/atlantik/client/selectconfiguration_widget.h,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- selectconfiguration_widget.h	21 Jan 2003 02:44:31 -0000	1.16
+++ selectconfiguration_widget.h	8 Feb 2003 15:10:58 -0000	1.17
@@ -39,7 +39,7 @@
 	SelectConfiguration(QWidget *parent, const char *name=0);
 
 	void initPage();
-	bool validateNext();
+	void setCanStart(const bool &canStart);
 	QString hostToConnect() const;
 	int portToConnect();
 
@@ -63,7 +63,7 @@
 	QVBoxLayout *m_mainLayout;
 	QLabel *status_label;
 	QVGroupBox *m_configBox, *m_messageBox;
-	KPushButton *m_backButton, *m_connectButton, *m_tokenButton;
+	KPushButton *m_backButton, *m_startButton, *m_tokenButton;
 	QMap <QObject *, QString> m_optionCommandMap;
 	QMap <QString, QCheckBox *> m_checkBoxMap;
 	QMap <Player *, QListViewItem *> m_items;
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.