Exemplo n.º 1
0
SeqLenAnalysis::SeqLenAnalysis(QWidget *parent) :
  QDialog(parent),
  ui(new Ui::SeqLenAnalysis),
  m_color(Qt::red)
{
  ui->setupUi(this);

  connect(ui->seqLenTable, SIGNAL(itemClicked(QTableWidgetItem*)),
          this, SLOT(chooseItem(QTableWidgetItem*)));
  connect(ui->mark, SIGNAL(clicked()),
          this, SLOT(markDone()));

  connect(ui->changeColor, SIGNAL(clicked()), this, SLOT(changeColor()));

  m_chooseK[ui->k1] = 1;
  m_chooseK[ui->k2] = 2;
  m_chooseK[ui->k3] = 3;
  m_chooseK[ui->k4] = 4;
  m_chooseK[ui->k5] = 5;
  m_chooseK[ui->k6] = 6;

  for (auto c: m_chooseK) {
    connect(c.first, SIGNAL(pressed()), this, SLOT(chooseK()));
    if (c.first->isChecked()) {
      m_currentK = c.second;
    }
  }
}
Exemplo n.º 2
0
double chooseUpToK ( int n, int k )
{
  double c = 0;

  for(int i = 1; i <= k; i++)
  {
    c += chooseK(n,i);
  }

  return c;
}