#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; }