diff options
Diffstat (limited to 'shared/notify_removal.h')
-rw-r--r-- | shared/notify_removal.h | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/shared/notify_removal.h b/shared/notify_removal.h deleted file mode 100644 index f9d1cbaf..00000000 --- a/shared/notify_removal.h +++ /dev/null @@ -1,40 +0,0 @@ -// ************************************************************************** -// * This file is part of the FreeFileSync project. It is distributed under * -// * GNU General Public License: http://www.gnu.org/licenses/gpl.html * -// * Copyright (C) 2008-2011 ZenJu (zhnmju123 AT gmx.de) * -// ************************************************************************** - -#ifndef NOTIFY_H_INCLUDED -#define NOTIFY_H_INCLUDED - -#ifndef FFS_WIN -#error use in windows build only -#endif - -#include <wx/msw/wrapwin.h> //includes "windows.h" -#include "file_error.h" -#include <vector> -#include <memory> - -//handle (user-) request for device removal via template method pattern -//evaluate directly after processing window messages -class NotifyRequestDeviceRemoval -{ -public: - NotifyRequestDeviceRemoval(HANDLE hDir); //throw FileError - virtual ~NotifyRequestDeviceRemoval(); - -private: - virtual void onRequestRemoval(HANDLE hnd) = 0; //throw()! - //NOTE: onRemovalFinished is NOT guaranteed to execute after onRequestRemoval()! but most likely will - virtual void onRemovalFinished(HANDLE hnd, bool successful) = 0; //throw()! - - NotifyRequestDeviceRemoval(NotifyRequestDeviceRemoval&); //no copying - void operator=(NotifyRequestDeviceRemoval&); // - - class Pimpl; - std::unique_ptr<Pimpl> pimpl; -}; - - -#endif // NOTIFY_H_INCLUDED |