1
//============================================================================
5
// SS tttttt eeee ll ll aaaa
6
// SSSS tt ee ee ll ll aa
7
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
8
// SS SS tt ee ll ll aa aa
9
// SSSS ttt eeeee llll llll aaaaa
11
// Copyright (c) 1995-2013 by Bradford W. Mott, Stephen Anthony
12
// and the Stella Team
14
// See the file "License.txt" for information on usage and redistribution of
15
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
17
// $Id: SnapshotDialog.hxx 2753 2013-06-21 12:15:32Z stephena $
18
//============================================================================
20
#ifndef SNAPSHOT_DIALOG_HXX
21
#define SNAPSHOT_DIALOG_HXX
25
class DialogContainer;
31
class StaticTextWidget;
34
#include "Command.hxx"
36
class SnapshotDialog : public Dialog
39
SnapshotDialog(OSystem* osystem, DialogContainer* parent,
40
const GUI::Font& font, GuiObject* boss,
41
int max_w, int max_h);
44
void handleCommand(CommandSender* sender, int cmd, int data, int id);
53
kChooseSnapSaveDirCmd = 'LOss', // snapshot dir (save files)
54
kChooseSnapLoadDirCmd = 'LOsl', // snapshot dir (load files)
55
kSnapSaveDirChosenCmd = 'snsc', // snap chosen (save files)
56
kSnapLoadDirChosenCmd = 'snlc' // snap chosen (load files)
59
BrowserDialog* myBrowser;
62
EditTextWidget* mySnapSavePath;
63
EditTextWidget* mySnapLoadPath;
65
PopUpWidget* mySnapName;
66
PopUpWidget* mySnapInterval;
68
CheckboxWidget* mySnapSingle;
69
CheckboxWidget* mySnap1x;