void InfoGiocatori::abilitaGiocatore(int num) {

  aggiorna();

  vector<MonoGiocatore*>::iterator it=Schede.begin();
  for(int i=0; it<Schede.end(); ++it, ++i)
    if(i==num)
      (*it)->setDisabled(false);
    else
      (*it)->setDisabled(true);

}
Esempio n. 2
0
void scuola::clicca()
{
    QSqlQuery Qctrl;
    Qctrl.prepare("SELECT * FROM scuola WHERE id = 1");

    Qctrl.exec();
    if(Qctrl.next()) //Se esiste già
    {
        //Tentativo di aggiornamento del record perché trovato
        aggiorna();
    }
    else
       {
          inserisci();
       }
    cerca();
}
Esempio n. 3
0
void causali::salva(){

    if(!id->text().isEmpty())
    {
        QSqlQuery qctrl;
        qctrl.prepare("select * from causali where id='"+id->text()+"'");
        qctrl.exec();

        if(qctrl.next())
        {
           aggiorna();
        }
        else{
            inserisci();
        }
    }
    else
    {
       inserisci();
    }
    lista();
}
Esempio n. 4
0
QtSEnaMainWindow::QtSEnaMainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::QtSEnaMainWindow) {
    _colList = NULL;
    _sistema = NULL;

    ui->setupUi(this);
    _apriFile = new QFileDialog(this);
    _g3 = new QRadioButton(this);
    _g4 = new QRadioButton(this);
    _g5 = new QRadioButton(this);
    _grigliaNumeri= new GrigliaNumeri(this);
    _integrale = new QRadioButton(this);
    _layoutConsecutivi = new QHBoxLayout(ui->consecutiviBox);
    _layoutGemelli = new QHBoxLayout(ui->gemelliBox);
    _layoutGrigliaNumeri= new QHBoxLayout(ui->numbersGridBox);
    _layoutPari = new QHBoxLayout(ui->pariBox);
    _printer = NULL;
    _printDialog = new QPrintDialog(this);
    _progressDialog = new QProgressDialog();
    _salvaFile = new QFileDialog(this);
    _toolBar = new QToolBar(this);

    for (quint8 i = 0; i <= _NUMERO_ELEMENTI_COLONNA; i++) {
        QCheckBox *elementoPari = new QCheckBox();
        QCheckBox *elementoConsecutivi = new QCheckBox();
        QCheckBox *elementoGemelli = new QCheckBox();
        elementoConsecutivi->setChecked(true);
        elementoConsecutivi->setText(QString("%1").arg(i));
        elementoGemelli->setChecked(true);
        elementoGemelli->setText(QString("%1").arg(i));
        elementoPari->setChecked(true);
        elementoPari->setText(QString("%1").arg(i));
        _consecutivi.append(elementoConsecutivi);
        _gemelli.append(elementoGemelli);
        _pari.append(elementoPari);
        _layoutConsecutivi->addWidget(_consecutivi.at(i));
        _layoutGemelli->addWidget(_gemelli.at(i));
        _layoutPari->addWidget(_pari.at(i));
    }

    QStringList sFileFilters;
    sFileFilters << "Sistemi QtSEna (*.sen *.SEN)";
    _apriFile->setWindowTitle("Apri Sistema Salvato");
    _apriFile->setNameFilters(sFileFilters);
    _g3->setText("G3");
    _g3->setEnabled(false);
    _g4->setText("G4");
    _g4->setEnabled(false);
    _g5->setText("G5");
    _g5->setEnabled(false);
    _integrale->setChecked(true);
    _integrale->setText("Integrale");
    _layoutGrigliaNumeri->addWidget(_grigliaNumeri);
    _salvaFile->setWindowTitle("Salva Sistema Corrente");
    _salvaFile->setNameFilters(sFileFilters);
    _salvaFile->setAcceptMode(QFileDialog::AcceptSave);
    ui->actionG3->setEnabled(false);
    ui->actionG4->setEnabled(false);
    ui->actionG5->setEnabled(false);
    ui->actionIntegrale->setChecked(true);
    ui->actionPreferenze->setEnabled(false);
    ui->actionStampaColonne->setEnabled(false);
    addToolBar(_toolBar);
    _toolBar->addAction(ui->actionApri);
    _toolBar->addAction(ui->actionSalva);
    _toolBar->addSeparator();
    _toolBar->addAction(ui->actionSistema);
    _toolBar->addSeparator();
    _toolBar->addWidget(_integrale);
    _toolBar->addWidget(_g5);
    _toolBar->addWidget(_g4);
    _toolBar->addWidget(_g3);

    connect(_grigliaNumeri, SIGNAL(aggiornato(int)), this, SLOT(aggiorna()));
    connect(&watcher, SIGNAL(finished()), _progressDialog, SLOT(cancel()));
    connect(ui->actionApri, SIGNAL(triggered()), _apriFile, SLOT(exec()));
    connect(ui->actionSalva, SIGNAL(triggered()), _salvaFile, SLOT(exec()));
    connect(_apriFile, SIGNAL(accepted()), this, SLOT(apri()));
    connect(_salvaFile, SIGNAL(accepted()), this, SLOT(salva()));
    connect(_g3, SIGNAL(clicked()), this, SLOT(on_actionG3_activated()));
    connect(_g4, SIGNAL(clicked()), this, SLOT(on_actionG4_activated()));
    connect(_g5, SIGNAL(clicked()), this, SLOT(on_actionG5_activated()));
    connect(_integrale, SIGNAL(clicked()), this, SLOT(on_actionIntegrale_activated()));+
    connect(ui->actionStampaSchedine, SIGNAL(triggered()), _printDialog, SLOT(exec()));
    connect(_printDialog, SIGNAL(accepted()), this, SLOT(stampaSchedina()));
    aggiorna();
}