瀏覽代碼

Replaced clickReleased with clickPressed where applicable in H3

Ivan Savenko 2 年之前
父節點
當前提交
18db944083

+ 2 - 2
client/battle/BattleFieldController.cpp

@@ -184,7 +184,7 @@ void BattleFieldController::createHeroes()
 void BattleFieldController::gesture(bool on, const Point & initialPosition, const Point & finalPosition)
 {
 	if (!on && pos.isInside(finalPosition))
-		clickReleased(finalPosition);
+		clickPressed(finalPosition);
 }
 
 void BattleFieldController::gesturePanning(const Point & initialPosition, const Point & currentPosition, const Point & lastUpdateDistance)
@@ -213,7 +213,7 @@ void BattleFieldController::mouseMoved(const Point & cursorPosition, const Point
 		owner.actionsController->onHoverEnded();
 }
 
-void BattleFieldController::clickReleased(const Point & cursorPosition)
+void BattleFieldController::clickPressed(const Point & cursorPosition)
 {
 	BattleHex selectedHex = getHoveredHex();
 

+ 1 - 1
client/battle/BattleFieldController.h

@@ -100,7 +100,7 @@ class BattleFieldController : public CIntObject
 	void gesture(bool on, const Point & initialPosition, const Point & finalPosition) override;
 	void gesturePanning(const Point & initialPosition, const Point & currentPosition, const Point & lastUpdateDistance) override;
 	void mouseMoved(const Point & cursorPosition, const Point & lastUpdateDistance) override;
-	void clickReleased(const Point & cursorPosition) override;
+	void clickPressed(const Point & cursorPosition) override;
 	void showPopupWindow(const Point & cursorPosition) override;
 	void activate() override;
 

+ 0 - 10
client/widgets/CArtifactHolder.cpp

@@ -122,11 +122,6 @@ void CCommanderArtPlace::clickPressed(const Point & cursorPosition)
 		LOCPLINT->showYesNoDialog(CGI->generaltexth->translate("vcmi.commanderWindow.artifactMessage"), [this]() { returnArtToHeroCallback(); }, []() {});
 }
 
-void CCommanderArtPlace::clickReleased(const Point & cursorPosition)
-{
-	// No-op override
-}
-
 void CCommanderArtPlace::showPopupWindow(const Point & cursorPosition)
 {
 	if(ourArt && text.size())
@@ -189,11 +184,6 @@ void CHeroArtPlace::clickPressed(const Point & cursorPosition)
 		leftClickCallback(*this);
 }
 
-void CHeroArtPlace::clickReleased(const Point & cursorPosition)
-{
-	// No-op override
-}
-
 void CHeroArtPlace::showPopupWindow(const Point & cursorPosition)
 {
 	if(rightClickCallback)

+ 0 - 2
client/widgets/CArtifactHolder.h

@@ -58,7 +58,6 @@ protected:
 public:
 	CCommanderArtPlace(Point position, const CGHeroInstance * commanderOwner, ArtifactPosition artSlot, const CArtifactInstance * Art = nullptr);
 	void clickPressed(const Point & cursorPosition) override;
-	void clickReleased(const Point & cursorPosition) override;
 	void showPopupWindow(const Point & cursorPosition) override;
 	void setArtifact(const CArtifactInstance * art) override;
 };
@@ -78,7 +77,6 @@ public:
 	void selectSlot(bool on);
 	bool isMarked() const;
 	void clickPressed(const Point & cursorPosition) override;
-	void clickReleased(const Point & cursorPosition) override;
 	void showPopupWindow(const Point & cursorPosition) override;
 	void showAll(Canvas & to) override;
 	void setArtifact(const CArtifactInstance * art) override;

+ 4 - 4
client/widgets/MiscWidgets.cpp

@@ -50,7 +50,7 @@ CHoverableArea::~CHoverableArea()
 {
 }
 
-void LRClickableAreaWText::clickReleased(const Point & cursorPosition)
+void LRClickableAreaWText::clickPressed(const Point & cursorPosition)
 {
 	if(!text.empty())
 		LOCPLINT->showInfoDialog(text);
@@ -83,7 +83,7 @@ void LRClickableAreaWText::init()
 	addUsedEvents(LCLICK | SHOW_POPUP | HOVER);
 }
 
-void LRClickableAreaWTextComp::clickReleased(const Point & cursorPosition)
+void LRClickableAreaWTextComp::clickPressed(const Point & cursorPosition)
 {
 	std::vector<std::shared_ptr<CComponent>> comp(1, createComponent());
 	LOCPLINT->showInfoDialog(text, comp);
@@ -129,7 +129,7 @@ CHeroArea::CHeroArea(int x, int y, const CGHeroInstance * _hero)
 		portrait = std::make_shared<CAnimImage>("PortraitsLarge", hero->portrait);
 }
 
-void CHeroArea::clickReleased(const Point & cursorPosition)
+void CHeroArea::clickPressed(const Point & cursorPosition)
 {
 	if(hero)
 		LOCPLINT->openHeroWindow(hero);
@@ -143,7 +143,7 @@ void CHeroArea::hover(bool on)
 		GH.statusbar()->clear();
 }
 
-void LRClickableAreaOpenTown::clickReleased(const Point & cursorPosition)
+void LRClickableAreaOpenTown::clickPressed(const Point & cursorPosition)
 {
 	if(town)
 	{

+ 4 - 4
client/widgets/MiscWidgets.h

@@ -48,7 +48,7 @@ public:
 	virtual ~LRClickableAreaWText();
 	void init();
 
-	void clickReleased(const Point & cursorPosition) override;
+	void clickPressed(const Point & cursorPosition) override;
 	void showPopupWindow(const Point & cursorPosition) override;
 };
 
@@ -135,7 +135,7 @@ class CHeroArea: public CIntObject
 public:
 	CHeroArea(int x, int y, const CGHeroInstance * _hero);
 
-	void clickReleased(const Point & cursorPosition) override;
+	void clickPressed(const Point & cursorPosition) override;
 	void hover(bool on) override;
 };
 
@@ -146,7 +146,7 @@ public:
 	int type;
 	int baseType;
 	int bonusValue;
-	void clickReleased(const Point & cursorPosition) override;
+	void clickPressed(const Point & cursorPosition) override;
 	void showPopupWindow(const Point & cursorPosition) override;
 
 	LRClickableAreaWTextComp(const Rect &Pos = Rect(0,0,0,0), int BaseType = -1);
@@ -158,7 +158,7 @@ class LRClickableAreaOpenTown: public LRClickableAreaWTextComp
 {
 public:
 	const CGTownInstance * town;
-	void clickReleased(const Point & cursorPosition) override;
+	void clickPressed(const Point & cursorPosition) override;
 	LRClickableAreaOpenTown(const Rect & Pos, const CGTownInstance * Town);
 };
 

+ 1 - 1
client/widgets/TextControls.cpp

@@ -446,7 +446,7 @@ void CGStatusBar::show(Canvas & to)
 	showAll(to);
 }
 
-void CGStatusBar::clickReleased(const Point & cursorPosition)
+void CGStatusBar::clickPressed(const Point & cursorPosition)
 {
 	if(LOCPLINT && LOCPLINT->cingconsole->isActive())
 		LOCPLINT->cingconsole->startEnteringText();

+ 1 - 1
client/widgets/TextControls.h

@@ -138,7 +138,7 @@ class CGStatusBar : public CLabel, public std::enable_shared_from_this<CGStatusB
 protected:
 	Point getBorderSize() override;
 
-	void clickReleased(const Point & cursorPosition) override;
+	void clickPressed(const Point & cursorPosition) override;
 
 public:
 	~CGStatusBar();

+ 5 - 5
client/windows/CCastleInterface.cpp

@@ -134,7 +134,7 @@ void CBuildingRect::hover(bool on)
 	}
 }
 
-void CBuildingRect::clickReleased(const Point & cursorPosition)
+void CBuildingRect::clickPressed(const Point & cursorPosition)
 {
 	if(getBuilding() && area && (parent->selectedBuilding==this))
 	{
@@ -377,7 +377,7 @@ void CHeroGSlot::hover(bool on)
 		GH.statusbar()->write(temp);
 }
 
-void CHeroGSlot::clickReleased(const Point & cursorPosition)
+void CHeroGSlot::clickPressed(const Point & cursorPosition)
 {
 	std::shared_ptr<CHeroGSlot> other = upg ? owner->garrisonedHero : owner->visitingHero;
 
@@ -1055,7 +1055,7 @@ void CCreaInfo::hover(bool on)
 	}
 }
 
-void CCreaInfo::clickReleased(const Point & cursorPosition)
+void CCreaInfo::clickPressed(const Point & cursorPosition)
 {
 	int offset = LOCPLINT->castleInt? (-87) : 0;
 	auto recruitCb = [=](CreatureID id, int count)
@@ -1374,7 +1374,7 @@ void CHallInterface::CBuildingBox::hover(bool on)
 	}
 }
 
-void CHallInterface::CBuildingBox::clickReleased(const Point & cursorPosition)
+void CHallInterface::CBuildingBox::clickPressed(const Point & cursorPosition)
 {
 	GH.windows().createAndPushWindow<CBuildWindow>(town,building,state,0);
 }
@@ -1734,7 +1734,7 @@ void CFortScreen::RecruitArea::creaturesChangedEventHandler()
 	}
 }
 
-void CFortScreen::RecruitArea::clickReleased(const Point & cursorPosition)
+void CFortScreen::RecruitArea::clickPressed(const Point & cursorPosition)
 {
 	LOCPLINT->castleInt->builds->enterDwelling(level);
 }

+ 5 - 5
client/windows/CCastleInterface.h

@@ -66,7 +66,7 @@ public:
 	CBuildingRect(CCastleBuildings * Par, const CGTownInstance *Town, const CStructure *Str);
 	bool operator<(const CBuildingRect & p2) const;
 	void hover(bool on) override;
-	void clickReleased(const Point & cursorPosition) override;
+	void clickPressed(const Point & cursorPosition) override;
 	void showPopupWindow(const Point & cursorPosition) override;
 	void mouseMoved (const Point & cursorPosition, const Point & lastUpdateDistance) override;
 	bool receiveEvent(const Point & position, int eventType) const override;
@@ -112,7 +112,7 @@ public:
 	void set(const CGHeroInstance * newHero);
 
 	void hover (bool on) override;
-	void clickReleased(const Point & cursorPosition) override;
+	void clickPressed(const Point & cursorPosition) override;
 	void showPopupWindow(const Point & cursorPosition) override;
 	void deactivate() override;
 };
@@ -192,7 +192,7 @@ public:
 
 	void update();
 	void hover(bool on) override;
-	void clickReleased(const Point & cursorPosition) override;
+	void clickPressed(const Point & cursorPosition) override;
 	void showPopupWindow(const Point & cursorPosition) override;
 	bool getShowAvailable();
 };
@@ -274,7 +274,7 @@ class CHallInterface : public CStatusbarWindow
 	public:
 		CBuildingBox(int x, int y, const CGTownInstance * Town, const CBuilding * Building);
 		void hover(bool on) override;
-		void clickReleased(const Point & cursorPosition) override;
+		void clickPressed(const Point & cursorPosition) override;
 		void showPopupWindow(const Point & cursorPosition) override;
 	};
 	const CGTownInstance * town;
@@ -346,7 +346,7 @@ class CFortScreen : public CStatusbarWindow
 
 		void creaturesChangedEventHandler();
 		void hover(bool on) override;
-		void clickReleased(const Point & cursorPosition) override;
+		void clickPressed(const Point & cursorPosition) override;
 	};
 	std::shared_ptr<CLabel> title;
 	std::vector<std::shared_ptr<RecruitArea>> recAreas;

+ 1 - 1
client/windows/CHeroWindow.cpp

@@ -85,7 +85,7 @@ CHeroWithMaybePickedArtifact::CHeroWithMaybePickedArtifact(CWindowWithArtifacts
 {
 }
 
-void CHeroSwitcher::clickReleased(const Point & cursorPosition)
+void CHeroSwitcher::clickPressed(const Point & cursorPosition)
 {
 	//TODO: do not recreate window
 	if (false)

+ 1 - 1
client/windows/CHeroWindow.h

@@ -41,7 +41,7 @@ class CHeroSwitcher : public CIntObject
 	std::shared_ptr<CAnimImage> image;
 	CHeroWindow * owner;
 public:
-	void clickReleased(const Point & cursorPosition) override;
+	void clickPressed(const Point & cursorPosition) override;
 
 	CHeroSwitcher(CHeroWindow * owner_, Point pos_, const CGHeroInstance * hero_);
 };

+ 1 - 1
client/windows/CKingdomInterface.cpp

@@ -101,7 +101,7 @@ void InfoBox::showPopupWindow(const Point & cursorPosition)
 		CRClickPopup::createAndPush(text);
 }
 
-void InfoBox::clickReleased(const Point & cursorPosition)
+void InfoBox::clickPressed(const Point & cursorPosition)
 {
 	std::shared_ptr<CComponent> comp;
 	std::string text;

+ 1 - 4
client/windows/CKingdomInterface.h

@@ -74,10 +74,7 @@ public:
 	~InfoBox();
 
 	void showPopupWindow(const Point & cursorPosition) override;
-	void clickReleased(const Point & cursorPosition) override;
-
-	//Update object if data may have changed
-	//void update();
+	void clickPressed(const Point & cursorPosition) override;
 };
 
 class IInfoBoxData

+ 2 - 2
client/windows/CSpellWindow.cpp

@@ -51,7 +51,7 @@ CSpellWindow::InteractiveArea::InteractiveArea(const Rect & myRect, std::functio
 	owner = _owner;
 }
 
-void CSpellWindow::InteractiveArea::clickReleased(const Point & cursorPosition)
+void CSpellWindow::InteractiveArea::clickPressed(const Point & cursorPosition)
 {
 	onLeft();
 }
@@ -471,7 +471,7 @@ CSpellWindow::SpellArea::SpellArea(Rect pos, CSpellWindow * owner)
 
 CSpellWindow::SpellArea::~SpellArea() = default;
 
-void CSpellWindow::SpellArea::clickReleased(const Point & cursorPosition)
+void CSpellWindow::SpellArea::clickPressed(const Point & cursorPosition)
 {
 	if(mySpell)
 	{

+ 2 - 2
client/windows/CSpellWindow.h

@@ -44,7 +44,7 @@ class CSpellWindow : public CWindowObject
 		~SpellArea();
 		void setSpell(const CSpell * spell);
 
-		void clickReleased(const Point & cursorPosition) override;
+		void clickPressed(const Point & cursorPosition) override;
 		void showPopupWindow(const Point & cursorPosition) override;
 		void hover(bool on) override;
 	};
@@ -57,7 +57,7 @@ class CSpellWindow : public CWindowObject
 		std::string hoverText;
 		std::string helpText;
 	public:
-		void clickReleased(const Point & cursorPosition) override;
+		void clickPressed(const Point & cursorPosition) override;
 		void showPopupWindow(const Point & cursorPosition) override;
 		void hover(bool on) override;
 

+ 4 - 4
client/windows/GUIClasses.cpp

@@ -551,7 +551,7 @@ void CTavernWindow::show(Canvas & to)
 	CCS->videoh->update(pos.x+70, pos.y+56, to.getInternalSurface(), true, false);
 }
 
-void CTavernWindow::HeroPortrait::clickReleased(const Point & cursorPosition)
+void CTavernWindow::HeroPortrait::clickPressed(const Point & cursorPosition)
 {
 	if(h)
 		*_sel = _id;
@@ -1149,7 +1149,7 @@ void CTransformerWindow::CItem::move()
 	left = !left;
 }
 
-void CTransformerWindow::CItem::clickReleased(const Point & cursorPosition)
+void CTransformerWindow::CItem::clickPressed(const Point & cursorPosition)
 {
 	move();
 	parent->redraw();
@@ -1254,7 +1254,7 @@ CUniversityWindow::CItem::CItem(CUniversityWindow * _parent, int _ID, int X, int
 	pos.w = icon->pos.w;
 }
 
-void CUniversityWindow::CItem::clickReleased(const Point & cursorPosition)
+void CUniversityWindow::CItem::clickPressed(const Point & cursorPosition)
 {
 	if(state() == 2)
 		GH.windows().createAndPushWindow<CUnivConfirmWindow>(parent, ID, LOCPLINT->cb->getResourceAmount(EGameResID::GOLD) >= 2000);
@@ -1785,7 +1785,7 @@ void CObjectListWindow::CItem::select(bool on)
 	redraw();//???
 }
 
-void CObjectListWindow::CItem::clickReleased(const Point & cursorPosition)
+void CObjectListWindow::CItem::clickPressed(const Point & cursorPosition)
 {
 	parent->changeSelection(index);
 }

+ 4 - 4
client/windows/GUIClasses.h

@@ -161,7 +161,7 @@ class CObjectListWindow : public CWindowObject
 		CItem(CObjectListWindow * parent, size_t id, std::string text);
 
 		void select(bool on);
-		void clickReleased(const Point & cursorPosition) override;
+		void clickPressed(const Point & cursorPosition) override;
 		void clickDouble(const Point & cursorPosition) override;
 	};
 
@@ -205,7 +205,7 @@ public:
 		std::string description; // "XXX is a level Y ZZZ with N artifacts"
 		const CGHeroInstance * h;
 
-		void clickReleased(const Point & cursorPosition) override;
+		void clickPressed(const Point & cursorPosition) override;
 		void showPopupWindow(const Point & cursorPosition) override;
 		void hover (bool on) override;
 		HeroPortrait(int & sel, int id, int x, int y, const CGHeroInstance * H);
@@ -376,7 +376,7 @@ class CTransformerWindow : public CStatusbarWindow, public CGarrisonHolder
 		std::shared_ptr<CLabel> count;
 
 		void move();
-		void clickReleased(const Point & cursorPosition) override;
+		void clickPressed(const Point & cursorPosition) override;
 		void update();
 		CItem(CTransformerWindow * parent, int size, int id);
 	};
@@ -417,7 +417,7 @@ class CUniversityWindow : public CStatusbarWindow
 		CUniversityWindow * parent;
 
 		void showAll(Canvas & to) override;
-		void clickReleased(const Point & cursorPosition) override;
+		void clickPressed(const Point & cursorPosition) override;
 		void showPopupWindow(const Point & cursorPosition) override;
 		void hover(bool on) override;
 		int state();//0=can't learn, 1=learned, 2=can learn