void TrainLinePanel::on_listWidget_itemClicked(QListWidgetItem *)
{
    return;
    static bool init_f = true;
    if(init_f)
    {
        init_f = false;
        if(ui->listWidget->currentRow() != 1)
        {
            on_listWidget_currentRowChanged(1);
        }
    }/*
    if(ui->stackedWidget->currentIndex() != 1)
        ui->stackedWidget->setCurrentIndex(1);*/
}
void TrainLinePanel::on_delete_station_btn_clicked()
{
    QTableWidget* tableWidget =  dynamic_cast<QTableWidget*>(ui->stackedWidget->currentWidget());
    if(tableWidget == NULL)
        return;
    if(tableWidget->horizontalHeaderItem(0)->text() != "Station number")
        return ;
    QTableWidgetItem* currentItem = tableWidget->currentItem();
    if(currentItem == NULL)
        return;

    QString sql = QString("delete from tb_station_info where rowid=%1;").arg(tableWidget->item(currentItem->row(),9)->text());

    GlobalInfo_t::getInstance()->db->exec(sql);
    int index = ui->listWidget->currentRow();
    on_listWidget_currentRowChanged(index);

}
void TrainLinePanel::on_add_station_btn_clicked()
{
    QTableWidget* tableWidget =  dynamic_cast<QTableWidget*>(ui->stackedWidget->currentWidget());
    if(tableWidget == NULL)
        return;
    if(tableWidget->horizontalHeaderItem(0)->text() != "Station number")
        return ;
    QListWidgetItem* item = ui->listWidget->currentItem();
    int index = ui->listWidget->currentRow();
    if(item == NULL)
        return;
    QStringList strList = item->text().split(QChar(':'));
    QString sql = QString("insert into tb_station_info (train_id,indexNu) values(%1,(select indexNu from tb_station_info where train_id=%1 order by indexNu DESC limit 1 )+1);").arg(strList[0]);
    GlobalInfo_t::getInstance()->db->exec(sql,false);
    on_listWidget_currentRowChanged(index);


}
Пример #4
0
preferenceDialog::preferenceDialog(QWidget *parent,QSettings *settings) :
    QDialog(parent),
    ui(new Ui::preferenceDialog)
{
    _settings=settings;
    AudioDriverLst.clear();
    apply=false;
    resetsc=false;

    ui->setupUi(this);
    ui-> groupBox_17->setVisible(false);
#ifdef Q_OS_WIN
    if (DirectSoundEnumerateA(DirectSoundEnum, NULL) != DS_OK){
        qDebug( "Error: can't list the audio devices\n");


    }

    for (int i=0;i<AudioDriverLst.count();i++)
    {
        ui->cmbAO->addItem(AudioDriverLst.at(i));

    }
    ui->comboBoxStyle->addItem("windowsxp");
#endif


#ifdef Q_OS_LINUX
    ui->comboBox->setEnabled(false);
    ui->comboBoxStyle->addItem("GTK+");
#endif

    ui->stackedWidget->setCurrentIndex(0);
    on_listWidget_currentRowChanged(0);
    //Init sub encodings combo
    QStringList lstEncodings=QStringList(Languages::encodings().values());
    lstEncodings.sort();
    ui->comboBoxSubEncoding->addItems( lstEncodings);
    ui->labelVersion->setText("<span style=\" font-size:12pt; font-weight:600; color:#000000;\">ExMplayer v"+Version::stable()+ " Beta<span>");


}
Пример #5
0
void XrefBrowseDialog::on_listWidget_itemClicked(QListWidgetItem*)
{
    on_listWidget_currentRowChanged(ui->listWidget->currentRow());
}