2023-05-16 14:07:29 +03:00
|
|
|
#include "sender_app.h"
|
2023-04-27 14:31:06 +03:00
|
|
|
|
2023-04-27 15:53:44 +03:00
|
|
|
|
2023-04-27 14:31:06 +03:00
|
|
|
int main(int argc, char **argv) {
|
|
|
|
|
testing::InitGoogleTest(&argc, argv);
|
|
|
|
|
auto result = RUN_ALL_TESTS();
|
|
|
|
|
if (result) {
|
|
|
|
|
exit(result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
nanogui::init();
|
|
|
|
|
|
|
|
|
|
// scoped variables
|
|
|
|
|
{
|
2023-05-16 14:07:29 +03:00
|
|
|
nanogui::ref<SenderApp> app = new SenderApp();
|
2023-04-27 14:31:06 +03:00
|
|
|
app->dec_ref();
|
|
|
|
|
app->draw_all();
|
|
|
|
|
app->set_visible(true);
|
2023-04-28 14:50:58 +03:00
|
|
|
|
2023-04-27 14:31:06 +03:00
|
|
|
nanogui::mainloop(1 / 60.f * 1000);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
nanogui::shutdown();
|
2023-05-16 14:07:29 +03:00
|
|
|
} catch (const std::exception &e) {
|
2023-04-27 14:31:06 +03:00
|
|
|
std::string error_msg = std::string("Caught a fatal error: ") + std::string(e.what());
|
|
|
|
|
std::cerr << error_msg << std::endl;
|
|
|
|
|
return -1;
|
|
|
|
|
} catch (...) {
|
|
|
|
|
std::cerr << "Caught an unknown error!" << std::endl;
|
|
|
|
|
return -2;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
}
|