cheatcodeeditordialog.h (625B)
1 // SPDX-FileCopyrightText: 2019-2022 Connor McLaughlin <stenzek@gmail.com> 2 // SPDX-License-Identifier: (GPL-3.0 OR CC-BY-NC-ND-4.0) 3 4 #pragma once 5 #include "core/cheats.h" 6 #include "ui_cheatcodeeditordialog.h" 7 8 class CheatCodeEditorDialog : public QDialog 9 { 10 Q_OBJECT 11 12 public: 13 CheatCodeEditorDialog(const QStringList& group_names, CheatCode* code, QWidget* parent); 14 ~CheatCodeEditorDialog(); 15 16 private Q_SLOTS: 17 void saveClicked(); 18 void cancelClicked(); 19 20 private: 21 void setupAdditionalUi(const QStringList& group_names); 22 void fillUi(); 23 void connectUi(); 24 25 CheatCode* m_code; 26 27 Ui::CheatCodeEditorDialog m_ui; 28 };