// $Id: DiskImageCLI.hh 5746 2006-10-05 16:57:09Z m9710797 $ #ifndef DISKIMAGEMANAGER_HH #define DISKIMAGEMANAGER_HH #include "CLIOption.hh" namespace openmsx { class CommandLineParser; class CommandController; class DiskImageCLI : public CLIOption, public CLIFileType { public: explicit DiskImageCLI(CommandLineParser& cmdLineParser); virtual bool parseOption(const std::string& option, std::list& cmdLine); virtual const std::string& optionHelp() const; virtual void parseFileType(const std::string& filename, std::list& cmdLine); virtual const std::string& fileTypeHelp() const; private: void parse(const std::string& drive, const std::string& image, std::list& cmdLine); CommandController& commandController; char driveLetter; }; } // namespace openmsx #endif