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)
|
: QMainWindow(parent)
|
||||||
, ui(new Ui::MainWindow)
|
, ui(new Ui::MainWindow)
|
||||||
{
|
{
|
||||||
Debug = 0;
|
Debug = 1;
|
||||||
if(Debug) qDebug() << "MainWindow";
|
if(Debug) qDebug() << "MainWindow";
|
||||||
|
#ifdef __WIN32__
|
||||||
|
if(Debug) qDebug() << "Windows Programm";
|
||||||
|
#elif __linux__
|
||||||
|
if(Debug) qDebug() << "Linux Programm";
|
||||||
|
#endif
|
||||||
ui->setupUi(this);
|
ui->setupUi(this);
|
||||||
|
|
||||||
fileName = "Video-Datenbank.db";
|
fileName = "Video-Datenbank.db";
|
||||||
|
@ -64,7 +69,11 @@ if(Debug) qDebug() << "oeffneDatenbank";
|
||||||
datenPfad = query.value(0).toString();
|
datenPfad = query.value(0).toString();
|
||||||
}
|
}
|
||||||
if(datenPfad == "" || datenPfad == "/"){
|
if(datenPfad == "" || datenPfad == "/"){
|
||||||
|
#ifdef __WIN32__
|
||||||
datenPfad = "c:/";
|
datenPfad = "c:/";
|
||||||
|
#elif __linux__
|
||||||
|
datenPfad = "~";
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
setWindowTitle("Video-Datenbank - Datenquelle: " + datenPfad);
|
setWindowTitle("Video-Datenbank - Datenquelle: " + datenPfad);
|
||||||
|
|
||||||
|
@ -170,7 +179,11 @@ if(Debug) qDebug() << "on_actionPfad_zu_den_Videos_triggered";
|
||||||
datenPfad = query.value(0).toString();
|
datenPfad = query.value(0).toString();
|
||||||
}
|
}
|
||||||
if(datenPfad == "" || datenPfad == "/"){
|
if(datenPfad == "" || datenPfad == "/"){
|
||||||
|
#ifdef __WIN32__
|
||||||
datenPfad = "c:/";
|
datenPfad = "c:/";
|
||||||
|
#elif __linux__
|
||||||
|
datenPfad = "~";
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
setWindowTitle("Video-Datenbank - Datenquelle: " + datenPfad);
|
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->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->setRowCount(i+1); // neue Zeile
|
||||||
ui->tableWidget_Datenbank_ausgabe->setItem(i, 0, new QTableWidgetItem (QStringLiteral("%1").arg(sucheTabelleIndex[i][0])));
|
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->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->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)->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->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)->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->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)->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->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)->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->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)->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->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)->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->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)->setTextAlignment(Qt::AlignCenter);
|
||||||
|
ui->tableWidget_Datenbank_ausgabe->item(i, 8)->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled);
|
||||||
if(QFileInfo::exists(sucheTabelleIndex[i][0])){
|
if(QFileInfo::exists(sucheTabelleIndex[i][0])){
|
||||||
ui->tableWidget_Datenbank_ausgabe->setItem(i, 9, new QTableWidgetItem (QStringLiteral("%1").arg("Ok")));
|
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)->setTextAlignment(Qt::AlignCenter);
|
||||||
ui->tableWidget_Datenbank_ausgabe->item(i, 9)->setBackground(QBrush(QColor("#88ff88")));
|
ui->tableWidget_Datenbank_ausgabe->item(i, 9)->setBackground(QBrush(QColor("#88ff88")));
|
||||||
|
ui->tableWidget_Datenbank_ausgabe->item(i, 9)->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled);
|
||||||
} else{
|
} else{
|
||||||
ui->tableWidget_Datenbank_ausgabe->setItem(i, 9, new QTableWidgetItem (QStringLiteral("%1").arg("kein Video")));
|
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)->setTextAlignment(Qt::AlignCenter);
|
||||||
ui->tableWidget_Datenbank_ausgabe->item(i, 9)->setBackground(QBrush(QColor("#ff8888")));
|
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));
|
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(ui->tableWidget_Datenbank_ausgabe->rowCount()<=0) return;
|
||||||
if(QFileInfo::exists(ui->pushButton_pfad->text())){
|
if(QFileInfo::exists(ui->pushButton_pfad->text())){
|
||||||
QProcess *explorer = new QProcess;
|
QProcess *explorer = new QProcess;
|
||||||
|
#ifdef __WIN32__
|
||||||
explorer->start("explorer", {ui->pushButton_pfad->text().replace(QString("/"), QString("\\"))});
|
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");
|
ui->statusbar->showMessage("Video abspielen");
|
||||||
if(Debug) qDebug() << "on_pushButton_abspielen_clicked-Ende";
|
if(Debug) qDebug() << "on_pushButton_abspielen_clicked-Ende";
|
||||||
|
@ -452,8 +483,11 @@ if(Debug) qDebug() << "on_pushButton_bild_clicked";
|
||||||
}
|
}
|
||||||
// id ermitteln ende
|
// 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=="")){
|
if(!(fileName=="")){
|
||||||
QFile file(fileName);
|
QFile file(fileName);
|
||||||
if (!file.open(QIODevice::ReadOnly)) return;
|
if (!file.open(QIODevice::ReadOnly)) return;
|
||||||
|
|
Loading…
Add table
Reference in a new issue