summaryrefslogtreecommitdiff
path: root/dggui/lineedit.cc
diff options
context:
space:
mode:
authorBent Bisballe Nyeng <deva@aasimon.org>2022-01-08 12:43:07 +0100
committerBent Bisballe Nyeng <deva@aasimon.org>2022-01-22 23:15:29 +0100
commit414606b64aa6c6cf3209861b81a92a6af873937f (patch)
tree408992e785dde59748aa2f94bd8666f190575567 /dggui/lineedit.cc
parent235ad6fbbce2e0ae9e06db960a5ba3b099936ace (diff)
Make UI events const refs and celan up redundant use of virtual with override.event_cleanup
Diffstat (limited to 'dggui/lineedit.cc')
-rw-r--r--dggui/lineedit.cc18
1 files changed, 9 insertions, 9 deletions
diff --git a/dggui/lineedit.cc b/dggui/lineedit.cc
index 7e8bf86..f7c4ec7 100644
--- a/dggui/lineedit.cc
+++ b/dggui/lineedit.cc
@@ -71,7 +71,7 @@ std::string LineEdit::getText()
return _text;
}
-void LineEdit::buttonEvent(ButtonEvent *buttonEvent)
+void LineEdit::buttonEvent(const ButtonEvent& buttonEvent)
{
if(readOnly())
{
@@ -79,17 +79,17 @@ void LineEdit::buttonEvent(ButtonEvent *buttonEvent)
}
// Ignore everything except left clicks.
- if(buttonEvent->button != MouseButton::left)
+ if(buttonEvent.button != MouseButton::left)
{
return;
}
- if(buttonEvent->direction == Direction::down)
+ if(buttonEvent.direction == Direction::down)
{
for(int i = 0; i < (int)visibleText.length(); ++i)
{
int textWidth = font.textWidth(visibleText.substr(0, i));
- if(buttonEvent->x < (textWidth + BORDER))
+ if(buttonEvent.x < (textWidth + BORDER))
{
pos = i + offsetPos;
break;
@@ -99,7 +99,7 @@ void LineEdit::buttonEvent(ButtonEvent *buttonEvent)
}
}
-void LineEdit::keyEvent(KeyEvent *keyEvent)
+void LineEdit::keyEvent(const KeyEvent& keyEvent)
{
if(readOnly())
{
@@ -108,9 +108,9 @@ void LineEdit::keyEvent(KeyEvent *keyEvent)
bool change = false;
- if(keyEvent->direction == Direction::down)
+ if(keyEvent.direction == Direction::down)
{
- switch(keyEvent->keycode) {
+ switch(keyEvent.keycode) {
case Key::left:
if(pos == 0)
{
@@ -176,7 +176,7 @@ void LineEdit::keyEvent(KeyEvent *keyEvent)
{
std::string pre = _text.substr(0, pos);
std::string post = _text.substr(pos, std::string::npos);
- _text = pre + keyEvent->text + post;
+ _text = pre + keyEvent.text + post;
change = true;
pos++;
}
@@ -199,7 +199,7 @@ void LineEdit::keyEvent(KeyEvent *keyEvent)
}
}
-void LineEdit::repaintEvent(RepaintEvent *repaintEvent)
+void LineEdit::repaintEvent(const RepaintEvent& repaintEvent)
{
Painter p(*this);