Ein paar Fehler behoben

This commit is contained in:
Torsten Schulz
2024-03-04 17:44:00 +01:00
parent 963c46e909
commit be65be47de
3 changed files with 157 additions and 52 deletions

View File

@@ -37,12 +37,26 @@ private slots:
void onDeeplTranslationPossibilitiesLoaded(QNetworkReply *reply);
void on_deeplTranslateFrom_currentTextChanged(const QString &sourceLanguage);
void on_autoTranslateButton_clicked();
void on_searchButton_clicked();
void on_searchNextButton_clicked();
private:
struct TranslationItem {
TranslationItem(int line_, QString character_, QString oldText_, QString newText_):
line(line_),
character(character_),
oldText(oldText_),
newText(newText_) {};
int line;
QString character;
QString oldText;
QString newText;
};
Ui::MainWindow *ui;
std::map<QString, QString> fileContentsMap;
std::map<QString, std::vector<QString> > translationsMap;
const QString deeplAuthKey = "5f6bc5cc-1e5d-4c69-9ef0-eb3cc2c1ece5:fx";
QString searchQuery;
void crawlProject();
void populateTreeWidgetFromMap();
void saveFiles(QStringList &failedFiles);
@@ -50,10 +64,13 @@ private:
bool editAndSaveFile(QTreeWidgetItem *fileItem, const QString &backupFileName, const QString &fileName);
bool saveToFile(const QString &backupFileName, const QStringList &lines);
bool parseAndEditFile(QFile &backupFile, QTreeWidgetItem *fileItem, QStringList &lines, bool &changed);
QString findNewText(QTreeWidgetItem *fileItem, const QString &lineNumber, const QString &originalText);
QString findNewText(QTreeWidgetItem *fileItem, const QString &lineNumber, const QString &originalText, const QString &speaker);
void loadDeeplTranslationPossibilities();
void renderDeeplSources();
void translationRequestFinished(QNetworkReply *reply);
void countAndShowUntranslated();
void searchNext();
void searchInTree(QTreeWidgetItem *item, const QString &query);
QVector<TranslationItem> parseTextBlock(const QString &block);
};
#endif // MAINWINDOW_H