Skip to content

Commit

Permalink
v0.5.2
Browse files Browse the repository at this point in the history
Signed-off-by: Alsweider <30653982+Alsweider@users.noreply.github.com>
  • Loading branch information
Alsweider committed Mar 23, 2024
1 parent 65fb3cf commit 841e524
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 13 deletions.
32 changes: 21 additions & 11 deletions mainwindow.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -31,10 +31,11 @@ MainWindow::MainWindow(QWidget *parent)
QMessageBox::information(this, "Hinweis", "Die Datei ist nicht vorhanden. "
"Bitte erstellen Sie eine Datei \"Eingabetext.txt\" im Programmordner "
"und starten Sie das Programm erneut.");

close();
}

einlesen();

timer = new QTimer(this);
connect(timer, SIGNAL(timeout()), this, SLOT(Ausgeben()));

Expand Down Expand Up @@ -159,14 +160,6 @@ void MainWindow::saveSettings()


void MainWindow::ausgabeSchleife(){
datei->open(QIODevice::ReadOnly);
in.setDevice(datei);
// Erstelle Liste für Zeilen
QStringList lines;
while (!in.atEnd()) {
QString line = in.readLine();
lines.append(line);
}

qDebug() << "Anzahl der Lines: " << lines.count() << "\n";

Expand Down Expand Up @@ -269,7 +262,6 @@ void MainWindow::ausgabeSchleife(){
QTimer::singleShot(anzeigeDauer + tempPause, &loop, SLOT(quit()));

loop.exec();
datei->close();
}

}
Expand All @@ -280,8 +272,12 @@ void MainWindow::closeEvent(QCloseEvent *event){
loop = false;
timer->stop();
leerTimer->stop();

//Und vergiss nicht, die Tür abzuschließen, ja?
datei->close();
if(datei->isOpen()){
qDebug() << "Datei war noch geöffnet. Na sowas...\n";
datei->close();
}
}

int MainWindow::calculatePauseTime(int zeit1, int zeit2){
Expand All @@ -294,3 +290,17 @@ int MainWindow::calculatePauseTime(int zeit1, int zeit2){
return tempPause;
}

void MainWindow::einlesen(){
qDebug() << "Datei wird eingelesen.\n";
// Öffnen und Einlesen der Datei
datei->open(QIODevice::ReadOnly);
in.setDevice(datei);

while (!in.atEnd()) {
QString line = in.readLine();
lines.append(line);
}

datei->close();
qDebug() << "Datei geschlossen.\n";
}
3 changes: 2 additions & 1 deletion mainwindow.h
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ class MainWindow : public QMainWindow

private:
Ui::MainWindow *ui;
void Einlesen();
void einlesen();
QString dateiName;
//für die Datei
QFile *datei;
Expand All @@ -49,6 +49,7 @@ class MainWindow : public QMainWindow
void ausgabeSchleife();
int calculatePauseTime(int, int);
int x,y; //Label-Koordinaten
QStringList lines;

protected:
void closeEvent(QCloseEvent *event) override;
Expand Down
2 changes: 1 addition & 1 deletion mainwindow.ui
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
</sizepolicy>
</property>
<property name="windowTitle">
<string>Laudesregiae v0.5.1</string>
<string>Laudesregiae v0.5.2</string>
</property>
<property name="styleSheet">
<string notr="true"/>
Expand Down

0 comments on commit 841e524

Please sign in to comment.