52 lines
1.5 KiB
C++
52 lines
1.5 KiB
C++
#include "ConnectorTestVisualizationWidget.h"
|
|
#include "GlobalDefine.h"
|
|
|
|
CConnectorTestVisualizationWidget::CConnectorTestVisualizationWidget(QWidget *parent) :
|
|
QWidget(parent)
|
|
{
|
|
}
|
|
|
|
int CConnectorTestVisualizationWidget::SetConnectorPinCount(int Count)
|
|
{
|
|
if(Count <= 0 || Count > MAX_CONNECTOR_PIN_COUNT)
|
|
{
|
|
return RET_ERROR;
|
|
}
|
|
|
|
ClearConnectorsLists();
|
|
|
|
CONOFFStatusWidget *NewWidget;
|
|
for(int i = 0; i < Count; i++)
|
|
{
|
|
QString pin = QString("pin %1").arg(i);
|
|
NewWidget = new CONOFFStatusWidget(CONOFFStatusWidget::ON_OFF_LED_COLOR_GREEN,this,pin);
|
|
NewWidget->resize(ON_OFF_WIDGET_SIZE,ON_OFF_WIDGET_SIZE);
|
|
NewWidget->move((i+1)*(ON_OFF_WIDGET_SIZE+5),((i/10)*(ON_OFF_WIDGET_SIZE+5)));
|
|
mOutputCtorPinsWidgetsList.append(NewWidget);
|
|
// NewWidget = new CONOFFStatusWidget(CONOFFStatusWidget::ON_OFF_LED_COLOR_GREEN,this,pin);
|
|
// NewWidget->resize(ON_OFF_WIDGET_SIZE,ON_OFF_WIDGET_SIZE);
|
|
// NewWidget->move((i+1)*(ON_OFF_WIDGET_SIZE+5),((i%10)*(ON_OFF_WIDGET_SIZE+5)));
|
|
// mInputCtorPinsWidgetsList.append(NewWidget);
|
|
}
|
|
|
|
repaint();
|
|
return RET_OK;
|
|
}
|
|
|
|
int CConnectorTestVisualizationWidget::ClearConnectorsLists()
|
|
{
|
|
for(int i = 0; i < mOutputCtorPinsWidgetsList.size(); i++)
|
|
{
|
|
delete mOutputCtorPinsWidgetsList.at(i);
|
|
}
|
|
mOutputCtorPinsWidgetsList.clear();
|
|
|
|
for(int i = 0; i < mInputCtorPinsWidgetsList.size(); i++)
|
|
{
|
|
delete mInputCtorPinsWidgetsList.at(i);
|
|
}
|
|
mInputCtorPinsWidgetsList.clear();
|
|
|
|
return RET_OK;
|
|
}
|