Play-/Source/ui_unix/memorycardmanagerdialog.h

45 lines
1.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
#include <boost/filesystem.hpp>
2018-01-10 14:58:25 -05:00
namespace Ui
{
2016-08-10 14:56:16 +01:00
class MemoryCardManagerDialog;
}
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:
2018-01-10 14:58:25 -05:00
CSaveImporterBase::OVERWRITE_PROMPT_RETURN OnImportOverwrite(const boost::filesystem::path&);
void populateSaveList();
2016-08-10 14:56:16 +01:00
2018-01-10 14:58:25 -05:00
Ui::MemoryCardManagerDialog* ui;
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