From 9c4d92c93976a390a98b61c34b24ba78d5640772 Mon Sep 17 00:00:00 2001 From: Arnaud Versini Date: Mon, 27 Jun 2016 19:21:07 +0200 Subject: VCL : Simplify SystemWindow initialisation Change-Id: I9a899cddd8effc1c5deef5db9124b21e9e958392 Reviewed-on: https://gerrit.libreoffice.org/26727 Tested-by: Jenkins Reviewed-by: Noel Grandin --- vcl/source/window/syswin.cxx | 36 ++++++++++++++---------------------- 1 file changed, 14 insertions(+), 22 deletions(-) (limited to 'vcl') diff --git a/vcl/source/window/syswin.cxx b/vcl/source/window/syswin.cxx index 80523b4a67e4..bdf2e44a6ffd 100644 --- a/vcl/source/window/syswin.cxx +++ b/vcl/source/window/syswin.cxx @@ -65,37 +65,29 @@ SystemWindow::ImplData::~ImplData() delete mpTaskPaneList; } -void SystemWindow::Init() +SystemWindow::SystemWindow(WindowType nType) + : Window(nType) + , mbPinned(false) + , mbRollUp(false) + , mbRollFunc(false) + , mbDockBtn(false) + , mbHideBtn(false) + , mbSysChild(false) + , mbIsCalculatingInitialLayoutSize(false) + , mbInitialLayoutDone(false) + , mnMenuBarMode(MenuBarMode::Normal) + , mnIcon(0) + , mpImplData(new ImplData) + , mbIsDefferedInit(false) { - mpImplData = new ImplData; mpWindowImpl->mbSysWin = true; mpWindowImpl->mnActivateMode = ActivateModeFlags::GrabFocus; - mpMenuBar = nullptr; - mbPinned = false; - mbRollUp = false; - mbRollFunc = false; - mbDockBtn = false; - mbHideBtn = false; - mbSysChild = false; - mbIsCalculatingInitialLayoutSize = false; - mbInitialLayoutDone = false; - mnMenuBarMode = MenuBarMode::Normal; - mnIcon = 0; - mpDialogParent = nullptr; - //To-Do, reuse maResizeTimer maLayoutIdle.SetPriority(SchedulerPriority::RESIZE); maLayoutIdle.SetIdleHdl( LINK( this, SystemWindow, ImplHandleLayoutTimerHdl ) ); } -SystemWindow::SystemWindow(WindowType nType) - : Window(nType) - , mbIsDefferedInit(false) -{ - Init(); -} - void SystemWindow::loadUI(vcl::Window* pParent, const OString& rID, const OUString& rUIXMLDescription, const css::uno::Reference &rFrame) { -- cgit