コード例 #1
0
/**
 * Refresh the label list and re-populate the tables.
 */
void MuonAnalysisResultTableTab::refresh()
{
  m_uiForm.individualFit->setChecked(true);

  QStringList labels = getSequentialFitLabels();

  m_uiForm.fitLabelCombo->clear();
  m_uiForm.fitLabelCombo->addItems(labels);

  m_uiForm.sequentialFit->setEnabled( m_uiForm.fitLabelCombo->count() != 0 );

  populateTables();
}
コード例 #2
0
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    //Setup database
    if (!ConecToDb(db_, "tareas")) {
        exit(0);
    } else {
        // Crea las tablas
        createTables();

        // Llena los datos mediante script (no implementado)
        populateTables();

        // Tareas
        connect(ui->actionNuevaTarea, SIGNAL(triggered()), this, SLOT(onAddTarea()));
        connect(ui->tblTareas, SIGNAL(cellChanged(int,int)), this, SLOT(onTareasCellChanged(int,int)));
        connect(ui->comboCategoria, SIGNAL(currentIndexChanged(int)), this, SLOT(onLoadTareas()));

        // Etiquetas
        connect(ui->actionNuevaEtiq, SIGNAL(triggered()), this, SLOT(onAddEtiqueta()));
        connect(ui->tblEtiq, SIGNAL(cellChanged(int,int)), this, SLOT(onEtiquetasCellChanged(int,int)));

        // Categorías
        connect(ui->actionNuevaCateg, SIGNAL(triggered()), this, SLOT(onAddCategoria()));
        connect(ui->tblCateg, SIGNAL(cellChanged(int,int)), this, SLOT(onCategoriasCellChanged(int,int)));

        addingTarea_ = false;
        addingEtiqueta_ = false;
        addingCategoria_ = false;

        obtenerCategorias();
        obtenerEtiquetas();
        obtenerTareas();
    }
}