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