35 lines
755 B
C++
35 lines
755 B
C++
#ifndef SERIAL_SAMPLE_SERIALAPP_H
|
|
#define SERIAL_SAMPLE_SERIALAPP_H
|
|
|
|
#include "ConnectionWindow.h"
|
|
#include "PayloadWindow.h"
|
|
#include "LogWindow.h"
|
|
#include <string>
|
|
|
|
class SerialApp {
|
|
public:
|
|
SerialApp();
|
|
~SerialApp() = default;
|
|
|
|
void Initialize();
|
|
void RenderUI();
|
|
|
|
bool ShouldClose() const { return should_close; }
|
|
|
|
private:
|
|
void RenderMainMenuBar();
|
|
bool LoadTheme(const std::string& filepath); // Метод парсинга файла темы
|
|
|
|
bool show_connection_window = true;
|
|
bool show_payload_window = true;
|
|
bool show_log_window = true;
|
|
|
|
bool should_close;
|
|
|
|
ConnectionWindow connection_window;
|
|
PayloadWindow payload_window;
|
|
LogWindow log_window;
|
|
};
|
|
|
|
#endif // SERIAL_SAMPLE_SERIALAPP_H
|