Introduce rtengine/noncopyable.hpp

This commit is contained in:
Flössie
2016-10-08 15:36:44 +02:00
parent 8a2b2e6700
commit d132149a26
20 changed files with 142 additions and 105 deletions

View File

@@ -21,11 +21,17 @@
#include <set>
#include <glibmm.h>
#include "../rtengine/noncopyable.h"
#include "filebrowserentry.h"
class PreviewLoaderListener
{
public:
virtual ~PreviewLoaderListener()
{
}
/**
* @brief a preview is ready
@@ -33,20 +39,22 @@ public:
* @param dir_id directory ID this is for
* @param fd entry
*/
virtual void previewReady (int dir_id, FileBrowserEntry* fd) {}
virtual void previewReady(int dir_id, FileBrowserEntry* fd)
{
}
/**
* @brief all previews have finished loading
*/
virtual void previewsFinished (int dir_id_) {}
virtual void previewsFinished(int dir_id_)
{
}
};
class PreviewLoader
class PreviewLoader :
public rtengine::NonCopyable
{
public:
PreviewLoader(const PreviewLoader&) = delete;
/**
* @brief Singleton entry point.
*