Fix for mission visualization

Change default monospaced font
This commit is contained in:
Alexander Bock
2017-10-16 16:27:32 -04:00
parent 7520edab83
commit a303bf3aa8
8 changed files with 137 additions and 9 deletions

View File

@@ -248,12 +248,13 @@ GUI::GUI()
, _globalProperty("Global")
, _property(
"Properties",
GuiPropertyComponent::UseTreeLayout::Yes,
GuiPropertyComponent::IsTopLevelWindow::Yes
GuiPropertyComponent::UseTreeLayout::Yes
)
, _screenSpaceProperty("ScreenSpace Properties")
, _virtualProperty("Virtual Properties")
, _featuredProperties("Featured Properties")
, _featuredProperties("Featured Properties",
GuiPropertyComponent::UseTreeLayout::No,
GuiPropertyComponent::IsTopLevelWindow::Yes)
, _showInternals(false)
, _currentVisibility(properties::Property::Visibility::Developer)
{

View File

@@ -52,24 +52,28 @@ namespace {
ImGui::Text("%s", mission.description().c_str());
}
for (const openspace::Mission& m : mission.phases()) {
renderMission(m);
}
openspace::TimeRange range = mission.timeRange();
openspace::Time startTime = openspace::Time(range.start);
openspace::Time endTime = openspace::Time(range.end);
openspace::gui::CaptionText("Mission Progress");
ImGui::Text("%s", startTime.UTC().c_str());
ImGui::SameLine();
float v = static_cast<float>(currentTime);
float s = static_cast<float>(startTime.j2000Seconds());
float e = static_cast<float>(endTime.j2000Seconds());
ImGui::SliderFloat(missionHashname.c_str(), &v, s, e);
ImGui::SliderFloat(missionHashname.c_str(), &v, s, e, OsEng.timeManager().time().UTC().c_str());
ImGui::SameLine();
ImGui::Text("%s", endTime.UTC().c_str());
openspace::gui::CaptionText("Phases");
for (const openspace::Mission& m : mission.phases()) {
renderMission(m);
}
ImGui::TreePop();
}