mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-18 16:27:34 +01:00
Because we can now, it might need to be de-factorized later, if more classes inherit from alternate_empty_nested_menu_controller
20 lines
597 B
C++
20 lines
597 B
C++
#ifndef APPS_ALTERNATE_EMPTY_NESTED_MENU_CONTROLLER_H
|
|
#define APPS_ALTERNATE_EMPTY_NESTED_MENU_CONTROLLER_H
|
|
|
|
#include <escher/nested_menu_controller.h>
|
|
|
|
class AlternateEmptyNestedMenuController : public NestedMenuController {
|
|
public:
|
|
AlternateEmptyNestedMenuController(I18n::Message title) :
|
|
NestedMenuController(nullptr, title)
|
|
{}
|
|
// View Controller
|
|
void viewDidDisappear() override;
|
|
protected:
|
|
virtual ViewController * emptyViewController() = 0;
|
|
bool isDisplayingEmptyController() { return StackViewController::depth() == 2; }
|
|
bool displayEmptyControllerIfNeeded();
|
|
};
|
|
|
|
#endif
|