2019-09-23 00:24:10 -07:00
|
|
|
/*----------------------------------------------------------------------------*/
|
2020-01-12 01:37:53 -08:00
|
|
|
/* Copyright (c) 2019-2020 FIRST. All Rights Reserved. */
|
2019-09-23 00:24:10 -07:00
|
|
|
/* Open Source Software - may be modified and shared by FRC teams. The code */
|
|
|
|
|
/* must be accompanied by the FIRST BSD license file in the root directory of */
|
|
|
|
|
/* the project. */
|
|
|
|
|
/*----------------------------------------------------------------------------*/
|
|
|
|
|
|
|
|
|
|
#include "HALSimGui.h"
|
|
|
|
|
|
|
|
|
|
#include <imgui.h>
|
2020-08-26 00:35:44 -07:00
|
|
|
#include <wpigui.h>
|
2019-09-23 00:24:10 -07:00
|
|
|
|
|
|
|
|
using namespace halsimgui;
|
|
|
|
|
|
2020-09-12 10:55:46 -07:00
|
|
|
glass::MainMenuBar HALSimGui::mainMenu;
|
|
|
|
|
glass::WindowManager HALSimGui::manager{"SimWindow"};
|
|
|
|
|
HALProvider HALSimGui::halProvider{"HALProvider"};
|
|
|
|
|
glass::NetworkTablesProvider HALSimGui::ntProvider{"NTProvider"};
|
2019-09-23 00:24:10 -07:00
|
|
|
|
2020-09-12 10:55:46 -07:00
|
|
|
void HALSimGui::GlobalInit() {
|
|
|
|
|
manager.GlobalInit();
|
|
|
|
|
halProvider.GlobalInit();
|
|
|
|
|
ntProvider.GlobalInit();
|
2019-09-23 00:24:10 -07:00
|
|
|
|
2020-09-12 10:55:46 -07:00
|
|
|
wpi::gui::AddLateExecute([] { mainMenu.Display(); });
|
2019-09-23 00:24:10 -07:00
|
|
|
|
2020-09-12 10:55:46 -07:00
|
|
|
glass::AddStandardNetworkTablesViews(ntProvider);
|
2019-09-23 00:24:10 -07:00
|
|
|
}
|