qml: Fix compile for layoutlinter

Doesn't link yet though
This commit is contained in:
Sergio Martins
2020-07-26 21:32:14 +01:00
parent ed752d953a
commit f6837ee4e5
4 changed files with 28 additions and 8 deletions

View File

@@ -27,15 +27,29 @@
# include "../multisplitter/Widget_qwidget.h"
# include "private/widgets/QWidgetAdapter_widgets_p.h"
# include <QMainWindow>
namespace KDDockWidgets {
class MainWindow;
class DockWidget;
}
typedef QWidget QWidgetOrQuick;
typedef QMainWindow QMainWindowOrQuick;
typedef Layouting::Widget_qwidget LayoutGuestWidgetBase;
typedef KDDockWidgets::MainWindow MainWindowType;
typedef KDDockWidgets::DockWidget DockWidgetType;
#else
# include "../multisplitter/Widget_quick.h"
# include "private/quick/QWidgetAdapter_quick_p.h"
namespace KDDockWidgets {
class MainWindowQuick;
class DockWidgetQuick;
}
typedef KDDockWidgets::QWidgetAdapter QWidgetOrQuick;
typedef QWidgetOrQuick QMainWindowOrQuick;
typedef Layouting::Widget_quick LayoutGuestWidgetBase;
typedef KDDockWidgets::MainWindowQuick MainWindowType;
typedef KDDockWidgets::DockWidgetQuick DockWidgetType;
#endif
class LayoutGuestWidget : public KDDockWidgets::QWidgetAdapter