1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
#ifndef _FGDELACTION_H
#define _FGDELACTION_H
// fgdelaction.h
//
// Implementation class of the download action
#include "fgactioni.h"
#ifndef _FGSTRING_H
#include "fgstring.h"
#endif
class FGConnectionInterface;
class FGDeleteAction : public FGActionInterface {
public:
// Construct with filename to download
FGDeleteAction(const FGString& fname, const FGString& localDir);
~FGDeleteAction();
// Overridden virtual Do method
virtual void VirtualDo(void) const;
// And Abort()
virtual void Abort(void) const;
private:
// Banned!
FGDeleteAction(const FGDeleteAction& other);
FGDeleteAction& operator=(const FGDeleteAction& other);
FGString mFileName;
FGString mLocalDir;
};
#endif // _FGDELACTION_H
|