"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "rtgui/previewhandler.h" between
rawtherapee-5.6.tar.xz and rawtherapee-5.7.tar.xz

About: RawTherapee is a powerful cross-platform raw image processing program.

previewhandler.h  (rawtherapee-5.6.tar.xz):previewhandler.h  (rawtherapee-5.7.tar.xz)
skipping to change at line 17 skipping to change at line 17
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* RawTherapee is distributed in the hope that it will be useful, * RawTherapee is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with RawTherapee. If not, see <http://www.gnu.org/licenses/>. * along with RawTherapee. If not, see <https://www.gnu.org/licenses/>.
*/ */
#ifndef _PREVIEWHANDLER_ #ifndef _PREVIEWHANDLER_
#define _PREVIEWHANDLER_ #define _PREVIEWHANDLER_
#include <list> #include <list>
#include <memory> #include <memory>
#include <gtkmm.h> #include <gtkmm.h>
#include "threadutils.h" #include "threadutils.h"
#include "guiutils.h" #include "guiutils.h"
#include "../rtengine/rtengine.h" #include "../rtengine/rtengine.h"
#include "../rtengine/noncopyable.h"
class PreviewListener class PreviewListener
{ {
public: public:
virtual ~PreviewListener() = default; virtual ~PreviewListener() = default;
virtual void previewImageChanged() = 0; virtual void previewImageChanged() = 0;
}; };
class PreviewHandler; class PreviewHandler;
struct PreviewHandlerIdleHelper { struct PreviewHandlerIdleHelper {
PreviewHandler* phandler; PreviewHandler* phandler;
bool destroyed; bool destroyed;
int pending; int pending;
}; };
class PreviewHandler : public rtengine::PreviewImageListener class PreviewHandler : public rtengine::PreviewImageListener, public rtengine::N onCopyable
{ {
private: private:
friend int setImageUI (void* data); friend int setImageUI (void* data);
friend int delImageUI (void* data); friend int delImageUI (void* data);
friend int imageReadyUI (void* data); friend int imageReadyUI (void* data);
IdleRegister idle_register; IdleRegister idle_register;
protected: protected:
rtengine::IImage8* image; rtengine::IImage8* image;
 End of changes. 3 change blocks. 
2 lines changed or deleted 3 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)