Replace Anchor with Separator

We don't have the concept of Anchors anymore. Code is now simpler
This commit is contained in:
Sergio Martins
2020-05-04 13:10:38 +01:00
parent 97c1ca30fd
commit 0595448bba
17 changed files with 282 additions and 471 deletions

View File

@@ -33,7 +33,6 @@
*/
namespace Layouting {
class Anchor;
class Separator;
}
@@ -106,7 +105,7 @@ public:
/// the user to resize nested dock widgets.
///@param anchor Just forward to Sepataror's constructor.
///@param parent Just forward to Separator's constructor.
virtual Layouting::Separator* createSeparator(Layouting::Anchor *anchor, QWidget *parent = nullptr) const = 0;
virtual Layouting::Separator* createSeparator(QWidget *parent = nullptr) const = 0;
///@brief Called internally by the framework to create a FloatingWindow
/// Override to provide your own FloatingWindow sub-class. If overridden then
@@ -138,7 +137,7 @@ public:
TitleBar *createTitleBar(FloatingWindow *) const override;
TabBar *createTabBar(TabWidget *parent) const override;
TabWidget *createTabWidget(Frame *parent) const override;
Layouting::Separator *createSeparator(Layouting::Anchor *anchor, QWidget *parent = nullptr) const override;
Layouting::Separator *createSeparator(QWidget *parent = nullptr) const override;
FloatingWindow *createFloatingWindow(MainWindowBase *parent = nullptr) const override;
FloatingWindow *createFloatingWindow(Frame *frame, MainWindowBase *parent = nullptr) const override;
DropIndicatorOverlayInterface *createDropIndicatorOverlay(DropArea*) const override;