Play-/Source/ui_unix/memorycardmanagerdialog.h

41 lines
1 KiB
C
Raw Normal View History

2016-08-10 14:56:16 +01:00
#ifndef MEMORYCARDMANAGERDIALOG_H
#define MEMORYCARDMANAGERDIALOG_H
#include <QDialog>
#include <boost/filesystem.hpp>
#include "saves/SaveImporter.h"
#include "saves/SaveExporter.h"
#include "MemoryCard.h"
namespace Ui {
class MemoryCardManagerDialog;
}
class MemoryCardManagerDialog : public QDialog
{
Q_OBJECT
public:
explicit MemoryCardManagerDialog(QWidget *parent = 0);
~MemoryCardManagerDialog();
private:
CSaveImporterBase::OVERWRITE_PROMPT_RETURN OnImportOverwrite(const boost::filesystem::path&);
void populateSaveList();
Ui::MemoryCardManagerDialog *ui;
CMemoryCard m_MemoryCard0;
CMemoryCard m_MemoryCard1;
CMemoryCard* m_pMemoryCard[2];
CMemoryCard* m_pCurrentMemoryCard;
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