Code fixes for Qt 6
This commit is contained in:
parent
39648eed41
commit
6f394ce39c
16 changed files with 34 additions and 36 deletions
|
@ -194,7 +194,7 @@ private slots:
|
||||||
void on_actionExport_Stitched_Map_Image_triggered();
|
void on_actionExport_Stitched_Map_Image_triggered();
|
||||||
void on_actionExport_Map_Timelapse_Image_triggered();
|
void on_actionExport_Map_Timelapse_Image_triggered();
|
||||||
|
|
||||||
void on_comboBox_ConnectionDirection_currentIndexChanged(const QString &arg1);
|
void on_comboBox_ConnectionDirection_currentTextChanged(const QString &arg1);
|
||||||
void on_spinBox_ConnectionOffset_valueChanged(int offset);
|
void on_spinBox_ConnectionOffset_valueChanged(int offset);
|
||||||
void on_comboBox_ConnectedMap_currentTextChanged(const QString &mapName);
|
void on_comboBox_ConnectedMap_currentTextChanged(const QString &mapName);
|
||||||
void on_pushButton_AddConnection_clicked();
|
void on_pushButton_AddConnection_clicked();
|
||||||
|
|
|
@ -118,8 +118,8 @@ private slots:
|
||||||
void on_action_Import_CityMap_ImageTiles_triggered();
|
void on_action_Import_CityMap_ImageTiles_triggered();
|
||||||
void on_tabWidget_Region_Map_currentChanged(int);
|
void on_tabWidget_Region_Map_currentChanged(int);
|
||||||
void on_pushButton_RM_Options_delete_clicked();
|
void on_pushButton_RM_Options_delete_clicked();
|
||||||
void on_comboBox_RM_ConnectedMap_activated(const QString &);
|
void on_comboBox_RM_ConnectedMap_textActivated(const QString &);
|
||||||
void on_comboBox_RM_Entry_MapSection_activated(const QString &);
|
void on_comboBox_RM_Entry_MapSection_textActivated(const QString &);
|
||||||
void on_spinBox_RM_Entry_x_valueChanged(int);
|
void on_spinBox_RM_Entry_x_valueChanged(int);
|
||||||
void on_spinBox_RM_Entry_y_valueChanged(int);
|
void on_spinBox_RM_Entry_y_valueChanged(int);
|
||||||
void on_spinBox_RM_Entry_width_valueChanged(int);
|
void on_spinBox_RM_Entry_width_valueChanged(int);
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
#define SHORTCUT_H
|
#define SHORTCUT_H
|
||||||
|
|
||||||
#include <QObject>
|
#include <QObject>
|
||||||
|
#include <QWidget>
|
||||||
#include <QKeySequence>
|
#include <QKeySequence>
|
||||||
#include <QShortcut>
|
#include <QShortcut>
|
||||||
|
|
||||||
|
|
|
@ -79,7 +79,7 @@ private slots:
|
||||||
|
|
||||||
void on_actionRedo_triggered();
|
void on_actionRedo_triggered();
|
||||||
|
|
||||||
void on_comboBox_metatileBehaviors_activated(const QString &arg1);
|
void on_comboBox_metatileBehaviors_textActivated(const QString &arg1);
|
||||||
|
|
||||||
void on_lineEdit_metatileLabel_editingFinished();
|
void on_lineEdit_metatileLabel_editingFinished();
|
||||||
|
|
||||||
|
|
|
@ -37,7 +37,6 @@ void KeyValueConfigBase::load() {
|
||||||
}
|
}
|
||||||
|
|
||||||
QTextStream in(&file);
|
QTextStream in(&file);
|
||||||
in.setCodec("UTF-8");
|
|
||||||
QList<QString> configLines;
|
QList<QString> configLines;
|
||||||
QRegularExpression re("^(?<key>[^=]+)=(?<value>.*)$");
|
QRegularExpression re("^(?<key>[^=]+)=(?<value>.*)$");
|
||||||
while (!in.atEnd()) {
|
while (!in.atEnd()) {
|
||||||
|
|
|
@ -34,7 +34,6 @@ QString ParseUtil::readTextFile(const QString &path) {
|
||||||
return QString();
|
return QString();
|
||||||
}
|
}
|
||||||
QTextStream in(&file);
|
QTextStream in(&file);
|
||||||
in.setCodec("UTF-8");
|
|
||||||
QString text = "";
|
QString text = "";
|
||||||
while (!in.atEnd()) {
|
while (!in.atEnd()) {
|
||||||
text += in.readLine() + '\n';
|
text += in.readLine() + '\n';
|
||||||
|
@ -65,9 +64,9 @@ QList<QStringList> ParseUtil::parseAsm(const QString &filename) {
|
||||||
// There should not be anything else on the line.
|
// There should not be anything else on the line.
|
||||||
// gas will raise a syntax error if there is.
|
// gas will raise a syntax error if there is.
|
||||||
} else {
|
} else {
|
||||||
int index = trimmedLine.indexOf(QRegExp("\\s+"));
|
int index = trimmedLine.indexOf(QRegularExpression("\\s+"));
|
||||||
const QString macro = trimmedLine.left(index);
|
const QString macro = trimmedLine.left(index);
|
||||||
QStringList params(trimmedLine.right(trimmedLine.length() - index).trimmed().split(QRegExp("\\s*,\\s*")));
|
QStringList params(trimmedLine.right(trimmedLine.length() - index).trimmed().split(QRegularExpression("\\s*,\\s*")));
|
||||||
params.prepend(macro);
|
params.prepend(macro);
|
||||||
parsed.append(params);
|
parsed.append(params);
|
||||||
}
|
}
|
||||||
|
@ -227,15 +226,16 @@ QString ParseUtil::readCIncbin(const QString &filename, const QString &label) {
|
||||||
|
|
||||||
text = readTextFile(root + "/" + filename);
|
text = readTextFile(root + "/" + filename);
|
||||||
|
|
||||||
QRegExp *re = new QRegExp(QString(
|
QRegularExpression re(QString(
|
||||||
"\\b%1\\b"
|
"\\b%1\\b"
|
||||||
"\\s*\\[?\\s*\\]?\\s*=\\s*"
|
"\\s*\\[?\\s*\\]?\\s*=\\s*"
|
||||||
"INCBIN_[US][0-9][0-9]?"
|
"INCBIN_[US][0-9][0-9]?"
|
||||||
"\\(\\s*\"([^\"]*)\"\\s*\\)").arg(label));
|
"\\(\\s*\"([^\"]*)\"\\s*\\)").arg(label));
|
||||||
|
|
||||||
int pos = re->indexIn(text);
|
QRegularExpressionMatch match;
|
||||||
|
qsizetype pos = text.indexOf(re, 0, &match);
|
||||||
if (pos != -1) {
|
if (pos != -1) {
|
||||||
path = re->cap(1);
|
path = match.captured(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
return path;
|
return path;
|
||||||
|
|
|
@ -134,7 +134,6 @@ bool RegionMap::readLayout() {
|
||||||
bool mapNamesQualified = false, mapEntriesQualified = false;
|
bool mapNamesQualified = false, mapEntriesQualified = false;
|
||||||
|
|
||||||
QTextStream in(&file);
|
QTextStream in(&file);
|
||||||
in.setCodec("UTF-8");
|
|
||||||
while (!in.atEnd()) {
|
while (!in.atEnd()) {
|
||||||
QString line = in.readLine();
|
QString line = in.readLine();
|
||||||
if (line.contains(QRegularExpression(".*sMapName.*="))) {
|
if (line.contains(QRegularExpression(".*sMapName.*="))) {
|
||||||
|
|
|
@ -425,7 +425,7 @@ void MainWindow::on_lineEdit_filterBox_textChanged(const QString &arg1)
|
||||||
|
|
||||||
void MainWindow::applyMapListFilter(QString filterText)
|
void MainWindow::applyMapListFilter(QString filterText)
|
||||||
{
|
{
|
||||||
mapListProxyModel->setFilterRegExp(QRegExp(filterText, Qt::CaseInsensitive, QRegExp::FixedString));
|
mapListProxyModel->setFilterRegularExpression(QRegularExpression(filterText, QRegularExpression::CaseInsensitiveOption));
|
||||||
if (filterText.isEmpty()) {
|
if (filterText.isEmpty()) {
|
||||||
ui->mapList->collapseAll();
|
ui->mapList->collapseAll();
|
||||||
} else {
|
} else {
|
||||||
|
@ -629,7 +629,7 @@ bool MainWindow::setMap(QString map_name, bool scrollTreeView) {
|
||||||
|
|
||||||
if (scrollTreeView) {
|
if (scrollTreeView) {
|
||||||
// Make sure we clear the filter first so we actually have a scroll target
|
// Make sure we clear the filter first so we actually have a scroll target
|
||||||
mapListProxyModel->setFilterRegExp(QString());
|
mapListProxyModel->setFilterRegularExpression(QString());
|
||||||
ui->mapList->setCurrentIndex(mapListProxyModel->mapFromSource(mapListIndexes.value(map_name)));
|
ui->mapList->setCurrentIndex(mapListProxyModel->mapFromSource(mapListIndexes.value(map_name)));
|
||||||
ui->mapList->scrollTo(ui->mapList->currentIndex(), QAbstractItemView::PositionAtCenter);
|
ui->mapList->scrollTo(ui->mapList->currentIndex(), QAbstractItemView::PositionAtCenter);
|
||||||
}
|
}
|
||||||
|
@ -2694,7 +2694,7 @@ void MainWindow::showExportMapImageWindow(ImageExporterMode mode) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::on_comboBox_ConnectionDirection_currentIndexChanged(const QString &direction)
|
void MainWindow::on_comboBox_ConnectionDirection_currentTextChanged(const QString &direction)
|
||||||
{
|
{
|
||||||
editor->updateCurrentConnectionDirection(direction);
|
editor->updateCurrentConnectionDirection(direction);
|
||||||
}
|
}
|
||||||
|
|
|
@ -642,8 +642,8 @@ void Project::setNewMapLayout(Map* map) {
|
||||||
layout->name = QString("%1_Layout").arg(map->name);
|
layout->name = QString("%1_Layout").arg(map->name);
|
||||||
layout->width = QString::number(getDefaultMapSize());
|
layout->width = QString::number(getDefaultMapSize());
|
||||||
layout->height = QString::number(getDefaultMapSize());
|
layout->height = QString::number(getDefaultMapSize());
|
||||||
layout->border_width = DEFAULT_BORDER_WIDTH;
|
layout->border_width = QString::number(DEFAULT_BORDER_WIDTH);
|
||||||
layout->border_height = DEFAULT_BORDER_HEIGHT;
|
layout->border_height = QString::number(DEFAULT_BORDER_HEIGHT);
|
||||||
layout->border_path = QString("data/layouts/%1/border.bin").arg(map->name);
|
layout->border_path = QString("data/layouts/%1/border.bin").arg(map->name);
|
||||||
layout->blockdata_path = QString("data/layouts/%1/map.bin").arg(map->name);
|
layout->blockdata_path = QString("data/layouts/%1/map.bin").arg(map->name);
|
||||||
layout->tileset_primary_label = tilesetLabels["primary"].value(0, "gTileset_General");
|
layout->tileset_primary_label = tilesetLabels["primary"].value(0, "gTileset_General");
|
||||||
|
@ -1512,10 +1512,10 @@ void Project::loadTilesetAssets(Tileset* tileset) {
|
||||||
QString path = tileset->palettePaths.value(i);
|
QString path = tileset->palettePaths.value(i);
|
||||||
QString text = parser.readTextFile(path);
|
QString text = parser.readTextFile(path);
|
||||||
if (!text.isNull()) {
|
if (!text.isNull()) {
|
||||||
QStringList lines = text.split(QRegExp("[\r\n]"), Qt::SkipEmptyParts);
|
QStringList lines = text.split(QRegularExpression("[\r\n]"), Qt::SkipEmptyParts);
|
||||||
if (lines.length() == 19 && lines[0] == "JASC-PAL" && lines[1] == "0100" && lines[2] == "16") {
|
if (lines.length() == 19 && lines[0] == "JASC-PAL" && lines[1] == "0100" && lines[2] == "16") {
|
||||||
for (int j = 0; j < 16; j++) {
|
for (int j = 0; j < 16; j++) {
|
||||||
QStringList rgb = lines[j + 3].split(QRegExp(" "), Qt::SkipEmptyParts);
|
QStringList rgb = lines[j + 3].split(QRegularExpression(" "), Qt::SkipEmptyParts);
|
||||||
if (rgb.length() != 3) {
|
if (rgb.length() != 3) {
|
||||||
logWarn(QString("Invalid tileset palette RGB value: '%1'").arg(lines[j + 3]));
|
logWarn(QString("Invalid tileset palette RGB value: '%1'").arg(lines[j + 3]));
|
||||||
palette.append(qRgb((j - 3) * 16, (j - 3) * 16, (j - 3) * 16));
|
palette.append(qRgb((j - 3) * 16, (j - 3) * 16, (j - 3) * 16));
|
||||||
|
@ -2327,13 +2327,13 @@ bool Project::readEventScriptLabels() {
|
||||||
}
|
}
|
||||||
|
|
||||||
QString Project::fixPalettePath(QString path) {
|
QString Project::fixPalettePath(QString path) {
|
||||||
path = path.replace(QRegExp("\\.gbapal$"), ".pal");
|
path = path.replace(QRegularExpression("\\.gbapal$"), ".pal");
|
||||||
return path;
|
return path;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString Project::fixGraphicPath(QString path) {
|
QString Project::fixGraphicPath(QString path) {
|
||||||
path = path.replace(QRegExp("\\.lz$"), "");
|
path = path.replace(QRegularExpression("\\.lz$"), "");
|
||||||
path = path.replace(QRegExp("\\.[1248]bpp$"), ".png");
|
path = path.replace(QRegularExpression("\\.[1248]bpp$"), ".png");
|
||||||
return path;
|
return path;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2445,7 +2445,7 @@ void Project::loadEventPixmaps(QList<Event*> objects) {
|
||||||
QString dimensions_label = gfx_info.value(11);
|
QString dimensions_label = gfx_info.value(11);
|
||||||
QString subsprites_label = gfx_info.value(12);
|
QString subsprites_label = gfx_info.value(12);
|
||||||
QString gfx_label = parser.readCArray("src/data/object_events/object_event_pic_tables.h", pic_label).value(0);
|
QString gfx_label = parser.readCArray("src/data/object_events/object_event_pic_tables.h", pic_label).value(0);
|
||||||
gfx_label = gfx_label.section(QRegExp("[\\(\\)]"), 1, 1);
|
gfx_label = gfx_label.section(QRegularExpression("[\\(\\)]"), 1, 1);
|
||||||
QString path = parser.readCIncbin("src/data/object_events/object_event_graphics.h", gfx_label);
|
QString path = parser.readCIncbin("src/data/object_events/object_event_graphics.h", gfx_label);
|
||||||
|
|
||||||
if (!path.isNull()) {
|
if (!path.isNull()) {
|
||||||
|
|
|
@ -24,7 +24,7 @@ CustomAttributesTable::CustomAttributesTable(Event *event, QWidget *parent) :
|
||||||
buttonsFrame->layout()->addWidget(addButton);
|
buttonsFrame->layout()->addWidget(addButton);
|
||||||
buttonsFrame->layout()->addWidget(deleteButton);
|
buttonsFrame->layout()->addWidget(deleteButton);
|
||||||
buttonsFrame->layout()->addItem(new QSpacerItem(1, 1, QSizePolicy::Expanding, QSizePolicy::Fixed));
|
buttonsFrame->layout()->addItem(new QSpacerItem(1, 1, QSizePolicy::Expanding, QSizePolicy::Fixed));
|
||||||
buttonsFrame->layout()->setMargin(0);
|
buttonsFrame->layout()->setContentsMargins(0, 0, 0, 0);
|
||||||
layout->addWidget(buttonsFrame);
|
layout->addWidget(buttonsFrame);
|
||||||
|
|
||||||
this->table = new QTableWidget(this);
|
this->table = new QTableWidget(this);
|
||||||
|
|
|
@ -9,7 +9,7 @@ FilterChildrenProxyModel::FilterChildrenProxyModel(QObject *parent) :
|
||||||
bool FilterChildrenProxyModel::filterAcceptsRow(int source_row, const QModelIndex &source_parent) const
|
bool FilterChildrenProxyModel::filterAcceptsRow(int source_row, const QModelIndex &source_parent) const
|
||||||
{
|
{
|
||||||
// custom behaviour :
|
// custom behaviour :
|
||||||
if(filterRegExp().isEmpty() == false)
|
if(filterRegularExpression().pattern().isEmpty() == false)
|
||||||
{
|
{
|
||||||
// get source-model index for current row
|
// get source-model index for current row
|
||||||
QModelIndex source_index = sourceModel()->index(source_row, this->filterKeyColumn(), source_parent) ;
|
QModelIndex source_index = sourceModel()->index(source_row, this->filterKeyColumn(), source_parent) ;
|
||||||
|
@ -27,7 +27,7 @@ bool FilterChildrenProxyModel::filterAcceptsRow(int source_row, const QModelInde
|
||||||
// check current index itself
|
// check current index itself
|
||||||
QString key = sourceModel()->data(source_index, filterRole()).toString();
|
QString key = sourceModel()->data(source_index, filterRole()).toString();
|
||||||
QString parentKey = sourceModel()->data(source_parent, filterRole()).toString();
|
QString parentKey = sourceModel()->data(source_parent, filterRole()).toString();
|
||||||
return key.contains(filterRegExp()) || parentKey.contains(filterRegExp());
|
return key.contains(filterRegularExpression()) || parentKey.contains(filterRegularExpression());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// parent call for initial behaviour
|
// parent call for initial behaviour
|
||||||
|
|
|
@ -4,7 +4,6 @@
|
||||||
#include "editcommands.h"
|
#include "editcommands.h"
|
||||||
|
|
||||||
#include <QFileDialog>
|
#include <QFileDialog>
|
||||||
#include <QMatrix>
|
|
||||||
#include <QImage>
|
#include <QImage>
|
||||||
#include <QPainter>
|
#include <QPainter>
|
||||||
#include <QPoint>
|
#include <QPoint>
|
||||||
|
|
|
@ -11,8 +11,8 @@ NewTilesetDialog::NewTilesetDialog(Project* project, QWidget *parent) :
|
||||||
this->setFixedSize(this->width(), this->height());
|
this->setFixedSize(this->width(), this->height());
|
||||||
this->project = project;
|
this->project = project;
|
||||||
//only allow characters valid for a symbol
|
//only allow characters valid for a symbol
|
||||||
QRegExp expression("[_A-Za-z0-9]+$");
|
QRegularExpression expression("[_A-Za-z0-9]+$");
|
||||||
QRegExpValidator *validator = new QRegExpValidator(expression);
|
QRegularExpressionValidator *validator = new QRegularExpressionValidator(expression);
|
||||||
this->ui->nameLineEdit->setValidator(validator);
|
this->ui->nameLineEdit->setValidator(validator);
|
||||||
|
|
||||||
connect(this->ui->nameLineEdit, &QLineEdit::textChanged, this, &NewTilesetDialog::NameOrSecondaryChanged);
|
connect(this->ui->nameLineEdit, &QLineEdit::textChanged, this, &NewTilesetDialog::NameOrSecondaryChanged);
|
||||||
|
|
|
@ -10,7 +10,7 @@ NoScrollComboBox::NoScrollComboBox(QWidget *parent)
|
||||||
|
|
||||||
// Make speed a priority when loading comboboxes.
|
// Make speed a priority when loading comboboxes.
|
||||||
setMinimumContentsLength(24);// an arbitrary limit
|
setMinimumContentsLength(24);// an arbitrary limit
|
||||||
setSizeAdjustPolicy(QComboBox::AdjustToMinimumContentsLength);
|
setSizeAdjustPolicy(QComboBox::AdjustToMinimumContentsLengthWithIcon);
|
||||||
|
|
||||||
// Allow items to be searched by any part of the word, displaying all matches.
|
// Allow items to be searched by any part of the word, displaying all matches.
|
||||||
setEditable(true);// can set to false manually when using
|
setEditable(true);// can set to false manually when using
|
||||||
|
|
|
@ -550,13 +550,13 @@ void RegionMapEditor::on_tabWidget_Region_Map_currentChanged(int index) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void RegionMapEditor::on_comboBox_RM_ConnectedMap_activated(const QString &mapsec) {
|
void RegionMapEditor::on_comboBox_RM_ConnectedMap_textActivated(const QString &mapsec) {
|
||||||
this->ui->lineEdit_RM_MapName->setText(this->project->mapSecToMapHoverName.value(mapsec));
|
this->ui->lineEdit_RM_MapName->setText(this->project->mapSecToMapHoverName->value(mapsec));
|
||||||
onRegionMapLayoutSelectedTileChanged(this->currIndex);// re-draw layout image
|
onRegionMapLayoutSelectedTileChanged(this->currIndex);// re-draw layout image
|
||||||
this->hasUnsavedChanges = true;// sometimes this is called for unknown reasons
|
this->hasUnsavedChanges = true;// sometimes this is called for unknown reasons
|
||||||
}
|
}
|
||||||
|
|
||||||
void RegionMapEditor::on_comboBox_RM_Entry_MapSection_activated(const QString &text) {
|
void RegionMapEditor::on_comboBox_RM_Entry_MapSection_textActivated(const QString &text) {
|
||||||
this->activeEntry = text;
|
this->activeEntry = text;
|
||||||
this->region_map_entries_item->currentSection = activeEntry;
|
this->region_map_entries_item->currentSection = activeEntry;
|
||||||
updateRegionMapEntryOptions(activeEntry);
|
updateRegionMapEntryOptions(activeEntry);
|
||||||
|
|
|
@ -149,8 +149,8 @@ void TilesetEditor::setVersionSpecificUi() {
|
||||||
|
|
||||||
void TilesetEditor::setMetatileLabelValidator() {
|
void TilesetEditor::setMetatileLabelValidator() {
|
||||||
//only allow characters valid for a symbol
|
//only allow characters valid for a symbol
|
||||||
QRegExp expression("[_A-Za-z0-9]*$");
|
QRegularExpression expression("[_A-Za-z0-9]*$");
|
||||||
QRegExpValidator *validator = new QRegExpValidator(expression);
|
QRegularExpressionValidator *validator = new QRegularExpressionValidator(expression);
|
||||||
this->ui->lineEdit_metatileLabel->setValidator(validator);
|
this->ui->lineEdit_metatileLabel->setValidator(validator);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -463,7 +463,7 @@ void TilesetEditor::on_checkBox_yFlip_stateChanged(int checked)
|
||||||
this->metatileLayersItem->clearLastModifiedCoords();
|
this->metatileLayersItem->clearLastModifiedCoords();
|
||||||
}
|
}
|
||||||
|
|
||||||
void TilesetEditor::on_comboBox_metatileBehaviors_activated(const QString &metatileBehavior)
|
void TilesetEditor::on_comboBox_metatileBehaviors_textActivated(const QString &metatileBehavior)
|
||||||
{
|
{
|
||||||
if (this->metatile) {
|
if (this->metatile) {
|
||||||
Metatile *prevMetatile = new Metatile(*this->metatile);
|
Metatile *prevMetatile = new Metatile(*this->metatile);
|
||||||
|
|
Loading…
Reference in a new issue