66 bool isInMainWindow(
bool honourNesting =
false)
const;
76 Size layoutMinimumSize()
const;
81 Size layoutMaximumSizeHint()
const;
89 return layoutSize().width();
98 return layoutSize().height();
104 Size layoutSize()
const;
107 bool checkSanity()
const;
113 void dumpLayout()
const;
121 void setLayoutSize(Size);
135 bool containsItem(
const Core::Item *)
const;
154 int visibleCount()
const;
161 int placeholderCount()
const;
166 Core::Item *itemForGroup(
const Core::Group *group)
const;
179 void removeItem(Core::Item *item);
184 void updateSizeConstraints();
186 virtual bool deserialize(
const LayoutSaver::MultiSplitter &);
187 LayoutSaver::MultiSplitter serialize()
const;
192 void viewAboutToBeDeleted();
194 Core::ItemContainer *rootItem()
const;
196 void onCloseEvent(CloseEvent *);
198 LayoutingHost *asLayoutingHost()
const;
199 static Layout *fromLayoutingHost(LayoutingHost *);
202 Layout::Private *d_ptr();
205 void setRootItem(Core::ItemContainer *root);
210 void setLayoutMinimumSize(Size);
232 bool onResize(Size newSize);