OpenASIP
2.0
|
#include <HDBBrowserInfoPanel.hh>
Public Member Functions | |
HDBBrowserInfoPanel (wxWindow *parent, wxWindowID id) | |
virtual | ~HDBBrowserInfoPanel () |
void | setHDB (const HDB::HDBManager &hdb) |
void | clear () |
void | displayFUEntry (RowID id) |
void | displayRFEntry (RowID id) |
void | displayBusEntry (RowID id) |
void | displaySocketEntry (RowID id) |
void | displayFUArchitecture (RowID id) |
void | displayRFArchitecture (RowID id) |
void | displayFUImplementation (RowID id) |
void | displayRFImplementation (RowID id) |
void | displayCostFunctionPlugin (RowID id) |
void | displayOperationImplementation (RowID id) |
void | displayOperationImplementationResource (RowID id) |
Private Member Functions | |
virtual void | OnLinkClicked (const wxHtmlLinkInfo &link) |
Private Attributes | |
HDBToHtml * | htmlGen_ |
HDB to HTML generator. More... | |
Window for displaying HDB element details.
Definition at line 49 of file HDBBrowserInfoPanel.hh.
HDBBrowserInfoPanel::HDBBrowserInfoPanel | ( | wxWindow * | parent, |
wxWindowID | id | ||
) |
The Constructor.
parent | Parent window of the panel. |
id | Window ientifier for the panel. |
Definition at line 51 of file HDBBrowserInfoPanel.cc.
|
virtual |
void HDBBrowserInfoPanel::clear | ( | ) |
Clears the panel contents.
Definition at line 89 of file HDBBrowserInfoPanel.cc.
void HDBBrowserInfoPanel::displayBusEntry | ( | RowID | id | ) |
Displays details of a bus entry in the panel.
id | ID of the bus entry. |
Definition at line 128 of file HDBBrowserInfoPanel.cc.
References assert, HDBToHtml::busEntryToHtml(), htmlGen_, and WxConversion::toWxString().
void HDBBrowserInfoPanel::displayCostFunctionPlugin | ( | RowID | id | ) |
Displays details of a cost function plugin in the panel.
id | ID of the cost function plugin. |
Definition at line 215 of file HDBBrowserInfoPanel.cc.
References assert, HDBToHtml::costFunctionPluginToHtml(), htmlGen_, and WxConversion::toWxString().
void HDBBrowserInfoPanel::displayFUArchitecture | ( | RowID | id | ) |
Displays details of an FU architecture in the panel.
id | ID of the FU architecture. |
Definition at line 157 of file HDBBrowserInfoPanel.cc.
References assert, HDBToHtml::fuArchToHtml(), htmlGen_, and WxConversion::toWxString().
void HDBBrowserInfoPanel::displayFUEntry | ( | RowID | id | ) |
Displays details of an FU entry in the panel.
id | ID of the FU entry. |
Definition at line 99 of file HDBBrowserInfoPanel.cc.
References assert, HDBToHtml::fuEntryToHtml(), htmlGen_, and WxConversion::toWxString().
void HDBBrowserInfoPanel::displayFUImplementation | ( | RowID | id | ) |
Displays details of an FU implementation in the panel.
id | ID of the FU implementation. |
Definition at line 186 of file HDBBrowserInfoPanel.cc.
References assert, HDBToHtml::fuImplToHtml(), htmlGen_, and WxConversion::toWxString().
void HDBBrowserInfoPanel::displayOperationImplementation | ( | RowID | id | ) |
Displays details of a FUGEN oparation in the panel.
id | ID of the FUGEN operation plugin. |
Definition at line 229 of file HDBBrowserInfoPanel.cc.
References assert, htmlGen_, HDBToHtml::OperationImplementationToHtml(), and WxConversion::toWxString().
void HDBBrowserInfoPanel::displayOperationImplementationResource | ( | RowID | id | ) |
Displays details of a FUGEN resource in the panel.
id | ID of the FUGEN resource plugin. |
Definition at line 243 of file HDBBrowserInfoPanel.cc.
References assert, htmlGen_, HDBToHtml::OperationImplementationResourceToHtml(), and WxConversion::toWxString().
void HDBBrowserInfoPanel::displayRFArchitecture | ( | RowID | id | ) |
Displays details of a RF architecture in the panel.
id | ID of the register file architecture. |
Definition at line 171 of file HDBBrowserInfoPanel.cc.
References assert, htmlGen_, HDBToHtml::rfArchToHtml(), and WxConversion::toWxString().
void HDBBrowserInfoPanel::displayRFEntry | ( | RowID | id | ) |
Displays details of a RF entry in the panel.
id | ID of the register file entry. |
Definition at line 114 of file HDBBrowserInfoPanel.cc.
References assert, htmlGen_, HDBToHtml::rfEntryToHtml(), and WxConversion::toWxString().
void HDBBrowserInfoPanel::displayRFImplementation | ( | RowID | id | ) |
Displays details of a RF implementation in the panel.
id | ID of the RF implementation. |
Definition at line 201 of file HDBBrowserInfoPanel.cc.
References assert, htmlGen_, HDBToHtml::rfImplToHtml(), and WxConversion::toWxString().
void HDBBrowserInfoPanel::displaySocketEntry | ( | RowID | id | ) |
Displays details of a socket entry in the panel.
id | ID of the socket entry. |
Definition at line 142 of file HDBBrowserInfoPanel.cc.
References assert, htmlGen_, HDBToHtml::socketEntryToHtml(), and WxConversion::toWxString().
|
privatevirtual |
Definition at line 67 of file HDBBrowserInfoPanel.cc.
void HDBBrowserInfoPanel::setHDB | ( | const HDB::HDBManager & | hdb | ) |
|
private |
HDB to HTML generator.
Definition at line 73 of file HDBBrowserInfoPanel.hh.
Referenced by displayBusEntry(), displayCostFunctionPlugin(), displayFUArchitecture(), displayFUEntry(), displayFUImplementation(), displayOperationImplementation(), displayOperationImplementationResource(), displayRFArchitecture(), displayRFEntry(), displayRFImplementation(), displaySocketEntry(), setHDB(), and ~HDBBrowserInfoPanel().