[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:42
Message-ID: 20101031221542.57AC7AC8E5 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1191687 by majewsky:
Remove obsolete scaling code in Putter, StrokeCircle and KolfGame.
M +9 -45 game.cpp
M +2 -15 game.h
--- trunk/KDE/kdegames/kolf/game.cpp #1191686:1191687
@@ -926,18 +926,15 @@
setData(0, Rtti_Putter);
m_showGuideLine = true;
oneDegree = M_PI / 180;
- resizeFactor = 1;
- baseGuideLineLength = guideLineLength = 9;
- baseGuideLineThickness = 1;
- basePutterThickness = 4;
- basePutterWidth = putterWidth = 11;
+ guideLineLength = 9;
+ putterWidth = 11;
angle = 0;
guideLine = new HintedLineItem(true, this);
- guideLine->setPen(QPen(Qt::white, baseGuideLineThickness));
+ guideLine->setPen(QPen(Qt::white));
guideLine->setZValue(998.8);
- setPen(QPen(Qt::black, basePutterThickness));
+ setPen(QPen(Qt::black, 4));
maxAngle = 2 * M_PI;
hideInfo();
@@ -946,15 +943,6 @@
resetAngles();
}
-void Putter::resize(double resizeFactor)
-{
- this->resizeFactor = resizeFactor;
- guideLineLength = baseGuideLineLength * resizeFactor;
- guideLine->setPen(QPen(Qt::white, baseGuideLineThickness*resizeFactor, \
Qt::DotLine));
- putterWidth = basePutterWidth * resizeFactor;
- setPen(QPen(Qt::black, basePutterThickness*resizeFactor));
-}
-
void Putter::showInfo()
{
guideLine->setVisible(isVisible());
@@ -987,7 +975,7 @@
{
setVisible(true);
setPos(_x, _y);
- guideLineLength = baseGuideLineLength * resizeFactor;
+ guideLineLength = 9; //reset to default
finishMe();
}
@@ -1004,11 +992,11 @@
switch (d)
{
case Forwards:
- guideLineLength -= 1*resizeFactor;
+ guideLineLength -= 1;
guideLine->setVisible(false);
break;
case Backwards:
- guideLineLength += 1*resizeFactor;
+ guideLineLength += 1;
guideLine->setVisible(false);
break;
case D_Left:
@@ -2099,15 +2087,9 @@
iheight = 100;
ithickness = 8;
setZValue(10000);
-}
-void StrokeCircle::resize(double resizeFactor)
-{
- const double baseSize = 80;
- const double baseThickness = 8;
-
- setSize(resizeFactor * baseSize, resizeFactor * baseSize);
- setThickness(resizeFactor * baseThickness);
+ setSize(80, 80);
+ setThickness(8);
}
void StrokeCircle::setValue(double v)
@@ -2300,7 +2282,6 @@
// create the advanced putting indicator
strokeCircle = new StrokeCircle(courseBoard);
strokeCircle->setPos(width - 90, height - 90);
- strokeCircle->resize(1);
strokeCircle->setVisible(false);
strokeCircle->setValue(0);
strokeCircle->setMaxValue(360);
@@ -2836,25 +2817,8 @@
int setSize = qMin(newW, newH);
QGraphicsView::resize(setSize, setSize); //make sure new size is square
-
-// resizeAllItems((double)setSize/400.0);
- resizeAllItems(1); //item scaling is now done automatically by Tagaro::Board
- //TODO: Remove all the manual scaling code.
}
-void KolfGame::resizeAllItems(double resizeFactor, bool resizeBorderWalls)
-{
- Q_UNUSED(resizeBorderWalls);
- //resizeFactor is the number to multiply default sizes and positions by to get \
their resized value (i.e. if it is 1 then use default size, if it is >1 then \
everything needs to be bigger, and if it is <1 then everything needs \
to be smaller)
-
- //stroke circle resize
- strokeCircle->resize(resizeFactor);
-
- //putter resize
- putter->setPos((*curPlayer).ball()->x(), (*curPlayer).ball()->y());
- putter->resize(resizeFactor);
-}
-
void KolfGame::puttRelease()
{
if (!m_useAdvancedPutting && putting && !editing)
--- trunk/KDE/kdegames/kolf/game.h #1191686:1191687
@@ -512,7 +512,7 @@
{
public:
Putter(QGraphicsItem* parent);
- void resize(double resizeFactor);
+
void go(Direction, Amount amount = Amount_Normal);
void setOrigin(double x, double y);
double curLen() const { return guideLineLength; }
@@ -537,17 +537,7 @@
double angle;
double oneDegree;
QMap<Ball *, double> angleMap;
- /*
- * base numbers are the size or position when no resizing has taken place (i.e. the \
defaults)
- */
- double guideLineLength, baseGuideLineLength;
- double baseGuideLineThickness;
- double basePutterThickness;
- double basePutterWidth, putterWidth;
- /*
- * resizeFactor is the number to multiply base numbers by to get their resized \
value (i.e. if it is 1 then use default size, if it is >1 then everything needs to be \
bigger, and if it is <1 then everything needs to be smaller)
- */
- double resizeFactor;
+ double guideLineLength, putterWidth;
void finishMe();
QGraphicsLineItem *guideLine;
bool m_showGuideLine;
@@ -767,7 +757,6 @@
public:
StrokeCircle(QGraphicsItem *parent);
- void resize(double resizeFactor);
void setValue(double v);
double value();
void setMaxValue(double m);
@@ -910,8 +899,6 @@
//resizes view to make sure it is square and calls resizeAllItems
void resizeEvent(QResizeEvent *);
- //resizes and moves all items in the game
- void resizeAllItems(double resizeFactor, bool resizeBorderWalls=1);
QPoint viewportToViewport(const QPoint &p);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic