** This is part of the CTSim program
** Copyright (C) 1983-2000 Kevin Rosenberg
**
-** $Id: dlgprojections.cpp,v 1.10 2000/12/18 05:40:30 kevin Exp $
+** $Id: dlgprojections.cpp,v 1.11 2000/12/18 06:32:13 kevin Exp $
**
** This program is free software; you can redistribute it and/or modify
** it under the terms of the GNU General Public License (version 2) as
ProjectionsDialog::OnPause (wxCommandEvent& event)
{
if ( m_state == Finished ) {
- // this means that the count down is already finished and we're being
- // shown as a modal dialog - so just let the default handler do the job
event.Skip();
} else if (m_state == Continue) {
m_memoryDC.SelectObject (m_bitmap); // in memoryDC
showView (m_iLastView);
m_state = Paused;
m_btnPause->SetLabel (wxString("Resume"));
- } else if (m_state == Paused) {
m_pSGP->setDC (m_pDC);\r
m_memoryDC.SelectObject(wxNullBitmap);\r
+ } else if (m_state == Paused) {
m_state = Continue;
m_btnPause->SetLabel (wxString("Pause"));
}
ProjectionsDialog::OnStep (wxCommandEvent& event)
{
if ( m_state == Finished ) {
- // this means that the count down is already finished and we're being
- // shown as a modal dialog - so just let the default handler do the job
event.Skip();
} else if (m_state == Continue) {
m_memoryDC.SelectObject (m_bitmap); // in memoryDC
m_pSGP->setDC (&m_memoryDC);
- m_memoryDC.SetFont (*wxSWISS_FONT);
- m_rScanner.collectProjections (m_rProjections, m_rPhantom, m_iLastView, 1, true, m_iTrace, m_pSGP);
+ m_memoryDC.SetFont (*wxSWISS_FONT);\r
+ showView (m_iLastView);
+ // m_rScanner.collectProjections (m_rProjections, m_rPhantom, m_iLastView, 1, true, m_iTrace, m_pSGP);
m_state = Paused;
m_btnPause->SetLabel (wxString("Resume"));
- } else if (m_state == Paused) {
m_pSGP->setDC (m_pDC);\r
m_memoryDC.SelectObject(wxNullBitmap);\r
+ Refresh();\r
+ } else if (m_state == Paused) {
+ m_memoryDC.SelectObject (m_bitmap); // in memoryDC\r
+ m_pSGP->setDC (&m_memoryDC);\r
+ m_memoryDC.SetFont (*wxSWISS_FONT);\r
projectView (m_iLastView + 1);
+ m_pSGP->setDC (m_pDC);\r
+ m_memoryDC.SelectObject(wxNullBitmap);\r
+ Refresh();\r
}
}
{
wxPaintDC paintDC (this);\r
if (m_state == Paused) {
- paintDC.DrawBitmap(m_bitmap, 0, 0, false);
+ paintDC.DrawBitmap (m_bitmap, 0, 0, false);
}
}