mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-10-17 06:19:19 +02:00
@@ -30,6 +30,7 @@ driver_ui::driver_ui()
|
||||
if (Global.gui_showtranscripts)
|
||||
add_external_panel(&m_transcriptspanel);
|
||||
|
||||
add_external_panel(&m_trainingcardpanel);
|
||||
add_external_panel(&m_vehiclelist);
|
||||
add_external_panel(&m_timepanel);
|
||||
add_external_panel(&m_mappanel);
|
||||
@@ -57,6 +58,13 @@ driver_ui::driver_ui()
|
||||
m_aidpanel.is_open = true;
|
||||
m_scenariopanel.is_open = true;
|
||||
}
|
||||
|
||||
if (Global.gui_trainingdefault)
|
||||
{
|
||||
m_mappanel.is_open = true;
|
||||
m_trainingcardpanel.is_open = true;
|
||||
m_vehiclelist.is_open = true;
|
||||
}
|
||||
}
|
||||
|
||||
void driver_ui::render_menu_contents()
|
||||
@@ -71,6 +79,7 @@ void driver_ui::render_menu_contents()
|
||||
ImGui::MenuItem(m_debugpanel.name().c_str(), "F12", &m_debugpanel.is_open);
|
||||
ImGui::MenuItem(m_mappanel.name().c_str(), "Tab", &m_mappanel.is_open);
|
||||
ImGui::MenuItem(m_vehiclelist.name().c_str(), nullptr, &m_vehiclelist.is_open);
|
||||
ImGui::MenuItem(m_trainingcardpanel.name().c_str(), nullptr, &m_trainingcardpanel.is_open);
|
||||
ImGui::MenuItem(m_cameraviewpanel.name().c_str(), nullptr, &m_cameraviewpanel.is_open);
|
||||
if (DebugModeFlag)
|
||||
ImGui::MenuItem(m_perfgraphpanel.name().c_str(), nullptr, &m_perfgraphpanel.is_open);
|
||||
@@ -228,7 +237,14 @@ void driver_ui::set_cursor(bool const Visible)
|
||||
// render() subclass details
|
||||
void driver_ui::render_()
|
||||
{
|
||||
m_cameraviewpanel.set_state(false);
|
||||
const std::string *rec_name = m_trainingcardpanel.is_recording();
|
||||
if (rec_name && m_cameraviewpanel.set_state(true))
|
||||
{
|
||||
m_cameraviewpanel.rec_name = *rec_name;
|
||||
m_cameraviewpanel.is_open = true;
|
||||
}
|
||||
else if (!rec_name)
|
||||
m_cameraviewpanel.set_state(false);
|
||||
|
||||
// pause/quit modal
|
||||
auto const popupheader{STR_C("Simulation Paused")};
|
||||
|
||||
@@ -14,8 +14,10 @@ http://mozilla.org/MPL/2.0/.
|
||||
#include "input/command.h"
|
||||
|
||||
#include "widgets/vehiclelist.h"
|
||||
#include "widgets/vehicleparams.h"
|
||||
#include "widgets/map.h"
|
||||
#include "widgets/time.h"
|
||||
#include "widgets/trainingcard.h"
|
||||
#include "widgets/perfgraphs.h"
|
||||
#include "widgets/cameraview_extcam.h"
|
||||
|
||||
@@ -58,6 +60,7 @@ private:
|
||||
timetable_panel m_timetablepanel { "Timetable", false };
|
||||
debug_panel m_debugpanel { "Debug Data", false };
|
||||
transcripts_panel m_transcriptspanel { "Transcripts", true }; // voice transcripts
|
||||
trainingcard_panel m_trainingcardpanel;
|
||||
perfgraph_panel m_perfgraphpanel;
|
||||
bool m_paused { false };
|
||||
|
||||
|
||||
Reference in New Issue
Block a user