Fix some clazy warnings

This commit is contained in:
GriffinR 2026-03-01 18:41:02 -05:00
parent 0582745103
commit f3e1b022d7
28 changed files with 91 additions and 49 deletions

View File

@ -2,7 +2,8 @@
#ifndef GUARD_WILDMONINFO_H
#define GUARD_WILDMONINFO_H
#include <QtWidgets>
#include <QString>
#include <QVector>
#include "orderedjson.h"
class WildPokemon {

View File

@ -204,7 +204,6 @@ public:
ResizeLayoutPopup
};
public slots:
void openMapScripts() const;
bool openScript(const QString &scriptLabel) const;
bool openScriptInFile(const QString &scriptLabel, const QString &filepath) const;

View File

@ -2,7 +2,10 @@
#ifndef EVENTRAMES_H
#define EVENTRAMES_H
#include <QtWidgets>
#include <QFrame>
#include <QLabel>
#include <QLineEdit>
#include <QSpinBox>
#include "edithistoryspinbox.h"
#include "eventcombobox.h"

View File

@ -6,7 +6,6 @@
#include <QGraphicsPixmapItem>
#include <QGraphicsItemAnimation>
#include <QtWidgets>
#include <optional>
#include "events.h"

View File

@ -39,26 +39,8 @@ QImage getTileImage(uint16_t, const Tileset*, const Tileset*);
QImage getPalettedTileImage(uint16_t, const Tileset*, const Tileset*, int, bool useTruePalettes = false);
QImage getColoredTileImage(uint16_t tileId, const Tileset *, const Tileset *, const QList<QRgb> &palette);
QImage getGreyscaleTileImage(uint16_t tileId, const Tileset *, const Tileset *);
const QList<QRgb>& greyscalePalette();
void flattenTo4bppImage(QImage * image);
static QList<QRgb> greyscalePalette({
qRgb(0, 0, 0),
qRgb(16, 16, 16),
qRgb(32, 32, 32),
qRgb(48, 48, 48),
qRgb(64, 64, 64),
qRgb(80, 80, 80),
qRgb(96, 96, 96),
qRgb(112, 112, 112),
qRgb(128, 128, 128),
qRgb(144, 144, 144),
qRgb(160, 160, 160),
qRgb(176, 176, 176),
qRgb(192, 192, 192),
qRgb(208, 208, 208),
qRgb(224, 224, 224),
qRgb(240, 240, 240),
});
#endif // IMAGEPROVIDERS_H

View File

@ -4,6 +4,10 @@
#include "project.h"
#include "checkeredbgscene.h"
#include <QBuffer>
#include <QMessageBox>
#include <QProgressDialog>
class QGifImage;
namespace Ui {

View File

@ -3,7 +3,8 @@
#include "wildmoninfo.h"
#include <QtWidgets>
#include <QPushButton>
#include <QTableView>
#include <QVector>
class Editor;

View File

@ -1,10 +1,12 @@
#ifndef PROJECTSETTINGSEDITOR_H
#define PROJECTSETTINGSEDITOR_H
#include <QMainWindow>
#include "project.h"
#include "ui_projectsettingseditor.h"
#include <QMainWindow>
#include <QMessageBox>
class QAbstractButton;

View File

@ -12,6 +12,7 @@
#include <QGraphicsSceneMouseEvent>
#include <QCloseEvent>
#include <QResizeEvent>
#include <QUndoGroup>
namespace Ui {
class RegionMapEditor;

View File

@ -5,7 +5,6 @@
#include <QMainWindow>
#include <QDialog>
#include <QMap>
#include <QHash>
#include <QAction>
@ -40,7 +39,7 @@ private:
QHash<MultiKeyEdit *, QPointer<const QObject>> multiKeyEdits_objects;
void parseObjectList(const QObjectList &objectList);
void parseObject(const QObject *object, QMap<const QObject*, QString> *objects_labels, QMap<const QObject*, QString> *objects_prefixes);
void parseObject(const QObject *object, QHash<const QObject*, QString> *objects_labels, QHash<const QObject*, QString> *objects_prefixes);
QString getLabel(const QObject *object) const;
bool stringPropertyIsNotEmpty(const QObject *object, const char *name) const;
void populateMainContainer();

View File

@ -73,7 +73,7 @@ void PorymapConfig::saveGeometry(const QWidget* widget, const QString& keyPrefix
if (splitter) this->savedGeometryMap.insert(stateKey, splitter->saveState());
}
if (recursive) {
for (const auto splitter : widget->findChildren<QSplitter*>()) {
for (const auto& splitter : widget->findChildren<QSplitter*>()) {
saveGeometry(splitter, key + "_", false);
}
}
@ -98,7 +98,7 @@ bool PorymapConfig::restoreGeometry(QWidget* widget, const QString& keyPrefix, b
}
}
if (recursive) {
for (const auto splitter : widget->findChildren<QSplitter*>()) {
for (const auto& splitter : widget->findChildren<QSplitter*>()) {
restoreGeometry(splitter, key + "_", false);
}
}

View File

@ -6,6 +6,7 @@
#include "editcommands.h"
#include "project.h"
#include <QDir>
#include <QTime>
#include <QPainter>
#include <QImage>

View File

@ -1,13 +1,14 @@
#include "maplayout.h"
#include <QRegularExpression>
#include "scripting.h"
#include "imageproviders.h"
#include "utility.h"
#include "project.h"
#include "layoutpixmapitem.h"
#include <QDir>
#include <QRegularExpression>
QList<int> Layout::s_globalMetatileLayerOrder;
QList<float> Layout::s_globalMetatileLayerOpacity;

View File

@ -606,7 +606,8 @@ QMap<QString, QString> ParseUtil::readNamedIndexCArray(const QString &filename,
QMap<QString, QString> map;
QRegularExpression re_text(QString(R"(\b%1\b\s*(\[?[^\]]*\])?\s*=\s*\{([^\}]*)\})").arg(label));
QString arrayText = re_text.match(this->text).captured(2).replace(QRegularExpression("\\s*"), "");
static const QRegularExpression re_spaces("\\s*");
QString arrayText = re_text.match(this->text).captured(2).replace(re_spaces, "");
static const QRegularExpression re_findRow("\\[(?<index>[A-Za-z0-9_]*)\\][\\s=]+(?<value>&?[A-Za-z0-9_]*)");
QRegularExpressionMatchIterator rowIter = re_findRow.globalMatch(arrayText);

View File

@ -2081,7 +2081,7 @@ void Editor::onEventDragged(Event *event, const QPoint &oldPosition, const QPoin
if (!this->map || !this->map_item)
return;
this->map_item->hoverChanged(newPosition);
emit this->map_item->hoverChanged(newPosition);
// Drag all the other selected events (if any) with it
QList<Event*> draggedEvents;

View File

@ -14,15 +14,19 @@
#include "scripting.h"
#include <QDir>
#include <QDirIterator>
#include <QFile>
#include <QJsonArray>
#include <QJsonDocument>
#include <QJsonObject>
#include <QJsonValue>
#include <QFile>
#include <QTextStream>
#include <QStandardItem>
#include <QMessageBox>
#include <QPixmapCache>
#include <QProcess>
#include <QRegularExpression>
#include <QStandardItem>
#include <QTextStream>
#include <algorithm>
int Project::num_tiles_primary = 512;

View File

@ -1,7 +1,12 @@
#include "colorpicker.h"
#include "ui_colorpicker.h"
#include <QtWidgets>
#include <QDialog>
#include <QPainter>
#include <QScreen>
#include <QShortcut>
#include <QTimer>
#include <QWindow>
const int zoom_box_dimensions = 15;

View File

@ -7,7 +7,9 @@
#include "filedialog.h"
#include "eventfilters.h"
#include <QDesktopServices>
#include <QDir>
#include <QToolTip>
CustomScriptsEditor::CustomScriptsEditor(QWidget *parent) :
QMainWindow(parent),

View File

@ -168,7 +168,7 @@ QImage getPalettedTileImage(uint16_t tileId, const Tileset *primaryTileset, cons
}
QImage getGreyscaleTileImage(uint16_t tileId, const Tileset *primaryTileset, const Tileset *secondaryTileset) {
return getColoredTileImage(tileId, primaryTileset, secondaryTileset, greyscalePalette);
return getColoredTileImage(tileId, primaryTileset, secondaryTileset, greyscalePalette());
}
// gbagfx allows 4bpp image data to be represented with 8bpp .png files by considering only the lower 4 bits of each pixel.
@ -270,3 +270,25 @@ QImage getMetatileSheetImage(const Layout *layout, int numMetatilesWide, bool us
Metatile::pixelSize(),
useTruePalettes);
}
const QList<QRgb>& greyscalePalette() {
static const QList<QRgb> palette = {
qRgb(0, 0, 0),
qRgb(16, 16, 16),
qRgb(32, 32, 32),
qRgb(48, 48, 48),
qRgb(64, 64, 64),
qRgb(80, 80, 80),
qRgb(96, 96, 96),
qRgb(112, 112, 112),
qRgb(128, 128, 128),
qRgb(144, 144, 144),
qRgb(160, 160, 160),
qRgb(176, 176, 176),
qRgb(192, 192, 192),
qRgb(208, 208, 208),
qRgb(224, 224, 224),
qRgb(240, 240, 240),
};
return palette;
}

View File

@ -5,8 +5,11 @@
#include "filedialog.h"
#include <QImage>
#include <QMovie>
#include <QPainter>
#include <QPoint>
#include <QShowEvent>
#include <QTimer>
QString MapImageExporter::getTitle(ImageExporterMode mode) {
switch (mode)

View File

@ -3,8 +3,11 @@
#include "project.h"
#include "filterchildrenproxymodel.h"
#include <QMouseEvent>
#include <QCloseEvent>
#include <QDesktopServices>
#include <QLineEdit>
#include <QMimeData>
#include <QMouseEvent>

View File

@ -15,6 +15,7 @@
#include <QDir>
#include <QSpacerItem>
#include <QMessageBox>
#include <QToolTip>
const QString defaultFilepath = "prefabs.json";

View File

@ -7,6 +7,8 @@
#include "eventfilters.h"
#include <QAbstractButton>
#include <QCloseEvent>
#include <QDesktopServices>
#include <QFormLayout>
/*

View File

@ -9,15 +9,17 @@
#include "utility.h"
#include "eventfilters.h"
#include <QColor>
#include <QDir>
#include <QDialog>
#include <QDialogButtonBox>
#include <QFormLayout>
#include <QLineEdit>
#include <QSpinBox>
#include <QColor>
#include <QListWidget>
#include <QMessageBox>
#include <QSpinBox>
#include <QTransform>
#include <math.h>
RegionMapEditor::RegionMapEditor(QWidget *parent, Project *project) :

View File

@ -81,7 +81,7 @@ void ShortcutsEditor::resetShortcuts() {
}
}
void ShortcutsEditor::parseObject(const QObject *object, QMap<const QObject*, QString> *objects_labels, QMap<const QObject*, QString> *objects_prefixes) {
void ShortcutsEditor::parseObject(const QObject *object, QHash<const QObject*, QString> *objects_labels, QHash<const QObject*, QString> *objects_prefixes) {
auto menu = dynamic_cast<const QMenu*>(object);
if (menu) {
// If a menu is provided we'll use it to create prefixes for any of the menu's actions,
@ -107,8 +107,8 @@ void ShortcutsEditor::parseObject(const QObject *object, QMap<const QObject*, QS
}
void ShortcutsEditor::parseObjectList(const QObjectList &objectList) {
QMap<const QObject*, QString> objects_labels;
QMap<const QObject*, QString> objects_prefixes;
QHash<const QObject*, QString> objects_labels;
QHash<const QObject*, QString> objects_prefixes;
for (const auto &object : objectList) {
parseObject(object, &objects_labels, &objects_prefixes);
}

View File

@ -12,9 +12,13 @@
#include "eventfilters.h"
#include "utility.h"
#include "message.h"
#include <QDialogButtonBox>
#include <QClipboard>
#include <QCloseEvent>
#include <QDialogButtonBox>
#include <QImageReader>
#include <QProgressDialog>
#include <QToolTip>
TilesetEditor::TilesetEditor(Project *project, Layout *layout, QWidget *parent) :
QMainWindow(parent),

View File

@ -273,7 +273,7 @@ QImage TilesetEditorTileSelector::buildImage(int tileIdStart, int numTiles) {
// Image is first converted using greyscale so that palettes with duplicate colors
// are properly represented in the final image.
QImage indexedImage = image.convertToFormat(QImage::Format::Format_Indexed8, greyscalePalette.toVector());
QImage indexedImage = image.convertToFormat(QImage::Format::Format_Indexed8, greyscalePalette().toVector());
QList<QRgb> palette = Tileset::getPalette(this->paletteId, this->primaryTileset, this->secondaryTileset, true);
indexedImage.setColorTable(palette.toVector());
return indexedImage;

View File

@ -19,10 +19,10 @@ bool UnlockableIcon::createDataFile(const QString& inputFilepath, const QString&
if (inputFilepath.isEmpty() || outputFilepath.isEmpty() || key.isEmpty()) return false;
if (key.length() >= std::numeric_limits<quint8>::max()) return false;
QByteArray key64 = key.toUtf8().toBase64();
const QByteArray key64 = key.toUtf8().toBase64();
if (key64.length() >= std::numeric_limits<quint8>::max()) return false;
QImage iconImage(inputFilepath);
const QImage iconImage(inputFilepath);
if (iconImage.isNull()) return false;
QByteArray iconData;
@ -32,7 +32,7 @@ bool UnlockableIcon::createDataFile(const QString& inputFilepath, const QString&
buffer.close();
if (iconData.length() >= std::numeric_limits<quint16>::max()) return false;
QByteArray iconData64 = iconData.toBase64();
const QByteArray iconData64 = iconData.toBase64();
if (iconData64.length() >= std::numeric_limits<quint16>::max()) return false;
QFile file(outputFilepath);