コード例 #1
0
ファイル: CDlgLog.cpp プロジェクト: EduFdez/mrpt
void CDlgLog::OnClose(wxCloseEvent& event)
{
    myParent->btnShowLogWin->SetValue(false);
    myParent->btnShowLogWin->Refresh();


    event.Skip(); // Continue processing this event
}
コード例 #2
0
ファイル: WizardFrame.cpp プロジェクト: CipherShed/CipherShed
	void WizardFrame::OnClose (wxCloseEvent& event)
	{
		if (WorkInProgress)
			return;

		Gui->SetActiveFrame (nullptr);
		event.Skip();
	}
コード例 #3
0
ファイル: mainframe.cpp プロジェクト: idrassi/wxFormBuilder
void MainFrame::OnClose(wxCloseEvent &event)
{
	if (!SaveWarning())
		return;

	SavePosition(wxT("mainframe"));
	event.Skip();
}
コード例 #4
0
ファイル: aboutdlgg.cpp プロジェクト: CodeSmithyIDE/wxWidgets
void wxGenericAboutDialog::OnCloseWindow(wxCloseEvent& event)
{
    // safeguards in case the window is still shown using ShowModal
    if ( !IsModal() )
        Destroy();

    event.Skip();
}
コード例 #5
0
void JailbreakMainWindow::OnClose(wxCloseEvent& event)
{
	if (this->closeBlocked) {
		event.Veto();
	} else {
		event.Skip();
	}
}
コード例 #6
0
void FieldNameCorrectionDlg::OnClose(wxCloseEvent& ev)
{
	// Note: it seems that if we don't explictly capture the close event
	//       and call Destory, then the destructor is not called.
	Destroy();
	ev.Skip();
	
}
コード例 #7
0
ファイル: zrcolafrm.cpp プロジェクト: Amebis/ZRCola
void wxZRColaFrame::OnClose(wxCloseEvent& event)
{
    event.Skip();

    // Save wxAuiManager's state before destructor.
    // Since the destructor calls m_mgr.UnInit() the regular persistence mechanism is useless to save wxAuiManager's state.
    wxPersistentAuiManager(&m_mgr).Save();
}
コード例 #8
0
void EditorFrame::OnClose(wxCloseEvent& event)
{
	// Hide the window in advance so the ugly destroy is not seen.
	Hide();

	// Skip the event so the window frame is destroyed.
	event.Skip();
}
コード例 #9
0
void MerryInformationDialog::OnCloseEvent(wxCloseEvent& e)
{
	if (this->IsModal())
		this->EndModal(wxID_CLOSE);
	else
		this->Destroy();
	e.Skip();
}
コード例 #10
0
void rigoMainFrame::OnCloseWindow( wxCloseEvent& event )
{
////@begin wxEVT_CLOSE_WINDOW event handler for Rigo in rigoMainFrame.
    // Before editing this code, remove the block markers.

    event.Skip();
////@end wxEVT_CLOSE_WINDOW event handler for Rigo in rigoMainFrame.
}
コード例 #11
0
ファイル: CslApp.cpp プロジェクト: aurhat/cubelister
void CslApp::OnEndSession(wxCloseEvent& event)
{
    CSL_LOG_DEBUG("\n");

    m_shutdown=CSL_SHUTDOWN_FORCE;

    event.Skip();
}
コード例 #12
0
void AppIQFeedMarketSymbols::OnClose( wxCloseEvent& event ) {
  // Exit Steps: #2 -> FrameMain::OnClose
  DelinkFromPanelProviderControl();
//  if ( 0 != OnPanelClosing ) OnPanelClosing();
  // event.Veto();  // possible call, if needed
  // event.CanVeto(); // if not a 
  event.Skip();  // auto followed by Destroy();
}
コード例 #13
0
ファイル: frame.cpp プロジェクト: kamalsirsa/vtp
//
// Intercept close command
//
void vtFrame::OnClose(wxCloseEvent &event)
{
	if (m_canvas)
	{
		m_canvas->m_bRunning = false;
		m_bCloseOnIdle = true;
	}
	event.Skip();
}
コード例 #14
0
void wxHtmlHelpController::OnCloseFrame(wxCloseEvent& evt)
{
    evt.Skip();

    OnQuit();

    m_helpFrame->SetController((wxHelpControllerBase*) NULL);
    m_helpFrame = NULL;
}
コード例 #15
0
ファイル: AppFrame.cpp プロジェクト: 95rangerxlt/CubicSDR
void AppFrame::OnClose(wxCloseEvent& event) {
    wxGetApp().getConfig()->setWindow(this->GetPosition(), this->GetClientSize());
    wxGetApp().getConfig()->setWindowMaximized(this->IsMaximized());
    wxGetApp().getConfig()->setTheme(ThemeMgr::mgr.getTheme());
    wxGetApp().getConfig()->setSnap(wxGetApp().getFrequencySnap());
    wxGetApp().getConfig()->setCenterFreq(wxGetApp().getFrequency());
    wxGetApp().getConfig()->save();
    event.Skip();
}
コード例 #16
0
ファイル: helpctrlex.cpp プロジェクト: cyclefusion/szarp
void wxHtmlHelpControllerEx::OnCloseFrame(wxCloseEvent& evt)
{
    evt.Skip();

    OnQuit();

    m_helpWindow->SetController(NULL);
    m_helpWindow = NULL;
}
コード例 #17
0
ファイル: TASInputDlg.cpp プロジェクト: DigidragonZX/dolphin
void TASInputDlg::OnCloseWindow(wxCloseEvent& event)
{
	if (event.CanVeto())
	{
		event.Skip(false);
		this->Show(false);
		ResetValues();
	}
}
コード例 #18
0
ファイル: server.cpp プロジェクト: Bluehorn/wxPython
void MyFrame::OnClose(wxCloseEvent& event)
{
    if (m_server)
    {
        delete m_server;
        m_server = NULL;
    }
    event.Skip();
}
コード例 #19
0
void wxGD::MainFrame::OnClose( wxCloseEvent &event )
{
    if( !SaveWarning() )
        return;

    SaveLayout();

    event.Skip();
}
コード例 #20
0
ファイル: client.cpp プロジェクト: nealey/vera
void MyFrame::OnClose(wxCloseEvent& event)
{
    if (m_client)
    {
        delete m_client;
        m_client = NULL;
    }
    event.Skip();
}
コード例 #21
0
ファイル: main_frame.cpp プロジェクト: jgonera/remindme
void MainFrame::Closed(wxCloseEvent& event) {
	if (Quit == false) {
		if (IsShown())
			Hide();

		event.Veto();
	} else
		event.Skip();
}
コード例 #22
0
ファイル: help.cpp プロジェクト: ruifig/nutcracker
void MyFrame::OnClose(wxCloseEvent& event)
{
    // Close the help frame; this will cause the config data to
    // get written.
    if ( help.GetFrame() ) // returns NULL if no help frame active
        help.GetFrame()->Close(true);
    // now we can safely delete the config pointer
    event.Skip();
    delete wxConfig::Set(NULL);
}
コード例 #23
0
ファイル: gcTaskBar.cpp プロジェクト: Mailaender/Desurium
void gcTaskBarIcon::onEventClose(wxCloseEvent& event)
{
	wxGuiDelegateImplementation<wxFrame>* frame = dynamic_cast<wxGuiDelegateImplementation<wxFrame>*>(m_pEvents);
	
	if (frame)
		frame->cleanUpEvents();

	m_pEvents = NULL;
	event.Skip();
}
コード例 #24
0
ファイル: MainWindow.cpp プロジェクト: ewong718/freesurfer
void MainWindow::OnClose( wxCloseEvent& event )
{
    wxConfigBase *config = wxConfigBase::Get();
    if (config)
    {
        config->Write( _("/MainWindow/LastLoadDir"), m_lastLoadDir );
        config->Write( _("/MainWindow/LastSaveDir"), m_lastSaveDir );
    }
    event.Skip();
}
コード例 #25
0
/*****
Attempt to close should only hide the window except at shutdown.
*****/
void tmwxLogFrame::OnClose(wxCloseEvent& event)
{
  if (gApp->IsQuitting())
    event.Skip();
  else
    if (event.CanVeto()) {
      event.Veto();
      Hide();
    }
}
コード例 #26
0
ファイル: DecisionLogic.cpp プロジェクト: e1d1s1/Logician
void DecisionLogicFrame::OnClose(wxCloseEvent& event)
{
	if (m_worker)
	{
		SaveAndQuit();
		delete m_worker;
		m_worker = NULL;
	}
	event.Skip();
}
コード例 #27
0
ファイル: gui_frame.cpp プロジェクト: anirul/BitSmear
void gui_frame::onClose(wxCloseEvent& evt)
{
    if (evt.CanVeto()) {
        evt.Veto();
        this->Hide();
    }
    else {
        evt.Skip(); // don't stop event, we still want window to close
    }
}
コード例 #28
0
ファイル: TraceLogFrame.cpp プロジェクト: aidan-g/opennx
void TraceLogFrame::OnCloseWindow( wxCloseEvent& event )
{
    if (event.CanVeto()) {
        Show(false);
        event.Veto();
    } else {
        Destroy();
        event.Skip();
    }
}
コード例 #29
0
/*****
Respond to attempt to close a window.
*****/
void tmwxDesignFrame::OnClose(wxCloseEvent& event)
{
  // Clear the palettes
  gApp->SetPalettes();
  // Continue processing the event
  event.Skip();
  // Let document manager have a chance at quitting the app if this is the
  // last document.
  gDocManager->CheckLastDoc();
}
コード例 #30
0
ファイル: frmmain.cpp プロジェクト: jaej-dev/vscp_software
void frmMain::OnCloseWindow( wxCloseEvent& event )
{
    // Save frame size and position
    wxRect rc = GetRect();
    g_Config.m_xpos = rc.x;  
    g_Config.m_ypos = rc.y;
    //g_Config.m_sizeWidth = rc.width;
    //g_Config.m_sizeHeight = rc.height;

    event.Skip();
}