unsigned edit_pos = 0;
unsigned first_row = 0;
unsigned visible_rows = 1;
- const Part *text_part = 0;
- VSlider *slider = 0;
+ const Part *text_part = nullptr;
+ VSlider *slider = nullptr;
bool got_key_press = false;
bool cursor_blink = true;
bool selection_active = false;
public:
Entry(const std::string & = std::string());
- virtual const char *get_class() const { return "entry"; }
+ const char *get_class() const override { return "entry"; }
private:
- virtual void autosize_special(const Part &, Geometry &) const;
+ void autosize_special(const Part &, Geometry &) const override;
public:
void set_text(const std::string &);
bool is_multiline() const { return multiline; }
private:
- virtual void rebuild_special(const Part &);
- virtual void render_special(const Part &, GL::Renderer &) const;
+ void rebuild_special(const Part &) override;
+ void render_special(const Part &, GL::Renderer &) const override;
public:
- virtual void touch_press(int, int, unsigned);
- virtual bool key_press(unsigned, unsigned);
- virtual bool character(wchar_t);
- virtual void focus_in();
- virtual void focus_out();
- virtual bool navigate(Navigation);
- virtual void animate(const Time::TimeDelta &);
+ void touch_press(int, int, unsigned) override;
+ bool key_press(unsigned, unsigned) override;
+ bool character(wchar_t) override;
+ void focus_in() override;
+ void focus_out() override;
+ bool navigate(Navigation) override;
+ void animate(const Time::TimeDelta &) override;
private:
- virtual void on_size_change();
- virtual void on_style_change();
+ void on_size_change() override;
+ void on_style_change() override;
void move_edit_position(Navigation, bool);
void adjust_edit_position_for_change(unsigned, int);