From cff45e3874cb71ed89f97d04f04bcb5da93ab010 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Sun, 27 Dec 2015 23:22:46 +0300 Subject: Add restrict keyword in emotheshortcutcontainer. --- src/gui/widgets/emoteshortcutcontainer.cpp | 36 +++++++++++++++++------------- src/gui/widgets/emoteshortcutcontainer.h | 26 ++++++++++++--------- 2 files changed, 37 insertions(+), 25 deletions(-) (limited to 'src') diff --git a/src/gui/widgets/emoteshortcutcontainer.cpp b/src/gui/widgets/emoteshortcutcontainer.cpp index 455a657b5..bdefb6b49 100644 --- a/src/gui/widgets/emoteshortcutcontainer.cpp +++ b/src/gui/widgets/emoteshortcutcontainer.cpp @@ -48,7 +48,8 @@ static const int MAX_ITEMS = 48; -EmoteShortcutContainer::EmoteShortcutContainer(Widget2 *const widget) : +EmoteShortcutContainer::EmoteShortcutContainer(Widget2 *restrict const + widget) : ShortcutContainer(widget), mEmoteImg(), mEmoteClicked(false), @@ -72,14 +73,15 @@ EmoteShortcutContainer::~EmoteShortcutContainer() { } -void EmoteShortcutContainer::setWidget2(const Widget2 *const widget) +void EmoteShortcutContainer::setWidget2(const Widget2 *restrict const widget) + restrict2 { Widget2::setWidget2(widget); mForegroundColor = getThemeColor(ThemeColorId::TEXT); mForegroundColor2 = getThemeColor(ThemeColorId::TEXT_OUTLINE); } -void EmoteShortcutContainer::draw(Graphics *graphics) +void EmoteShortcutContainer::draw(Graphics *restrict graphics) restrict2 { if (!emoteShortcut) return; @@ -100,10 +102,10 @@ void EmoteShortcutContainer::draw(Graphics *graphics) sz = mMaxItems; for (unsigned i = 0; i < sz; i++) { - const EmoteSprite *const emoteImg = mEmoteImg[i]; + const EmoteSprite *restrict const emoteImg = mEmoteImg[i]; if (emoteImg) { - const AnimatedSprite *const sprite = emoteImg->sprite; + const AnimatedSprite *restrict const sprite = emoteImg->sprite; if (sprite) { sprite->draw(graphics, @@ -131,7 +133,7 @@ void EmoteShortcutContainer::draw(Graphics *graphics) BLOCK_END("EmoteShortcutContainer::draw") } -void EmoteShortcutContainer::safeDraw(Graphics *graphics) +void EmoteShortcutContainer::safeDraw(Graphics *restrict graphics) restrict2 { if (!emoteShortcut) return; @@ -152,10 +154,10 @@ void EmoteShortcutContainer::safeDraw(Graphics *graphics) sz = mMaxItems; for (unsigned i = 0; i < sz; i++) { - const EmoteSprite *const emoteImg = mEmoteImg[i]; + const EmoteSprite *restrict const emoteImg = mEmoteImg[i]; if (emoteImg) { - const AnimatedSprite *const sprite = emoteImg->sprite; + const AnimatedSprite *restrict const sprite = emoteImg->sprite; if (sprite) { sprite->draw(graphics, @@ -183,11 +185,12 @@ void EmoteShortcutContainer::safeDraw(Graphics *graphics) BLOCK_END("EmoteShortcutContainer::draw") } -void EmoteShortcutContainer::mouseDragged(MouseEvent &event A_UNUSED) +void EmoteShortcutContainer::mouseDragged(MouseEvent &restrict event A_UNUSED) + restrict2 { } -void EmoteShortcutContainer::mousePressed(MouseEvent &event) +void EmoteShortcutContainer::mousePressed(MouseEvent &restrict event) restrict2 { if (!emoteShortcut) return; @@ -210,7 +213,8 @@ void EmoteShortcutContainer::mousePressed(MouseEvent &event) } } -void EmoteShortcutContainer::mouseReleased(MouseEvent &event) +void EmoteShortcutContainer::mouseReleased(MouseEvent &restrict event) + restrict2 { if (!emoteShortcut) return; @@ -242,7 +246,7 @@ void EmoteShortcutContainer::mouseReleased(MouseEvent &event) } } -void EmoteShortcutContainer::mouseMoved(MouseEvent &event) +void EmoteShortcutContainer::mouseMoved(MouseEvent &restrict event) restrict2 { if (!emoteShortcut || !textPopup) return; @@ -256,19 +260,21 @@ void EmoteShortcutContainer::mouseMoved(MouseEvent &event) if (static_cast(index) < mEmoteImg.size() && mEmoteImg[index]) { - const EmoteSprite *const sprite = mEmoteImg[index]; + const EmoteSprite *restrict const sprite = mEmoteImg[index]; textPopup->show(viewport->mMouseX, viewport->mMouseY, strprintf("%s, %d", sprite->name.c_str(), sprite->id)); } } -void EmoteShortcutContainer::mouseExited(MouseEvent &event A_UNUSED) +void EmoteShortcutContainer::mouseExited(MouseEvent &restrict event A_UNUSED) + restrict2 { if (textPopup) textPopup->setVisible(Visible_false); } -void EmoteShortcutContainer::widgetHidden(const Event &event A_UNUSED) +void EmoteShortcutContainer::widgetHidden(const Event &restrict event A_UNUSED) + restrict2 { if (textPopup) textPopup->setVisible(Visible_false); diff --git a/src/gui/widgets/emoteshortcutcontainer.h b/src/gui/widgets/emoteshortcutcontainer.h index a4e52b2bf..2dcb72f4b 100644 --- a/src/gui/widgets/emoteshortcutcontainer.h +++ b/src/gui/widgets/emoteshortcutcontainer.h @@ -37,7 +37,7 @@ class EmoteShortcutContainer final : public ShortcutContainer /** * Constructor. Initializes the graphic. */ - explicit EmoteShortcutContainer(Widget2 *const widget); + explicit EmoteShortcutContainer(Widget2 *restrict const widget); A_DELETE_COPY(EmoteShortcutContainer) @@ -49,32 +49,38 @@ class EmoteShortcutContainer final : public ShortcutContainer /** * Draws the items. */ - void draw(Graphics *graphics) override final A_NONNULL(2); + void draw(Graphics *restrict graphics) + restrict2 override final A_NONNULL(2); - void safeDraw(Graphics *graphics) override final A_NONNULL(2); + void safeDraw(Graphics *restrict graphics) + restrict2 override final A_NONNULL(2); /** * Handles mouse when dragged. */ - void mouseDragged(MouseEvent &event) override final A_CONST; + void mouseDragged(MouseEvent &restrict event) + restrict2 override final A_CONST; /** * Handles mouse when pressed. */ - void mousePressed(MouseEvent &event) override final; + void mousePressed(MouseEvent &restrict event) restrict2 override final; /** * Handles mouse release. */ - void mouseReleased(MouseEvent &event) override final; + void mouseReleased(MouseEvent &restrict event) + restrict2 override final; - void mouseMoved(MouseEvent &event) override final; + void mouseMoved(MouseEvent &restrict event) restrict2 override final; - void mouseExited(MouseEvent &event) override final; + void mouseExited(MouseEvent &restrict event) restrict2 override final; - void widgetHidden(const Event &event) override final; + void widgetHidden(const Event &restrict event) + restrict2 override final; - void setWidget2(const Widget2 *const widget) override final; + void setWidget2(const Widget2 *restrict const widget) + restrict2 override final; private: std::vector mEmoteImg; -- cgit v1.2.3-70-g09d2