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