Go to the documentation of this file.
33 #ifndef TTA_AUTO_SELECT_IMPLEMENTATIONS_DIALOG_HH
34 #define TTA_AUTO_SELECT_IMPLEMENTATIONS_DIALOG_HH
43 class MachineImplementation;
44 class UnitImplementationLocation;
68 wxSizer*
createContents(wxWindow* parent,
bool call_fit,
bool set_sizer);
70 void onBrowse(wxCommandEvent& event);
71 void onClose(wxCommandEvent& event);
72 void onFind(wxCommandEvent& event);
107 std::map<const IDF::UnitImplementationLocation*, HdbIdPair>
foundRF_;
108 std::map<const IDF::UnitImplementationLocation*, HdbIdPair>
foundIU_;
109 std::map<const IDF::UnitImplementationLocation*, HdbIdPair>
foundFU_;
123 DECLARE_EVENT_TABLE()
wxCheckBox * cboxIU_
Checkbox widget for immediate unit flag.
void onBrowse(wxCommandEvent &event)
TTAMachine::Machine * machine
the architecture definition of the estimated processor
void findRFImplementations(HDB::HDBManager &hdb)
void findFUImplementations(HDB::HDBManager &hdb)
wxCheckBox * cboxRF_
Checkbox widget for register file flag.
std::set< TCEString > hdbs_
Set for hdb paths.
void onFind(wxCommandEvent &event)
virtual ~AutoSelectImplementationsDialog()
void onClose(wxCommandEvent &event)
wxCheckBox * cboxFU_
Checkbox widget for function unit flag.
wxChoice * hdbChoice_
Choice selection for list of HDB files.
std::map< const IDF::UnitImplementationLocation *, HdbIdPair > foundIU_
AutoSelectImplementationsDialog(wxWindow *parent, TTAMachine::Machine &machine, IDF::MachineImplementation &impl)
TTAMachine::Machine & machine_
Machine containing navigators fo RFs, IUs and FUs.
IDF::MachineImplementation & impl_
void findIUImplementations(HDB::HDBManager &hdb)
wxSizer * createContents(wxWindow *parent, bool call_fit, bool set_sizer)
std::map< const IDF::UnitImplementationLocation *, HdbIdPair > foundRF_
std::map< const IDF::UnitImplementationLocation *, HdbIdPair > foundFU_
static const std::string defaultHDB_