Permalink
Browse files

Qt/CheatsManager: Move concealable types into the cpp file

CompareType, DataType, and Result aren't directly used externally, so
these can have their definitions moved into the cpp file.
  • Loading branch information...
lioncash committed Jul 10, 2018
1 parent b996077 commit 43bc3656ebbbc3922228de22b018f14eba0ab9b4
Showing with 37 additions and 33 deletions.
  1. +31 −0 Source/Core/DolphinQt/CheatsManager.cpp
  2. +6 −33 Source/Core/DolphinQt/CheatsManager.h
@@ -41,6 +41,35 @@ constexpr u32 MAX_RESULTS = 50;
constexpr int INDEX_ROLE = Qt::UserRole;
constexpr int COLUMN_ROLE = Qt::UserRole + 1;
enum class CompareType : int
{
Equal = 0,
NotEqual = 1,
Less = 2,
LessEqual = 3,
More = 4,
MoreEqual = 5
};
enum class DataType : int
{
Byte = 0,
Short = 1,
Int = 2,
Float = 3,
Double = 4,
String = 5
};
struct Result
{
u32 address;
DataType type;
QString name;
bool locked = false;
u32 locked_value;
};
CheatsManager::CheatsManager(QWidget* parent) : QDialog(parent)
{
setWindowTitle(tr("Cheats Manager"));
@@ -57,6 +86,8 @@ CheatsManager::CheatsManager(QWidget* parent) : QDialog(parent)
Update();
}
CheatsManager::~CheatsManager() = default;
void CheatsManager::OnStateChanged(Core::State state)
{
if (state != Core::State::Running && state != Core::State::Paused)
@@ -15,59 +15,32 @@
class ARCodeWidget;
class QComboBox;
class QDialogButtonBox;
class QLabel;
class QLineEdit;
class QPushButton;
class QRadioButton;
class QSplitter;
class QTabWidget;
class QTableWidget;
class QTableWidgetItem;
class QLabel;
namespace UICommon
{
class GameFile;
}
struct Result;
namespace Core
{
enum class State;
}
enum class CompareType : int
{
Equal = 0,
NotEqual = 1,
Less = 2,
LessEqual = 3,
More = 4,
MoreEqual = 5
};
enum class DataType : int
{
Byte = 0,
Short = 1,
Int = 2,
Float = 3,
Double = 4,
String = 5
};
struct Result
namespace UICommon
{
u32 address;
DataType type;
QString name;
bool locked = false;
u32 locked_value;
};
class GameFile;
}
class CheatsManager : public QDialog
{
Q_OBJECT
public:
explicit CheatsManager(QWidget* parent = nullptr);
~CheatsManager();
private:
QWidget* CreateCheatSearch();

0 comments on commit 43bc365

Please sign in to comment.