Play-/Source/ui_qt/memorycardmanagerdialog.h
2022-01-13 09:17:30 -05:00

44 lines
1 KiB
C++

#ifndef MEMORYCARDMANAGERDIALOG_H
#define MEMORYCARDMANAGERDIALOG_H
#include "saves/MemoryCard.h"
#include "saves/SaveExporter.h"
#include "saves/SaveImporter.h"
#include <QDialog>
#include <QDir>
namespace Ui
{
class MemoryCardManagerDialog;
}
class MemoryCardManagerDialog : public QDialog
{
Q_OBJECT
public:
explicit MemoryCardManagerDialog(QWidget* parent = 0);
~MemoryCardManagerDialog();
private:
CSaveImporterBase::OVERWRITE_PROMPT_RETURN OnImportOverwrite(const fs::path&);
void populateSaveList();
int getSelectedSaveIndex();
Ui::MemoryCardManagerDialog* ui;
CMemoryCard m_MemoryCard0;
CMemoryCard m_MemoryCard1;
CMemoryCard* m_pMemoryCard[2];
CMemoryCard* m_pCurrentMemoryCard;
QString m_lastpath = QDir::homePath();
private slots:
void on_import_saves_button_clicked();
void on_comboBox_currentIndexChanged(int index);
void on_savelistWidget_currentRowChanged(int currentRow);
void on_delete_save_button_clicked();
void on_export_save_button_clicked();
};
#endif // MEMORYCARDMANAGERDIALOG_H