[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdegames/kolf
From:       Stefan Majewsky <majewsky () gmx ! net>
Date:       2010-10-31 22:15:25
Message-ID: 20101031221525.DF470AC8A8 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1191680 by majewsky:

Remove resizing code in Slope, kill uses of CanvasItem::firstMove() method.

 M  +0 -2      canvasitem.h  
 M  +0 -3      game.cpp  
 M  +3 -24     slope.cpp  
 M  +0 -7      slope.h  


--- trunk/KDE/kdegames/kolf/canvasitem.h #1191679:1191680
@@ -44,8 +44,6 @@
 	virtual bool loadLast() const { return false; }
 	///called if the item is made by user while editing, with the item that was \
selected on the hole;  virtual void selectedItem(QGraphicsItem * /*item*/) {}
-	///called after the item is moved the very first time by the game
-	virtual void firstMove(int /*x*/, int /*y*/) {}
 	///save your settings.
 	virtual void save(KConfigGroup *cfg);
 	///save a point if you wish. Rarely necessary.
--- trunk/KDE/kdegames/kolf/game.cpp #1191679:1191680
@@ -3868,8 +3868,6 @@
 				addItemToFastAdvancersList(sceneItem);
 
 			newItem->setPos(x, y); 
-
-			sceneItem->firstMove(x, y);
 			newItem->setVisible(true);
 
 			// make things actually show
@@ -4042,7 +4040,6 @@
 		addItemToFastAdvancersList(sceneItem);
 
 	newItem->setPos(width/2 - 18, height / 2 - 18);
-	sceneItem->firstMove(width/2 - 18, height/2 - 18); //do I need this?
 	sceneItem->moveBy(0, 0);
 	sceneItem->setSize(newItem->boundingRect().width(), \
newItem->boundingRect().height());  
--- trunk/KDE/kdegames/kolf/slope.cpp #1191679:1191680
@@ -35,7 +35,6 @@
 	setData(0, 1031);
 	stuckOnGround = false;
 	showingInfo = false;
-	baseArrowPenThickness = arrowPenThickness = 1;
 
 	gradientKeys[Vertical] = "Vertical";
 	gradientKeys[Horizontal] = "Horizontal";
@@ -54,8 +53,7 @@
 	point = new RectPoint(color.light(), this, parent);
 
 	QFont font(QApplication::font());
-	baseFontPixelSize = 18;
-	font.setPixelSize(baseFontPixelSize);
+	font.setPixelSize(18);
 	text = new QGraphicsSimpleTextItem(Kolf::findBoard(this));
 	text->setZValue(99999.99);
 	text->setFont(font);
@@ -95,23 +93,6 @@
 	text->setVisible(false);
 }
 
-void Slope::resize(double resizeFactor)
-{
-	this->resizeFactor = resizeFactor;
-	QFont font = text->font();
-	font.setPixelSize((int)(baseFontPixelSize*resizeFactor));
-	text->setFont(font);
-	arrowPenThickness = baseArrowPenThickness*resizeFactor;
-	setPos(baseX*resizeFactor, baseY*resizeFactor);
-// 	setRect(0, 0, baseWidth*resizeFactor, baseHeight*resizeFactor);
-}
-
-void Slope::firstMove(int x, int y)
-{
-	baseX = (double)x;
-	baseY = (double)y;
-}
-
 void Slope::aboutToDie()
 {
 	delete point;
@@ -262,8 +243,6 @@
 
 	// bypass updatePixmap which newSize normally does
 	Tagaro::SpriteObjectItem::setSize(QSizeF(cfgGroup->readEntry("width", width()), \
                cfgGroup->readEntry("height", height())));
-	baseWidth = size().width();
-	baseHeight = size().height();
 	updateZ();
 
 	QString gradientType = cfgGroup->readEntry("gradient", gradientKeys[type]);
@@ -459,7 +438,7 @@
 			Arrow *arrow = new Arrow(Kolf::findBoard(this));
 			arrow->setLength(length);
 			arrow->setAngle(angle);
-			arrow->setPen(QPen(Qt::black, arrowPenThickness));
+			arrow->setPen(QPen(Qt::black));
 			arrow->setReversed(reversed);
 			arrow->updateSelf();
 			arrows.append(arrow);
@@ -492,7 +471,7 @@
 
 		arrow->setAngle(angle);
 		arrow->setLength(length);
-		arrow->setPen(QPen(Qt::black, arrowPenThickness));
+		arrow->setPen(QPen(Qt::black));
 		arrow->updateSelf();
 
 		arrows.append(arrow);
--- trunk/KDE/kdegames/kolf/slope.h #1191679:1191680
@@ -50,8 +50,6 @@
 
 	virtual void showInfo();
 	virtual void hideInfo();
-	void resize(double resizeFactor);
-	void firstMove(int x, int y);
 	virtual void editModeChanged(bool changed);
 	virtual bool canBeMovedByOthers() const { return !stuckOnGround; }
 	virtual QList<QGraphicsItem *> moveableItems() const;
@@ -99,11 +97,6 @@
 	QColor color;
 	void updatePixmap();
 	bool stuckOnGround;
-	//base numbers are the size or position when no resizing has taken place (i.e. the \
                defaults)
-	double baseX, baseY, baseWidth, baseHeight;
-	double baseArrowPenThickness, arrowPenThickness;
-	int baseFontPixelSize;
-	double resizeFactor;
 
 	void clearArrows();
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic