[atlantik-cvs] CVS: kdeaddons/atlantikdesigner/designer boardinfo.cpp,1.5,1.6 designer.cpp,1.45,1.46 editor.cpp,1.32,1.33 editor.h,1.21,1.22

[email protected]
Newsgroups gmane.comp.kde.devel.atlantik
Message-ID <[email protected]>
Update of /home/kde/kdeaddons/atlantikdesigner/designer
In directory office:/tmp/cvs-serv25521/designer

Modified Files:
	boardinfo.cpp designer.cpp editor.cpp editor.h 
Log Message:
fix up for release


Index: boardinfo.cpp
===================================================================
RCS file: /home/kde/kdeaddons/atlantikdesigner/designer/boardinfo.cpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- boardinfo.cpp	2002/06/26 07:59:20	1.5
+++ boardinfo.cpp	2002/10/05 05:27:06	1.6
@@ -24,7 +24,7 @@
 
 	setWFlags(WDestructiveClose);
 
-	QFrame *about = addPage(i18n("About"));
+	QFrame *about = addPage(i18n("Information"));
 	QVBoxLayout *aboutLayout = new QVBoxLayout(about, spacingHint());
 
 	if (editable)

Index: designer.cpp
===================================================================
RCS file: /home/kde/kdeaddons/atlantikdesigner/designer/designer.cpp,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -d -r1.45 -r1.46
--- designer.cpp	2002/07/09 02:19:58	1.45
+++ designer.cpp	2002/10/05 05:27:07	1.46
@@ -32,7 +32,8 @@
 #include "editor.h"
 #include "designer.h"
 
-AtlanticDesigner::AtlanticDesigner(QWidget *parent, const char *name) : KMainWindow(parent, name)
+AtlanticDesigner::AtlanticDesigner(QWidget *parent, const char *name)
+	: KMainWindow(parent, name)
 {
 	firstBoard = true;
 	estates.setAutoDelete(true);
@@ -104,10 +105,10 @@
 	boardInfo = BoardInfo();
 
 	for (ConfigEstateGroupList::Iterator it =  groups.begin(); it != groups.end(); ++it)
-		if ((*it).name() == i18n("Default"))
+		if ((*it).name() == "Default")
 			return;
 
-	ConfigEstateGroup defaultGroup(i18n("Default"));
+	ConfigEstateGroup defaultGroup("Default");
 	defaultGroup.setBgColor(defaultBg);
 	defaultGroup.setFgColor(defaultFg);
 	groups.append(defaultGroup);
@@ -132,6 +133,7 @@
 	editor = new EstateEdit(&groups, &estates, &cards, board->centerWidget(), "Estate Editor");
 	connect(editor, SIGNAL(goChecked(int)), this, SLOT(goChanged(int)));
 	connect(editor, SIGNAL(updateBackground()), this, SLOT(updateBackground()));
+	connect(editor, SIGNAL(resized()), board, SLOT(slotResizeAftermath()));
 	layout->addWidget(editor);
 
 	editor->setReady(false);
@@ -532,9 +534,9 @@
 void AtlanticDesigner::setPlayerAtBeginning()
 {
 	delete m_player;
+
 	// our superstar!
 	m_player = new Player;
-	board->addToken(m_player);
 
 	ConfigEstate *go = 0;
 	for (go = estates.first(); go; go = estates.next())
@@ -545,6 +547,8 @@
 		go = estates.first();
 
 	movePlayer(go);
+	board->addToken(m_player);
+
 	editor->setEstate(go);
 }
 
@@ -670,12 +674,12 @@
 		if (writtenGroups.contains((*it).name()) > 0)
 			continue;
 
-		if ((*it).name() == i18n("Default"))
+		if ((*it).name() == "Default")
 		{
 			bool containsDefault = false;
 			for (estate = estates.first(); estate; estate = estates.next())
 			{
-				if (estate->group() == i18n("Default"))
+				if (estate->group() == "Default")
 				{
 					containsDefault = true;
 					break;

Index: editor.cpp
===================================================================
RCS file: /home/kde/kdeaddons/atlantikdesigner/designer/editor.cpp,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -d -r1.32 -r1.33
--- editor.cpp	2002/09/28 11:46:18	1.32
+++ editor.cpp	2002/10/05 05:27:07	1.33
@@ -1,4 +1,5 @@
 #include <qcheckbox.h>
+#include <qevent.h>
 #include <qframe.h>
 #include <qhgroupbox.h>
 #include <qlabel.h>
@@ -31,7 +32,7 @@
 	m_rent[0] = m_rent[1] = m_rent[2] = m_rent[3] = m_rent[4] = m_rent[5] = 0;
 	m_type = m_price = m_tax = m_taxPercentage = 0;
 	m_go = false;
-	m_group = i18n("Default");
+	m_group = "Default";
 }
 
 void ConfigEstate::setChanged(bool b)
@@ -207,6 +208,11 @@
 	this->ready = ready;
 }
 
+void EstateEdit::resizeEvent(QResizeEvent *)
+{
+	emit resized();
+}
+
 void EstateEdit::setEstate(ConfigEstate *_estate)
 {
 	if (!_estate)
@@ -501,7 +507,7 @@
 
 	value = 0;
 
-	hlayout = new QHBoxLayout(this);
+	hlayout = new QHBoxLayout(this, KDialog::spacingHint());
 	typeCombo = new KComboBox(this);
 	QStringList _types(i18n("Pay"));
 	_types.append(i18n("Pay Each Player"));
@@ -618,8 +624,8 @@
 
 	choosies.setAutoDelete(true);
 
-	layout = new QVBoxLayout(this, KDialog::spacingHint());
-	QHBoxLayout *hlayout = new QHBoxLayout(layout);
+	layout = new QVBoxLayout(this, KDialog::marginHint(), KDialog::spacingHint());
+	QHBoxLayout *hlayout = new QHBoxLayout(layout, KDialog::spacingHint());
 
 	addButton = new KPushButton(i18n("&Add Card..."), this);
 	connect(addButton, SIGNAL(clicked()), this, SLOT(add()));
@@ -637,9 +643,10 @@
 	layout->addWidget(List);
 	connect(List, SIGNAL(highlighted(int)), this, SLOT(selected(int)));
 
-	layout->setStretchFactor(List, 3);
+	// it gets very big (and won't shrink) otherwise
+	List->setMaximumHeight(90);
 
-	hlayout = new QHBoxLayout(layout);
+	hlayout = new QHBoxLayout(layout, KDialog::spacingHint());
 	moreButton = new KPushButton(i18n("&More Properties"), this);
 	connect(moreButton, SIGNAL(clicked()), this, SLOT(more()));
 	hlayout->addWidget(moreButton);
@@ -893,8 +900,8 @@
 
 	if (estate->group().isEmpty())
 	{
-		groupCombo->setCurrentText(i18n("Default"));
-		estate->setGroup(i18n("Default"));
+		groupCombo->setCurrentText("Default");
+		estate->setGroup("Default");
 	}
 	else
 		groupCombo->setCurrentText(estate->group());

Index: editor.h
===================================================================
RCS file: /home/kde/kdeaddons/atlantikdesigner/designer/editor.h,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -d -r1.21 -r1.22
--- editor.h	2002/07/09 02:19:59	1.21
+++ editor.h	2002/10/05 05:27:07	1.22
@@ -127,7 +127,11 @@
 	void modified();
 	void updateBackground();
 	void goChecked(int id);
-	
+	void resized();
+
+	protected:
+    void resizeEvent(QResizeEvent *);
+
 	private slots:
 	void configure();
 	void goToggled(bool);
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.