@julien_sorel

Как переключать разные режимы экрана в приложении?

Есть приложение, openframeworks, C++.
Сейчас рисует одновременно список ссылок (drawlist()) и график (drawscene ()).
Нужно, чтобы сначала отображался только список, а при нажатии табуляции он менялся на график, и так далее, чтобы, короче, с табуляцией каждый раз то список, то график. Грубо говоря - два режима интерфейса.

По идее, с bool надо что-то сделать (false / true).
Часть кода:

Dock.h:

List list;
List listFilter;
bool listFilterMode;

Dock.ccp:

void Dock::draw(){
.........
............
if(listFilterMode) listFilter.drawlist();
else list.drawlist();

drawScene();

}

void Dock::keyPress(int key){
if (key == OF_KEY_TAB)


}
  • Вопрос задан
  • 218 просмотров
Пригласить эксперта
Ответы на вопрос 1
@robotzet
void Dock::draw()
{
  ...
  if(listFilterMode)
  {
      listFilter.drawlist();
      listFilterMode = false;
  }
  else
  {
      list.drawList();
      listFilterMode = true;
  }

  drawScene();
}

void Dock::keyPress(int key)
{
  if(key == OF_KEY_TAB)
  {
     draw();
  }
}


Предполагаю, что тебе нужно что-то вроде этого
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы