2.1
This commit is contained in:
parent
8bc21103f6
commit
a41c082864
1 changed files with 37 additions and 3 deletions
|
@ -5,8 +5,13 @@ MainWindow::MainWindow(QWidget *parent)
|
|||
: QMainWindow(parent)
|
||||
, ui(new Ui::MainWindow)
|
||||
{
|
||||
Debug = 0;
|
||||
Debug = 1;
|
||||
if(Debug) qDebug() << "MainWindow";
|
||||
#ifdef __WIN32__
|
||||
if(Debug) qDebug() << "Windows Programm";
|
||||
#elif __linux__
|
||||
if(Debug) qDebug() << "Linux Programm";
|
||||
#endif
|
||||
ui->setupUi(this);
|
||||
|
||||
fileName = "Video-Datenbank.db";
|
||||
|
@ -64,7 +69,11 @@ if(Debug) qDebug() << "oeffneDatenbank";
|
|||
datenPfad = query.value(0).toString();
|
||||
}
|
||||
if(datenPfad == "" || datenPfad == "/"){
|
||||
#ifdef __WIN32__
|
||||
datenPfad = "c:/";
|
||||
#elif __linux__
|
||||
datenPfad = "~";
|
||||
#endif
|
||||
}
|
||||
setWindowTitle("Video-Datenbank - Datenquelle: " + datenPfad);
|
||||
|
||||
|
@ -170,7 +179,11 @@ if(Debug) qDebug() << "on_actionPfad_zu_den_Videos_triggered";
|
|||
datenPfad = query.value(0).toString();
|
||||
}
|
||||
if(datenPfad == "" || datenPfad == "/"){
|
||||
#ifdef __WIN32__
|
||||
datenPfad = "c:/";
|
||||
#elif __linux__
|
||||
datenPfad = "~";
|
||||
#endif
|
||||
}
|
||||
}
|
||||
setWindowTitle("Video-Datenbank - Datenquelle: " + datenPfad);
|
||||
|
@ -250,29 +263,40 @@ if(Debug) qDebug() << "on_lineEdit_suchen_textChanged";
|
|||
ui->tableWidget_Datenbank_ausgabe->setHorizontalHeaderLabels({tr("Pfad"), tr("Titel"), tr("Format"), tr("Typ"), tr("Teil"), tr("Genre"), tr("Länge"), tr("Jahr"), tr("FSK"), tr("Status")});
|
||||
ui->tableWidget_Datenbank_ausgabe->setRowCount(i+1); // neue Zeile
|
||||
ui->tableWidget_Datenbank_ausgabe->setItem(i, 0, new QTableWidgetItem (QStringLiteral("%1").arg(sucheTabelleIndex[i][0])));
|
||||
ui->tableWidget_Datenbank_ausgabe->item(i, 0)->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled);
|
||||
ui->tableWidget_Datenbank_ausgabe->setItem(i, 1, new QTableWidgetItem (QStringLiteral("%1").arg(sucheTabelleIndex[i][1])));
|
||||
ui->tableWidget_Datenbank_ausgabe->item(i, 1)->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled);
|
||||
ui->tableWidget_Datenbank_ausgabe->setItem(i, 2, new QTableWidgetItem (QStringLiteral("%1").arg(sucheTabelleIndex[i][2])));
|
||||
ui->tableWidget_Datenbank_ausgabe->item(i, 2)->setTextAlignment(Qt::AlignCenter);
|
||||
ui->tableWidget_Datenbank_ausgabe->item(i, 2)->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled);
|
||||
ui->tableWidget_Datenbank_ausgabe->setItem(i, 3, new QTableWidgetItem (QStringLiteral("%1").arg(sucheTabelleIndex[i][3])));
|
||||
ui->tableWidget_Datenbank_ausgabe->item(i, 3)->setTextAlignment(Qt::AlignCenter);
|
||||
ui->tableWidget_Datenbank_ausgabe->item(i, 3)->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled);
|
||||
ui->tableWidget_Datenbank_ausgabe->setItem(i, 4, new QTableWidgetItem (QStringLiteral("%1").arg(sucheTabelleIndex[i][4])));
|
||||
ui->tableWidget_Datenbank_ausgabe->item(i, 4)->setTextAlignment(Qt::AlignCenter);
|
||||
ui->tableWidget_Datenbank_ausgabe->item(i, 4)->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled);
|
||||
ui->tableWidget_Datenbank_ausgabe->setItem(i, 5, new QTableWidgetItem (QStringLiteral("%1").arg(sucheTabelleIndex[i][5])));
|
||||
ui->tableWidget_Datenbank_ausgabe->item(i, 5)->setTextAlignment(Qt::AlignCenter);
|
||||
ui->tableWidget_Datenbank_ausgabe->item(i, 5)->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled);
|
||||
ui->tableWidget_Datenbank_ausgabe->setItem(i, 6, new QTableWidgetItem (QStringLiteral("%1").arg(sucheTabelleIndex[i][6])));
|
||||
ui->tableWidget_Datenbank_ausgabe->item(i, 6)->setTextAlignment(Qt::AlignCenter);
|
||||
ui->tableWidget_Datenbank_ausgabe->item(i, 6)->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled);
|
||||
ui->tableWidget_Datenbank_ausgabe->setItem(i, 7, new QTableWidgetItem (QStringLiteral("%1").arg(sucheTabelleIndex[i][7])));
|
||||
ui->tableWidget_Datenbank_ausgabe->item(i, 7)->setTextAlignment(Qt::AlignCenter);
|
||||
ui->tableWidget_Datenbank_ausgabe->item(i, 7)->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled);
|
||||
ui->tableWidget_Datenbank_ausgabe->setItem(i, 8, new QTableWidgetItem (QStringLiteral("%1").arg(sucheTabelleIndex[i][8])));
|
||||
ui->tableWidget_Datenbank_ausgabe->item(i, 8)->setTextAlignment(Qt::AlignCenter);
|
||||
ui->tableWidget_Datenbank_ausgabe->item(i, 8)->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled);
|
||||
if(QFileInfo::exists(sucheTabelleIndex[i][0])){
|
||||
ui->tableWidget_Datenbank_ausgabe->setItem(i, 9, new QTableWidgetItem (QStringLiteral("%1").arg("Ok")));
|
||||
ui->tableWidget_Datenbank_ausgabe->item(i, 9)->setTextAlignment(Qt::AlignCenter);
|
||||
ui->tableWidget_Datenbank_ausgabe->item(i, 9)->setBackground(QBrush(QColor("#88ff88")));
|
||||
ui->tableWidget_Datenbank_ausgabe->item(i, 9)->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled);
|
||||
} else{
|
||||
ui->tableWidget_Datenbank_ausgabe->setItem(i, 9, new QTableWidgetItem (QStringLiteral("%1").arg("kein Video")));
|
||||
ui->tableWidget_Datenbank_ausgabe->item(i, 9)->setTextAlignment(Qt::AlignCenter);
|
||||
ui->tableWidget_Datenbank_ausgabe->item(i, 9)->setBackground(QBrush(QColor("#ff8888")));
|
||||
ui->tableWidget_Datenbank_ausgabe->item(i, 9)->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled);
|
||||
}
|
||||
}
|
||||
ui->pushButton_max->setText(QString::number(Zeile_max));
|
||||
|
@ -288,7 +312,14 @@ if(Debug) qDebug() << "on_pushButton_abspielen_clicked";
|
|||
if(ui->tableWidget_Datenbank_ausgabe->rowCount()<=0) return;
|
||||
if(QFileInfo::exists(ui->pushButton_pfad->text())){
|
||||
QProcess *explorer = new QProcess;
|
||||
#ifdef __WIN32__
|
||||
explorer->start("explorer", {ui->pushButton_pfad->text().replace(QString("/"), QString("\\"))});
|
||||
#elif __linux__
|
||||
if(QFileInfo::exists("/usr/bin/celluloid")) explorer->start("celluloid", {ui->pushButton_pfad->text()});
|
||||
else if(QFileInfo::exists("/usr/bin/mpv")) explorer->start("mpv", {ui->pushButton_pfad->text()});
|
||||
else if(QFileInfo::exists("/usr/bin/ffplay")) explorer->start("ffplay", {ui->pushButton_pfad->text()});
|
||||
else if(QFileInfo::exists("/usr/bin/vlc")) explorer->start("vlc", {ui->pushButton_pfad->text()});
|
||||
#endif
|
||||
}
|
||||
ui->statusbar->showMessage("Video abspielen");
|
||||
if(Debug) qDebug() << "on_pushButton_abspielen_clicked-Ende";
|
||||
|
@ -452,8 +483,11 @@ if(Debug) qDebug() << "on_pushButton_bild_clicked";
|
|||
}
|
||||
// id ermitteln ende
|
||||
|
||||
fileName = QFileDialog::getOpenFileName(this, tr("Öffne Bild"), "c:", tr("Bild Datei (*.png *.jpg *.gif *.bmp)"));
|
||||
|
||||
#ifdef __WIN32__
|
||||
fileName = QFileDialog::getOpenFileName(this, tr("Öffne Bild"), "c:", tr("Bild Datei (*.png *.jpg *.gif *.bmp)"));
|
||||
#elif __linux__
|
||||
fileName = QFileDialog::getOpenFileName(this, tr("Öffne Bild"), "~", tr("Bild Datei (*.png *.jpg *.gif *.bmp)"));
|
||||
#endif
|
||||
if(!(fileName=="")){
|
||||
QFile file(fileName);
|
||||
if (!file.open(QIODevice::ReadOnly)) return;
|
||||
|
|
Loading…
Add table
Reference in a new issue