diff --git a/pcsx2-qt/CMakeLists.txt b/pcsx2-qt/CMakeLists.txt index bdcc02057d..d491d06f19 100644 --- a/pcsx2-qt/CMakeLists.txt +++ b/pcsx2-qt/CMakeLists.txt @@ -101,6 +101,9 @@ target_sources(pcsx2-qt PRIVATE Settings/SystemSettingsWidget.cpp Settings/SystemSettingsWidget.h Settings/SystemSettingsWidget.ui + input-rec/NewInputRecordingDlg.cpp + input-rec/NewInputRecordingDlg.h + input-rec/NewInputRecordingDlg.ui resources/resources.qrc ) diff --git a/pcsx2-qt/Settings/CreateMemoryCardDialog.h b/pcsx2-qt/Settings/CreateMemoryCardDialog.h new file mode 100644 index 0000000000..7c8461f120 --- /dev/null +++ b/pcsx2-qt/Settings/CreateMemoryCardDialog.h @@ -0,0 +1,45 @@ +/* PCSX2 - PS2 Emulator for PCs + * Copyright (C) 2002-2022 PCSX2 Dev Team + * + * PCSX2 is free software: you can redistribute it and/or modify it under the terms + * of the GNU Lesser General Public License as published by the Free Software Found- + * ation, either version 3 of the License, or (at your option) any later version. + * + * PCSX2 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR + * PURPOSE. See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with PCSX2. + * If not, see . + */ + +#pragma once + +#include + +#include "ui_CreateMemoryCardDialog.h" + +#include "pcsx2/Config.h" + +class CreateMemoryCardDialog final : public QDialog +{ + Q_OBJECT + +public: + explicit CreateMemoryCardDialog(QWidget* parent = nullptr); + ~CreateMemoryCardDialog(); + +private Q_SLOTS: + void nameTextChanged(); + void createCard(); + +private: + void setType(MemoryCardType type, MemoryCardFileType fileType); + void restoreDefaults(); + void updateState(); + + Ui::CreateMemoryCardDialog m_ui; + + MemoryCardType m_type = MemoryCardType::File; + MemoryCardFileType m_fileType = MemoryCardFileType::PS2_8MB; +}; \ No newline at end of file diff --git a/pcsx2-qt/pcsx2-qt.vcxproj b/pcsx2-qt/pcsx2-qt.vcxproj index d36e529322..d0443bcb7a 100644 --- a/pcsx2-qt/pcsx2-qt.vcxproj +++ b/pcsx2-qt/pcsx2-qt.vcxproj @@ -314,11 +314,11 @@ Document - - - + + Document + - \ No newline at end of file + diff --git a/pcsx2-qt/pcsx2-qt.vcxproj.filters b/pcsx2-qt/pcsx2-qt.vcxproj.filters index 7b6c0d9841..3701c00153 100644 --- a/pcsx2-qt/pcsx2-qt.vcxproj.filters +++ b/pcsx2-qt/pcsx2-qt.vcxproj.filters @@ -366,10 +366,8 @@ GameList - - - - Tools\Input Recording - + + Tools\Input Recording +