#include "Menu/TextMenu/DisplayMenuItem.hpp"
#include "Views/StringView.hpp"
DisplayMenuItem::DisplayMenuItem(TxMenu* const _menu, StringView *_view):
  MenuItem('\0',"",_menu),
  view(_view),
  title("")
{
}
DisplayMenuItem::DisplayMenuItem(TxMenu* const _menu, StringView *_view, const std::string &_title, char _spacer, int _length ):
  MenuItem('\0',"",_menu),
  view(_view),
  title(_title),
  length(_length),
  spacer(_spacer)
{
}
DisplayMenuItem::~DisplayMenuItem()
{}
void DisplayMenuItem::doTrigger(){}
bool DisplayMenuItem::checkTrigger(char c){
  return false;
}
const std::string DisplayMenuItem::formatEntry(){
  std::stringstream s;
  if(title.length()>0) {
    int pre = floor((length-title.length())/2.0);
    int post = ceil((length-title.length())/2.0);
    for(int i=0;itoString();
  return s.str();
}
const std::string DisplayMenuItem::getDescription(){
  return std::string("");
}