bool PluginWizard::Run(NewPluginData& pd) { bool res = RunWizard( GetFirstPage() ); if ( res ) { pd.SetCodelitePath( m_dirPickerCodeliteDir->GetPath() ); pd.SetPluginDescription( m_textCtrlDescription->GetValue() ); pd.SetPluginName( m_textCtrlName->GetValue() ); pd.SetProjectPath( m_textCtrlPreview->GetValue() ); } return res; }
bool PluginWizard::Run(NewPluginData &data) { wxSize sz1 = m_page1->GetSizer()->CalcMin(); wxSize sz2 = m_page2->GetSizer()->CalcMin(); wxSize maxSize = sz1; if(maxSize.GetWidth() < sz2.GetWidth()) maxSize = sz2; if(maxSize.GetWidth() < 400){ maxSize.SetWidth(400); } SetPageSize(maxSize); if(RunWizard(m_page1)){ data.SetPluginName(((PluginWizardPage1*) m_page1)->GetName()); data.SetPluginDescription(((PluginWizardPage1*) m_page1)->GetDescription()); data.SetProjectPath(((PluginWizardPage2*) m_page2)->GetProjectPath()); data.SetCodelitePath(((PluginWizardPage2*) m_page2)->GetCodelitePath()); return true; } return false; }