Skip to content

File evabInputButton.h

File List > src > evabInputButton.h

Go to the documentation of this file

#pragma once

#include <evabElementBase.h>

namespace evab
{

  class InputButton : public ElementBase
  {
  public:
    InputButton(const char *aText = "");

    const char *GetName() const;

    void SetName(const char *aText);

  protected:
    void drawer(Screen *aScreen, Coor aPos, Coor aSize, unsigned char aIsFocused) override;

  private:
    const char *mName;
  };

  class InputButtonF : public ElementBase
  {
  public:
    InputButtonF(const __FlashStringHelper *aText);

    const __FlashStringHelper *GetName() const;

    void SetName(const __FlashStringHelper *aText);

  protected:
    void drawer(Screen *aScreen, Coor aPos, Coor aSize, unsigned char aIsFocused) override;

  private:
    const __FlashStringHelper *mName;
  };

}