本文整理汇总了C++中VerboseOperationEnvironment::Hide方法的典型用法代码示例。如果您正苦于以下问题:C++ VerboseOperationEnvironment::Hide方法的具体用法?C++ VerboseOperationEnvironment::Hide怎么用?C++ VerboseOperationEnvironment::Hide使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类VerboseOperationEnvironment
的用法示例。
在下文中一共展示了VerboseOperationEnvironment::Hide方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: LogFormat
//.........这里部分代码省略.........
LogFormat("delete MapWindow");
main_window->Deinitialise();
// Stop sound
AudioVarioGlue::Deinitialise();
// Save the task for the next time
operation.SetText(_("Shutdown, saving task..."));
LogFormat("Save default task");
if (protected_task_manager != nullptr)
protected_task_manager->TaskSaveDefault();
// Clear waypoint database
way_points.Clear();
operation.SetText(_("Shutdown, please wait..."));
// Clear weather database
delete rasp;
rasp = nullptr;
// Clear terrain database
delete terrain;
terrain = nullptr;
delete topography;
topography = nullptr;
// Close any device connections
devShutdown();
NMEALogger::Shutdown();
delete replay;
replay = nullptr;
delete devices;
devices = nullptr;
delete device_blackboard;
device_blackboard = nullptr;
if (protected_task_manager != nullptr) {
protected_task_manager->SetRoutePlanner(nullptr);
delete protected_task_manager;
protected_task_manager = nullptr;
}
delete task_manager;
task_manager = nullptr;
#ifdef HAVE_NOAA
delete noaa_store;
noaa_store = nullptr;
#endif
#ifdef HAVE_TRACKING
if (tracking != nullptr) {
tracking->WaitStopped();
delete tracking;
tracking = nullptr;
}
#endif
#ifdef HAVE_DOWNLOAD_MANAGER
Net::DownloadManager::Deinitialise();
#endif
// Close the progress dialog
LogFormat("Close Progress Dialog");
operation.Hide();
delete glide_computer;
glide_computer = nullptr;
delete task_events;
task_events = nullptr;
delete logger;
logger = nullptr;
// Clear airspace database
airspace_database.Clear();
// Destroy FlarmNet records
DeinitTrafficGlobals();
delete file_cache;
file_cache = nullptr;
LogFormat("Close Windows - main");
main_window->Destroy();
CloseLanguageFile();
Display::RestoreOrientation();
StartupLogFreeRamAndStorage();
LogFormat("Finished shutdown");
}
示例2: MainWindow
//.........这里部分代码省略.........
AudioVarioGlue::Initialise();
AudioVarioGlue::Configure(ui_settings.sound.vario);
// Start the device thread(s)
operation.SetText(_("Starting devices"));
devStartup();
/*
-- Reset polar in case devices need the data
GlidePolar::UpdatePolar(true, computer_settings);
This should be done inside devStartup if it is really required
*/
operation.SetText(_("Initialising display"));
GlueMapWindow *map_window = main_window->GetMap();
if (map_window != nullptr) {
map_window->SetWaypoints(&way_points);
map_window->SetTask(protected_task_manager);
map_window->SetRoutePlanner(&glide_computer->GetProtectedRoutePlanner());
map_window->SetGlideComputer(glide_computer);
map_window->SetAirspaces(&airspace_database);
map_window->SetTopography(topography);
map_window->SetTerrain(terrain);
map_window->SetWeather(rasp);
#ifdef HAVE_NOAA
map_window->SetNOAAStore(noaa_store);
#endif
/* show map at home waypoint until GPS fix becomes available */
if (computer_settings.poi.home_location_available)
map_window->SetLocation(computer_settings.poi.home_location);
}
// Finally ready to go.. all structures must be present before this.
// Create the drawing thread
#ifndef ENABLE_OPENGL
draw_thread = new DrawThread(*map_window);
draw_thread->Start(true);
#endif
// Show the infoboxes
InfoBoxManager::Show();
// Create the calculation thread
CreateCalculationThread();
// Find unique ID of this PDA
ReadAssetNumber();
glide_computer_events = new GlideComputerEvents();
glide_computer_events->Reset();
live_blackboard.AddListener(*glide_computer_events);
all_monitors = new AllMonitors();
if (!is_simulator() && computer_settings.logger.enable_flight_logger) {
flight_logger = new GlueFlightLogger(live_blackboard);
flight_logger->SetPath(LocalPath(_T("flights.log")));
}
if (computer_settings.logger.enable_nmea_logger)
NMEALogger::enabled = true;
LogFormat("ProgramStarted");
// Give focus to the map
main_window->SetDefaultFocus();
// Start calculation thread
merge_thread->Start();
calculation_thread->Start();
PageActions::Update();
#ifdef HAVE_TRACKING
tracking = new TrackingGlue();
tracking->SetSettings(computer_settings.tracking);
#ifdef HAVE_SKYLINES_TRACKING_HANDLER
if (map_window != nullptr)
map_window->SetSkyLinesData(&tracking->GetSkyLinesData());
#endif
#endif
assert(!global_running);
global_running = true;
AfterStartup();
operation.Hide();
main_window->FinishStartup();
return true;
}
示例3: LogStartUp
//.........这里部分代码省略.........
calculation_thread->Join();
delete calculation_thread;
calculation_thread = NULL;
// Wait for the drawing thread to finish
#ifndef ENABLE_OPENGL
LogStartUp(_T("Waiting for draw thread"));
draw_thread->Join();
delete draw_thread;
#endif
LogStartUp(_T("delete MapWindow"));
main_window.Deinitialise();
// Save the task for the next time
operation.SetText(_("Shutdown, saving task..."));
LogStartUp(_T("Save default task"));
protected_task_manager->TaskSaveDefault();
// Clear waypoint database
LogStartUp(_T("Close waypoints"));
way_points.Clear();
operation.SetText(_("Shutdown, please wait..."));
// Clear weather database
LogStartUp(_T("CloseRASP"));
RASP.Close();
// Clear terrain database
LogStartUp(_T("CloseTerrain"));
delete terrain;
LogStartUp(_T("CloseTopography"));
delete topography;
delete protected_marks;
delete marks;
// Close any device connections
devShutdown();
NMEALogger::Shutdown();
delete replay;
DeviceListDeinitialise();
delete device_blackboard;
device_blackboard = NULL;
protected_task_manager->SetRoutePlanner(NULL);
delete protected_task_manager;
delete task_manager;
#ifdef HAVE_NET
delete noaa_store;
#endif
#ifdef HAVE_TRACKING
if (tracking != NULL) {
tracking->WaitStopped();
delete tracking;
}
#endif
// Close the progress dialog
LogStartUp(_T("Close Progress Dialog"));
operation.Hide();
// Clear the EGM96 database
EGM96::Close();
delete glide_computer;
// Clear airspace database
LogStartUp(_T("Close airspace"));
airspace_database.clear();
// Destroy FlarmNet records
FlarmNet::Destroy();
delete file_cache;
LogStartUp(_T("Close Windows - main"));
main_window.reset();
CloseLanguageFile();
Display::RestoreOrientation();
StartupLogFreeRamAndStorage();
LogStartUp(_T("Finished shutdown"));
}
示例4: ProtectedTaskManager
//.........这里部分代码省略.........
#ifdef HAVE_NET
noaa_store = new NOAAStore();
noaa_store->LoadFromProfile();
#endif
AudioVarioGlue::Initialise();
AudioVarioGlue::Configure(GetComputerSettings().sound);
// Start the device thread(s)
operation.SetText(_("Starting devices"));
devStartup();
/*
-- Reset polar in case devices need the data
LogStartUp(_T("GlidePolar::UpdatePolar"));
GlidePolar::UpdatePolar(true, GetComputerSettings());
This should be done inside devStartup if it is really required
*/
operation.SetText(_("Initialising display"));
GlueMapWindow *map_window = main_window.GetMap();
if (map_window != NULL) {
map_window->SetWaypoints(&way_points);
map_window->SetTask(protected_task_manager);
map_window->SetRoutePlanner(&glide_computer->GetProtectedRoutePlanner());
map_window->SetGlideComputer(glide_computer);
map_window->SetAirspaces(&airspace_database);
map_window->SetTopography(topography);
map_window->SetTerrain(terrain);
map_window->SetWeather(&RASP);
map_window->SetMarks(protected_marks);
map_window->SetLogger(&logger);
/* show map at home waypoint until GPS fix becomes available */
if (GetComputerSettings().poi.home_location_available)
map_window->SetLocation(GetComputerSettings().poi.home_location);
}
// Finally ready to go.. all structures must be present before this.
// Create the drawing thread
#ifndef ENABLE_OPENGL
LogStartUp(_T("CreateDrawingThread"));
draw_thread = new DrawThread(*map_window);
draw_thread->Start(true);
#endif
// Show the infoboxes
LogStartUp(_T("ShowInfoBoxes"));
InfoBoxManager::Show();
// Create the calculation thread
LogStartUp(_T("CreateCalculationThread"));
CreateCalculationThread();
// Find unique ID of this PDA
ReadAssetNumber();
glide_computer_events.Reset();
GetLiveBlackboard().AddListener(glide_computer_events);
if (CommonInterface::GetComputerSettings().logger.enable_flight_logger) {
flight_logger = new GlueFlightLogger(GetLiveBlackboard());
LocalPath(path, _T("flights.log"));
flight_logger->SetPath(path);
}
if (CommonInterface::GetComputerSettings().logger.enable_nmea_logger)
NMEALogger::enabled = true;
LogStartUp(_T("ProgramStarted"));
// Give focus to the map
main_window.SetDefaultFocus();
Pages::Initialise(GetUISettings().pages);
// Start calculation thread
merge_thread->Start();
calculation_thread->Start();
#ifdef HAVE_TRACKING
tracking = new TrackingGlue();
tracking->SetSettings(GetComputerSettings().tracking);
#endif
globalRunningEvent.Signal();
AfterStartup();
operation.Hide();
main_window.ResumeThreads();
return true;
}
示例5: lease
//.........这里部分代码省略.........
main_window.SetBottomWidget(nullptr);
main_window.SetTerrain(NULL);
glide_computer->SetTerrain(NULL);
// re-load terrain
delete terrain;
terrain = RasterTerrain::OpenTerrain(file_cache, operation);
main_window.SetTerrain(terrain);
glide_computer->SetTerrain(terrain);
/* re-create the bottom widget if it was deleted here */
PageActions::Update();
}
if (WaypointFileChanged || AirfieldFileChanged) {
// re-load waypoints
WaypointGlue::LoadWaypoints(way_points, terrain, operation);
WaypointDetails::ReadFileFromProfile(way_points, operation);
}
if (WaypointFileChanged && protected_task_manager != NULL) {
ProtectedTaskManager::ExclusiveLease lease(*protected_task_manager);
OrderedTask *task = lease->Clone(CommonInterface::GetComputerSettings().task);
if (task) {
// this must be done in thread lock because it potentially changes the
// waypoints database
task->CheckDuplicateWaypoints(way_points);
/* XXX shall this task be committed if it has been modified? */
delete task;
way_points.Optimise();
}
}
if (WaypointFileChanged || TerrainFileChanged) {
// re-set home
WaypointGlue::SetHome(way_points, terrain,
CommonInterface::SetComputerSettings().poi,
CommonInterface::SetComputerSettings().team_code,
device_blackboard, WaypointFileChanged);
WaypointGlue::SaveHome(Profile::map,
CommonInterface::GetComputerSettings().poi,
CommonInterface::GetComputerSettings().team_code);
}
if (TopographyFileChanged) {
main_window.SetTopography(NULL);
topography->Reset();
LoadConfiguredTopography(*topography, operation);
main_window.SetTopography(topography);
}
if (AirspaceFileChanged) {
if (glide_computer != NULL)
glide_computer->GetAirspaceWarnings().Clear();
if (glide_computer != NULL)
glide_computer->ClearAirspaces();
airspace_database.Clear();
ReadAirspace(airspace_database, terrain,
CommonInterface::GetComputerSettings().pressure,
operation);
}
if (DevicePortChanged)
devRestart();
const UISettings &ui_settings = CommonInterface::GetUISettings();
Units::SetConfig(ui_settings.format.units);
SetUserCoordinateFormat(ui_settings.format.coordinate_format);
const MapSettings &old_settings_map = old_ui_settings.map;
const MapSettings &settings_map = ui_settings.map;
if (settings_map.trail.type != old_settings_map.trail.type ||
settings_map.trail.scaling_enabled != old_settings_map.trail.scaling_enabled)
main_window.SetLook().map.trail.Initialise(settings_map.trail);
if (settings_map.waypoint.landable_style != old_settings_map.waypoint.landable_style)
main_window.SetLook().map.waypoint.Reinitialise(settings_map.waypoint);
ResumeAllThreads();
main_window.ResumeThreads();
// allow map and calculations threads to continue
ActionInterface::SendMapSettings(true);
AudioVarioGlue::Configure(CommonInterface::GetUISettings().sound.vario);
operation.Hide();
InfoBoxManager::SetDirty();
main_window.FlushRendererCaches();
main_window.FullRedraw();
main_window.SetDefaultFocus();
}