X-Git-Url: https://vaikene.ee/gitweb/pswgen09.html?a=blobdiff_plain;ds=sidebyside;f=src%2Fplugins%2FSdiWindow%2Fisdiwindow.h;h=13b99037471a499f02ab2d85f02a3ab08952c94e;hb=54f282ee6797c05e60993632218875092362bdf7;hp=28e774d1b5be7c262aaabbc761aa78b96b23e05c;hpb=ad70660919cd7b0e821e35548b6d1f5efa181c4c;p=evaf
diff --git a/src/plugins/SdiWindow/isdiwindow.h b/src/plugins/SdiWindow/isdiwindow.h
index 28e774d..13b9903 100644
--- a/src/plugins/SdiWindow/isdiwindow.h
+++ b/src/plugins/SdiWindow/isdiwindow.h
@@ -29,13 +29,17 @@ class QWidget;
class QLayout;
namespace eVaf {
+
+namespace Gui {
+ class Window;
+} // namespace eVaf::Gui
+
namespace SdiWindow {
/**
- * Main window interface for eVaf applications implementing the Single Document Interface.
+ * Single Document Interface window manager for eVaf applications.
*
- * The iSdiWindow interface provides access to the SDI main window. The SDI main window is
- * an empty window that the application can fill with widgets.
+ * The iSdiWindow interface implements an SDI window manager.
*/
struct SDIWINDOW_EXPORT iSdiWindow
{
@@ -50,26 +54,18 @@ struct SDIWINDOW_EXPORT iSdiWindow
static iSdiWindow * instance();
/**
- * Adds the widget to the end of the main window layout
- * @param widget The widget
- *
- * This function adds the widget to the end of the main window layout.
- */
- virtual void addWidget(QWidget * widget) = 0;
-
- /**
- * Adds the layout to the end of the main window layout
- * @param layout The layout
+ * Adds the window to the main SDI window
+ * @param window The window
*
- * This function adds the new layout to the end of the main window layout.
+ * This function adds a window to the main SDI layout.
*/
- virtual void addLayout(QLayout * layout) = 0;
+ virtual void addWindow(Gui::Window * window) = 0;
};
} // namespace eVaf::SdiWindow
} // namespace eVaf
-Q_DECLARE_INTERFACE(eVaf::SdiWindow::iSdiWindow, "eVaf.SdiWindow.iSdiWindow/1.0")
+Q_DECLARE_INTERFACE(eVaf::SdiWindow::iSdiWindow, "eVaf.SdiWindow.iSdiWindow/1.1")
#endif // isdiwindow.h