Go to the documentation of this file.
33 #ifndef CALL_EXPLORER_PLUGIN_WINDOW_HH
34 #define CALL_EXPLORER_PLUGIN_WINDOW_HH
37 #include <wx/listctrl.h>
62 void onClose(wxCommandEvent& event);
63 void onEdit(wxCommandEvent&);
64 void onRun(wxCommandEvent& event);
75 wxSizer*
createContents(wxWindow* parent,
bool call_fit,
bool set_sizer);
111 DECLARE_EVENT_TABLE()
wxListCtrl * parameterList_
Parameter list;.
wxSizer * createContents(wxWindow *parent, bool call_fit, bool set_sizer)
CallExplorerPluginWindow(wxWindow *parent, TTAMachine::Machine &machine, Model &model)
TTAMachine::Machine * machine
the architecture definition of the estimated processor
void onRun(wxCommandEvent &event)
void onParamSelect(wxListEvent &event)
void onClose(wxCommandEvent &event)
wxButton * runButton
Run button.
ExplorerPluginParameter getParam(int paramNum)
virtual bool TransferDataToWindow()
wxComboBox * pluginNames_
Plugin names combo box.
wxButton * editButton
Edit button.
TTAMachine::Machine & machine_
Machine that is being modified.
void updateParameterList()
void onParamActivate(wxListEvent &event)
wxTextCtrl * pluginDescription_
description text field
DesignSpaceExplorerPlugin * selectedPlugin_
DesignSpaceExplorer explorer_
void onParamDeSelect(wxListEvent &event)
void onEdit(wxCommandEvent &)
int selectedParam_
Selected parameter, or -1.
virtual ~CallExplorerPluginWindow()
std::vector< DesignSpaceExplorerPlugin * > plugins_
void onSelectPlugin(wxCommandEvent &event)