Пример #1
0
void MainApp::goOffline()
{
	gcTrace("");

	int res = wxID_NO;

	{
		gcMessageDialog msgBox(nullptr, Managers::GetString(L"#MF_OFFLINE"), Managers::GetString(L"#MF_OFFLINE_TITLE"), wxYES_NO | wxICON_QUESTION);
		AutoScopeMemberVar<gcMessageDialog> asv(m_pOfflineDialog, &msgBox);
		res = msgBox.ShowModal();
	}

	if (res == wxID_YES)
		offlineMode();
}
Пример #2
0
void MainApp::goOffline()
{
	if (!m_pOfflineDialog)
		m_pOfflineDialog = new gcMessageDialog(nullptr, Managers::GetString(L"#MF_OFFLINE"), Managers::GetString(L"#MF_OFFLINE_TITLE"), wxYES_NO | wxICON_QUESTION);

	int ans = m_pOfflineDialog->ShowModal();

	if (m_pOfflineDialog)
	{
		m_pOfflineDialog->Destroy();
		m_pOfflineDialog = nullptr;

		if (ans == wxID_YES)
			offlineMode();
	}
}