Play-/Source/ui_qt/memorycardmanagerdialog.h

45 lines
1 KiB
C
Raw Normal View History

2016-08-10 14:56:16 +01:00
#ifndef MEMORYCARDMANAGERDIALOG_H
#define MEMORYCARDMANAGERDIALOG_H
2018-01-10 14:58:25 -05:00
#include "saves/MemoryCard.h"
#include "saves/SaveExporter.h"
#include "saves/SaveImporter.h"
2016-08-10 14:56:16 +01:00
#include <QDialog>
#include <QDir>
2016-08-10 14:56:16 +01:00
2018-01-10 14:58:25 -05:00
namespace Ui
{
2018-04-30 21:01:23 +01:00
class MemoryCardManagerDialog;
2016-08-10 14:56:16 +01:00
}
class MemoryCardManagerDialog : public QDialog
{
2018-01-10 14:58:25 -05:00
Q_OBJECT
2016-08-10 14:56:16 +01:00
public:
2018-01-10 14:58:25 -05:00
explicit MemoryCardManagerDialog(QWidget* parent = 0);
~MemoryCardManagerDialog();
2016-08-10 14:56:16 +01:00
private:
2019-10-16 20:51:11 -04:00
CSaveImporterBase::OVERWRITE_PROMPT_RETURN OnImportOverwrite(const fs::path&);
2018-04-30 21:01:23 +01:00
void populateSaveList();
int getSelectedSaveIndex();
2016-08-10 14:56:16 +01:00
2018-01-10 14:58:25 -05:00
Ui::MemoryCardManagerDialog* ui;
2018-04-30 21:01:23 +01:00
CMemoryCard m_MemoryCard0;
CMemoryCard m_MemoryCard1;
CMemoryCard* m_pMemoryCard[2];
CMemoryCard* m_pCurrentMemoryCard;
2016-08-10 14:56:16 +01:00
2018-01-10 14:58:25 -05:00
QString m_lastpath = QDir::homePath();
2016-08-10 14:56:16 +01:00
private slots:
2018-01-10 14:58:25 -05:00
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();
2016-08-10 14:56:16 +01:00
};
#endif // MEMORYCARDMANAGERDIALOG_H