File indexing completed on 2024-05-12 16:01:33

0001 /*
0002  *  SPDX-License-Identifier: GPL-3.0-or-later
0003  */
0004 
0005 #ifndef KIS_MAINWINDOW_OBSERVER_H
0006 #define KIS_MAINWINDOW_OBSERVER_H
0007 
0008 #include <KoCanvasObserverBase.h>
0009 #include <kritaui_export.h>
0010 
0011 class KisViewManager;
0012 
0013 /**
0014  * @brief The KisMainwindowObserver class is an interface for dock widgets
0015  * that want to keep track of the main window as well as the canvas.
0016  */
0017 class KRITAUI_EXPORT KisMainwindowObserver : public KoCanvasObserverBase
0018 {
0019 public:
0020     KisMainwindowObserver();
0021     ~KisMainwindowObserver() override;
0022 
0023     virtual void setViewManager(KisViewManager* kisview) = 0;
0024 
0025 };
0026 
0027 #endif // KIS_MAINWINDOW_OBSERVER_H