Sending BCValueList to ViewPanels.

This commit is contained in:
2025-12-27 18:43:15 +01:00
parent a12fde26ef
commit 139397f045
9 changed files with 129 additions and 71 deletions

View File

@@ -35,9 +35,8 @@
BCDevicePanel::BCDevicePanel(QWidget *parent)
: QWidget(parent)
{
setupUi(this);
_valueView->setModel( &_valueModel );
}
@@ -54,18 +53,35 @@ QString BCDevicePanel::getHeaderText()
QTableView* BCDevicePanel::getValueView()
{
//valueModel;
return _valueView;
}
void BCDevicePanel::setValueList(const BCValueList& valueList)
{
// Die Daten und auch die Datenmodelle für die Views werden
// vom DataManager verwaltet und an die Views weitergereicht.
//auto model = _dataManager.getModel( BCDevice::ID::Console );
//_consolePanel->getValueView()->setModel( model.v );
/*
if( model)
{
_valueView->setModel( *model );
_valueView->resizeColumnsToContents();
//_valueView->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);
}
*/
}
const BCValueList& BCDevicePanel::getValueList()
BCValueList& BCDevicePanel::exposeValueList()
{
return _myTmpList;
}
void BCDevicePanel::onValueListReady( BCDevice::ID deviceID, BCValueList valueList )
{
qDebug() << " --- onValueListReady: " << getHeaderText() <<" : " << deviceID << ": " << valueList.size();
_valueModel.setValueList( valueList );
}
/*