svtools: replace boost::function with std::function
Change-Id: Ic60190814a19e03341de3678f35c4ac69624ca4c
This commit is contained in:
@@ -11,11 +11,13 @@
|
||||
#define INCLUDED_SVTOOLS_FILECHANGEDCHECKER_HXX
|
||||
|
||||
#include <svtools/svtdllapi.h>
|
||||
#include <boost/function.hpp>
|
||||
|
||||
#include <osl/file.hxx>
|
||||
#include <vcl/timer.hxx>
|
||||
#include <vcl/idle.hxx>
|
||||
|
||||
#include <functional>
|
||||
|
||||
/** Periodically checks if a file has been modified
|
||||
|
||||
Instances of this class setup a vcl timer to occasionally wake up
|
||||
@@ -27,7 +29,7 @@ private:
|
||||
Idle mIdle;
|
||||
OUString mFileName;
|
||||
TimeValue mLastModTime;
|
||||
::boost::function0<void> mpCallback;
|
||||
::std::function<void ()> mpCallback;
|
||||
|
||||
bool SVT_DLLPRIVATE getCurrentModTime(TimeValue& o_rValue) const;
|
||||
DECL_LINK_TYPED(TimerHandler, Idle *, void);
|
||||
@@ -35,7 +37,8 @@ private:
|
||||
public:
|
||||
void resetTimer();
|
||||
bool hasFileChanged();
|
||||
FileChangedChecker(const OUString& rFilename, const ::boost::function0<void>& rCallback);
|
||||
FileChangedChecker(const OUString& rFilename,
|
||||
const ::std::function<void ()>& rCallback);
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@@ -11,11 +11,12 @@
|
||||
|
||||
#include <svtools/filechangedchecker.hxx>
|
||||
|
||||
FileChangedChecker::FileChangedChecker(const OUString& rFilename, const ::boost::function0<void>& rCallback) :
|
||||
mIdle(),
|
||||
mFileName(rFilename),
|
||||
mLastModTime(),
|
||||
mpCallback(rCallback)
|
||||
FileChangedChecker::FileChangedChecker(const OUString& rFilename,
|
||||
const ::std::function<void ()>& rCallback)
|
||||
: mIdle()
|
||||
, mFileName(rFilename)
|
||||
, mLastModTime()
|
||||
, mpCallback(rCallback)
|
||||
{
|
||||
// Get the curren last file modified Status
|
||||
getCurrentModTime(mLastModTime);
|
||||
|
||||
Reference in New Issue
Block a user