示例#1
0
void MainWidget::matrixActivatedData(int index)
{
  if(gpi_matrix!=NULL) {
    delete gpi_matrix;
  }
  gpi_matrix=
    new RDMatrix(rda->config()->stationName(),gpi_matrix_box->currentItem());
  UpdateLabelsDown(0);
  gpi_up_button->setDisabled(true);
  switch((RDMatrix::GpioType)gpi_type_box->currentItem()) {
    case RDMatrix::GpioInput:
      rda->ripc()->sendGpiStatus(gpi_matrix_box->currentItem());
      rda->ripc()->sendGpiMask(gpi_matrix_box->currentItem());
      rda->ripc()->sendGpiCart(gpi_matrix_box->currentItem());
      break;

    case RDMatrix::GpioOutput:
      rda->ripc()->sendGpoStatus(gpi_matrix_box->currentItem());
      rda->ripc()->sendGpoMask(gpi_matrix_box->currentItem());
      rda->ripc()->sendGpoCart(gpi_matrix_box->currentItem());
      break;
  }
  RefreshEventsList();
  gpi_events_startup_timer->start(1000,true);
}
示例#2
0
void MainWidget::matrixActivatedData(int index)
{
  if(gpi_matrix!=NULL) {
    delete gpi_matrix;
  }
  gpi_matrix=
    new RDMatrix(gpi_config->stationName(),gpi_matrix_box->currentItem());
  UpdateLabelsDown(0);
  gpi_up_button->setDisabled(true);
  switch((RDMatrix::GpioType)gpi_type_box->currentItem()) {
    case RDMatrix::GpioInput:
      gpi_ripc->sendGpiStatus(gpi_matrix_box->currentItem());
      gpi_ripc->sendGpiMask(gpi_matrix_box->currentItem());
      gpi_ripc->sendGpiCart(gpi_matrix_box->currentItem());
      break;

    case RDMatrix::GpioOutput:
      gpi_ripc->sendGpoStatus(gpi_matrix_box->currentItem());
      gpi_ripc->sendGpoMask(gpi_matrix_box->currentItem());
      gpi_ripc->sendGpoCart(gpi_matrix_box->currentItem());
      break;
  }
}
示例#3
0
void MainWidget::downData()
{
  UpdateLabelsDown(gpi_last_line+1);
  gpi_up_button->setEnabled(true);
}