put old UI in UI::Basic namespace

This commit is contained in:
MatthewColvin 2023-09-16 15:24:48 -05:00
parent f5ba2e9b84
commit 91d7c9fffc
7 changed files with 24 additions and 4 deletions

View file

@ -3,6 +3,8 @@
#include "omoteconfig.h" #include "omoteconfig.h"
#include <functional> #include <functional>
using namespace UI::Basic;
std::shared_ptr<OmoteUI> OmoteUI::mInstance = nullptr; std::shared_ptr<OmoteUI> OmoteUI::mInstance = nullptr;
// This can be used to flag out specific code for SIM only // This can be used to flag out specific code for SIM only

View file

@ -11,6 +11,7 @@
#include <string> #include <string>
#include "poller.hpp" #include "poller.hpp"
namespace UI::Basic{
/// @brief Singleton to allow UI code to live separately from the Initialization /// @brief Singleton to allow UI code to live separately from the Initialization
/// of resources. /// of resources.
class OmoteUI : public UIBase { class OmoteUI : public UIBase {
@ -235,3 +236,5 @@ void create_keyboard();
*/ */
void display_settings(lv_obj_t* parent); void display_settings(lv_obj_t* parent);
}; };
}

View file

@ -1,5 +1,8 @@
#include "OmoteUI.hpp" #include "OmoteUI.hpp"
using namespace UI::Basic;
void OmoteUI::display_settings(lv_obj_t* parent) void OmoteUI::display_settings(lv_obj_t* parent)
{ {

View file

@ -3,6 +3,8 @@
#define WIFI_SUBPAGE_SIZE 3 #define WIFI_SUBPAGE_SIZE 3
static char* ssid; static char* ssid;
using namespace UI::Basic;
lv_obj_t* OmoteUI::create_wifi_selection_page(lv_obj_t* menu) lv_obj_t* OmoteUI::create_wifi_selection_page(lv_obj_t* menu)
{ {
/* Create sub page for wifi*/ /* Create sub page for wifi*/

View file

@ -0,0 +1,7 @@
#include "UIBase.hpp"
using namespace UI;
UIBase::UIBase(std::shared_ptr<HardwareAbstract> aHardware):mHardware(aHardware){
}

View file

@ -5,12 +5,15 @@
#include "HardwareAbstract.hpp" #include "HardwareAbstract.hpp"
#include <memory> #include <memory>
namespace UI{
class UIBase{ class UIBase{
public: public:
UIBase(std::shared_ptr<HardwareAbstract> aHardware): UIBase(std::shared_ptr<HardwareAbstract> aHardware);
mHardware(aHardware){}
protected: protected:
std::shared_ptr<HardwareAbstract> mHardware; std::shared_ptr<HardwareAbstract> mHardware;
}; };
}

View file

@ -7,7 +7,7 @@ int main(){
auto hwSim = std::make_shared<HardwareSimulator>(); auto hwSim = std::make_shared<HardwareSimulator>();
hwSim->init(); hwSim->init();
auto ui = OmoteUI::getInstance(hwSim); auto ui = UI::Basic::OmoteUI::getInstance(hwSim);
ui->layout_UI(); ui->layout_UI();
while (true){ while (true){