Exemplo n.º 1
0
void MorphismListWidget::updateList(const VariableList &variableList)
{

  // updates morphism list

  int row = 0;
  int rowSpan = 0;
  QTableWidgetItem *nameItem;
  QTableWidgetItem *varItem;

  clearContents();

  VariableListIterator i(variableList);
  while (i.hasNext()) {
    i.next();
    if (i.value().type() == Morphism)
      row += i.value().mapData().domainRank();
  }
  setRowCount(row);

  i.toFront();
  row = 0;
  while (i.hasNext()) {
    i.next();

    if (i.value().type() == Morphism) {
      nameItem = item(row,0);
      if (!nameItem) {
        nameItem = new QTableWidgetItem;
        setItem(row,0,nameItem);
      }
      nameItem->setText(i.key());
      nameItem->setTextAlignment(Qt::AlignLeft);
      nameItem->setTextAlignment(Qt::AlignVCenter);
      nameItem->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);
      rowSpan = i.value().mapData().domainRank();
      setSpan(row,0,rowSpan,1);

      MapIterator x(i.value().mapData());
      while (x.hasNext()) {
        x.next();
        if (x.key().isLower()) {
          varItem = item(row,1);
          if (!varItem) {
            varItem = new QTableWidgetItem;
            setItem(row,1,varItem);
          }
          varItem->setText(QString(x.key()) + " -> " + x.value());
          varItem->setTextAlignment(Qt::AlignLeft);
          varItem->setTextAlignment(Qt::AlignVCenter);
          varItem->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);

          row++;
        }
      }
    }
  }

}
Exemplo n.º 2
0
void
StageListView::updateRowSpans()
{
	if (!m_pModel) {
		return;
	}
	
	int const count = m_pModel->rowCount(QModelIndex());
	for (int i = 0; i < count; ++i) {
		setSpan(i, 0, 1, m_batchProcessingInProgress ? 1 : 2);
	}
}
Exemplo n.º 3
0
void PlayListTable::setupTable()
{
    setColumnCount(4);

    QStringList headerLabels;
    headerLabels<<tr("客户端")<<tr("开始时间")<<tr("结束时间")<<tr("播放文件");
    setHorizontalHeaderLabels(headerLabels);
    horizontalHeader()->setStretchLastSection(true);
    verticalHeader()->hide();

    setEditTriggers(QAbstractItemView::NoEditTriggers);
    setSelectionBehavior(QAbstractItemView::SelectRows);
    setSelectionMode(QAbstractItemView::SingleSelection);

    PlayListCenter* playListCenter = g_DataCenter->createPlayListCenter();
    for(ClientGroup::Iterator it = m_ClientGroup->begin();
            it != m_ClientGroup->end();
            ++it)
    {
        int clientId = (*it)->getId();
        int orgRowCount = rowCount();
        std::vector<VideoFileInformation> playList;
        playListCenter->getNewestPlayList(clientId, playList);
        size_t playListSize = playList.size();
        setRowCount(orgRowCount + ( playListSize == 0 ? 1 :playListSize) );
        setItem(orgRowCount, 0, new QTableWidgetItem( (*it)->getName() ));

        if(playListSize != 0)
        {
            setSpan(orgRowCount, 0, playListSize, 1);
            for(int rowIndex = orgRowCount, i = 0; rowIndex < rowCount(); ++rowIndex, ++i)
            {
                const VideoFileInformation& videoInfo = playList[i];
                setItem(rowIndex, 1, new QTableWidgetItem(videoInfo.m_StartTime.toString("hh:mm")));
                setItem(rowIndex, 2, new QTableWidgetItem(videoInfo.m_EndTime.toString("hh:mm")));
                setItem(rowIndex, 3, new QTableWidgetItem(videoInfo.m_FileName ));
            }
        }
    }
}
Exemplo n.º 4
0
void SweepSettings::increaseSpan(bool inc)
{
    double new_span = bb_lib::sequence_span(span, inc);
    setSpan(new_span);
}
Exemplo n.º 5
0
void QxtSpanSlider::setUpperValue(int upper)
{
    setSpan(qxt_d().lower, upper);
}
Exemplo n.º 6
0
void QxtSpanSlider::setLowerValue(int lower)
{
    setSpan(lower, qxt_d().upper);
}
Exemplo n.º 7
0
void Chassis::setDim(const float & x, const float & y, const float & z)
{
	setWidth(x);
	setHeight(y);
	setSpan(z);
}