void calculator_pi::ShowPreferencesDialog( wxWindow* parent ) { CfgDlg *dialog = new CfgDlg( parent, wxID_ANY, _("Calculator Preferences"), wxPoint( m_calculator_dialog_x, m_calculator_dialog_y), wxDefaultSize, wxDEFAULT_DIALOG_STYLE ); dialog->Fit(); wxColour cl; #ifndef __WXOSX__ DimeWindow(dialog); #endif dialog->m_sOpacity->SetValue(m_iOpacity); dialog->m_MaxResults->SetValue(m_iMaxResults); dialog->m_showhelpB->SetValue(m_bshowhelpB); dialog->m_showhistoryB->SetValue(m_bshowhistoryB); dialog->m_CalculateB->SetValue(m_bCalculateB); dialog->m_showfunction->SetValue(m_bshowFunction); dialog->m_showhistory->SetValue(m_bshowhistory); dialog->m_capturehidden->SetValue(m_bcapturehidden); dialog->m_logresults->SetValue(m_blogresults); //printf("Setting dialog value MaxResults %i \n",m_iMaxResults); if(dialog->ShowModal() == wxID_OK) { m_iOpacity = dialog->m_sOpacity->GetValue(); m_iMaxResults = dialog->m_MaxResults->GetValue(); m_bshowhelpB= dialog->m_showhelpB->GetValue(); m_bshowhistoryB= dialog->m_showhistoryB->GetValue(); m_bCalculateB= dialog->m_CalculateB->GetValue(); m_bshowFunction= dialog->m_showfunction->GetValue(); m_bshowhistory= dialog->m_showhistory->GetValue(); m_bcapturehidden= dialog->m_capturehidden->GetValue(); m_blogresults= dialog->m_logresults->GetValue(); if (m_pDialog != NULL ) this->SettingsPropagate(); //this will make a segfault if the plugin wasnt opened because the class doesn't exist yet. /* printf("Just got Results from config window\n"); printf("m_bshowhelpB: %s\n",(m_bshowhelpB)?"true":"false"); printf("m_bshowhistoryB: %s\n",(m_bshowhistoryB)?"true":"false"); printf("m_bCalculateB: %s\n",(m_bCalculateB)?"true":"false"); printf("m_bshowhistory: %s\n",(m_bshowhistory)?"true":"false"); printf("m_bcapturehidden: %s\n",(m_bcapturehidden)?"true":"false"); printf("m_blogresults: %s\n",(m_blogresults)?"true":"false"); */ //printf("Just got MaxResults %i \n",m_MaxResults); SaveConfig(); } delete dialog; }
void route_pi::ShowPreferencesDialog( wxWindow* parent ) { CfgDlg *dialog = new CfgDlg( parent, wxID_ANY, _("Route Preferences"), wxPoint( m_route_dialog_x, m_route_dialog_y), wxDefaultSize, wxDEFAULT_DIALOG_STYLE ); dialog->Fit(); wxColour cl; DimeWindow(dialog); dialog->m_sOpacity->SetValue(m_iOpacity); if(dialog->ShowModal() == wxID_OK) { m_iOpacity = dialog->m_sOpacity->GetValue(); SaveConfig(); } delete dialog; }