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") + FallbackXMLWriteAdapator <NetTracerSymbolInfo> (&NetTracerConnectivity::add_symbol), "symbols") +
// 0.28 definitions // 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_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_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") 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 (); symbol_table->verticalHeader ()->hide ();
} }
const db::NetTracerConnectivity & void
NetTracerConnectivityEditor::get_connectiviy () 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 void

View File

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

View File

@ -203,7 +203,7 @@ NetTracerTechComponentEditor::commit_current (QTreeWidgetItem *current)
{ {
int row = current ? stack_tree->indexOfTopLevelItem (current) : -1; int row = current ? stack_tree->indexOfTopLevelItem (current) : -1;
if (row >= 0 && row < int (m_data.size ())) { 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]);
} }
} }