WIP: some debugging

This commit is contained in:
Matthias Koefferlein 2022-09-25 11:22:45 +02:00
parent 2505ebb9a3
commit 8919916da9
4 changed files with 11 additions and 5 deletions

View File

@ -122,6 +122,8 @@ public:
FallbackXMLWriteAdapator <NetTracerSymbolInfo> (&NetTracerConnectivity::add_symbol), "symbols") +
// 0.28 definitions
tl::make_element ((NetTracerTechnologyComponent::const_iterator (NetTracerTechnologyComponent::*) () const) &NetTracerTechnologyComponent::begin, (NetTracerTechnologyComponent::const_iterator (NetTracerTechnologyComponent::*) () const) &NetTracerTechnologyComponent::end, (void (NetTracerTechnologyComponent::*) (const NetTracerConnectivity &)) &NetTracerTechnologyComponent::push_back, "connectivity",
tl::make_member (&NetTracerConnectivity::name, &NetTracerConnectivity::set_name, "name") +
tl::make_member (&NetTracerConnectivity::description, &NetTracerConnectivity::set_description, "description") +
tl::make_member ((NetTracerConnectivity::const_iterator (NetTracerConnectivity::*) () const) &NetTracerConnectivity::begin, (NetTracerConnectivity::const_iterator (NetTracerConnectivity::*) () const) &NetTracerConnectivity::end, &NetTracerConnectivity::add, "connection") +
tl::make_member ((NetTracerConnectivity::const_symbol_iterator (NetTracerConnectivity::*) () const) &NetTracerConnectivity::begin_symbols, (NetTracerConnectivity::const_symbol_iterator (NetTracerConnectivity::*) () const) &NetTracerConnectivity::end_symbols, &NetTracerConnectivity::add_symbol, "symbols")
)

View File

@ -293,10 +293,14 @@ NetTracerConnectivityEditor::NetTracerConnectivityEditor (QWidget *parent)
symbol_table->verticalHeader ()->hide ();
}
const db::NetTracerConnectivity &
NetTracerConnectivityEditor::get_connectiviy ()
void
NetTracerConnectivityEditor::get_connectivity (db::NetTracerConnectivity &data)
{
return m_data;
std::string name = data.name ();
std::string description = data.description ();
data = m_data;
data.set_name (name);
data.set_description (description);
}
void

View File

@ -58,7 +58,7 @@ public:
NetTracerConnectivityEditor (QWidget *parent);
void set_connectivity (const db::NetTracerConnectivity &data);
const db::NetTracerConnectivity &get_connectiviy();
void get_connectivity (db::NetTracerConnectivity &);
public slots:
void add_clicked ();

View File

@ -203,7 +203,7 @@ NetTracerTechComponentEditor::commit_current (QTreeWidgetItem *current)
{
int row = current ? stack_tree->indexOfTopLevelItem (current) : -1;
if (row >= 0 && row < int (m_data.size ())) {
m_data.begin () [row] = connectivity_editor_widget->get_connectiviy ();
connectivity_editor_widget->get_connectivity (m_data.begin () [row]);
}
}