summaryrefslogtreecommitdiff
path: root/dbaccess/source
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2020-08-28 14:53:12 +0100
committerCaolán McNamara <caolanm@redhat.com>2020-08-28 20:14:16 +0200
commit30da85c88f431c339ae4005f8c75504d3127ede1 (patch)
tree25c01006d1146b53e5b797014a8711fd7b3671ea /dbaccess/source
parentc77b9c349f0a48392d8cb7a49532844b2cafb5ba (diff)
drop newly unused VertSplitView
Change-Id: Ib70905dd22ddd7a5f529501be10bdbfb9164a65f Reviewed-on: https://gerrit.libreoffice.org/c/core/+/101549 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'dbaccess/source')
-rw-r--r--dbaccess/source/ui/app/AppDetailView.hxx1
-rw-r--r--dbaccess/source/ui/control/VertSplitView.cxx180
-rw-r--r--dbaccess/source/ui/inc/VertSplitView.hxx54
3 files changed, 0 insertions, 235 deletions
diff --git a/dbaccess/source/ui/app/AppDetailView.hxx b/dbaccess/source/ui/app/AppDetailView.hxx
index 592b6e3f344e..5a181bd8e433 100644
--- a/dbaccess/source/ui/app/AppDetailView.hxx
+++ b/dbaccess/source/ui/app/AppDetailView.hxx
@@ -27,7 +27,6 @@
#include <IClipBoardTest.hxx>
#include "AppTitleWindow.hxx"
#include <AppElementType.hxx>
-#include <VertSplitView.hxx>
#include <vector>
diff --git a/dbaccess/source/ui/control/VertSplitView.cxx b/dbaccess/source/ui/control/VertSplitView.cxx
deleted file mode 100644
index 35616d3302ed..000000000000
--- a/dbaccess/source/ui/control/VertSplitView.cxx
+++ /dev/null
@@ -1,180 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#include <VertSplitView.hxx>
-
-#include <vcl/split.hxx>
-#include <vcl/settings.hxx>
-#include <vcl/event.hxx>
-#include <osl/diagnose.h>
-
-#define SPLITTER_WIDTH 80
-
-using namespace ::dbaui;
-
-OSplitterView::OSplitterView(vcl::Window* _pParent) : Window(_pParent,WB_DIALOGCONTROL) // ,WB_BORDER
- ,m_pSplitter( nullptr )
- ,m_pLeft(nullptr)
- ,m_pRight(nullptr)
- ,m_pResizeId(nullptr)
-{
- ImplInitSettings();
-}
-
-OSplitterView::~OSplitterView()
-{
- disposeOnce();
-}
-
-void OSplitterView::dispose()
-{
- if (m_pResizeId)
- {
- RemoveUserEvent(m_pResizeId);
- m_pResizeId = nullptr;
- }
- m_pSplitter.clear();
- m_pLeft.clear();
- m_pRight.clear();
- vcl::Window::dispose();
-}
-
-IMPL_LINK_NOARG( OSplitterView, SplitHdl, Splitter*, void )
-{
- OSL_ENSURE(m_pSplitter, "Splitter is NULL!");
- m_pSplitter->SetPosPixel( Point( m_pSplitter->GetPosPixel().X(),m_pSplitter->GetSplitPosPixel() ) );
-
- Resize();
-}
-
-void OSplitterView::ImplInitSettings()
-{
- // FIXME RenderContext
- const StyleSettings& rStyleSettings = GetSettings().GetStyleSettings();
-
- vcl::Font aFont = rStyleSettings.GetAppFont();
- if ( IsControlFont() )
- aFont.Merge( GetControlFont() );
- SetPointFont(*this, aFont);
-// Set/*Zoomed*/PointFont( aFont );
-
- Color aTextColor = rStyleSettings.GetButtonTextColor();
- if ( IsControlForeground() )
- aTextColor = GetControlForeground();
- SetTextColor( aTextColor );
-
- if( IsControlBackground() )
- SetBackground( GetControlBackground() );
- else
- SetBackground( rStyleSettings.GetFaceColor() );
-}
-
-void OSplitterView::DataChanged( const DataChangedEvent& rDCEvt )
-{
- Window::DataChanged( rDCEvt );
-
- if ( (rDCEvt.GetType() == DataChangedEventType::SETTINGS) &&
- (rDCEvt.GetFlags() & AllSettingsFlags::STYLE) )
- {
- ImplInitSettings();
- Invalidate();
- }
-}
-
-void OSplitterView::GetFocus()
-{
- Window::GetFocus();
-
- // forward the focus to the current cell of the editor control
- if ( m_pLeft )
- m_pLeft->GrabFocus();
- else if ( m_pRight )
- m_pRight->GrabFocus();
-}
-
-IMPL_LINK_NOARG(OSplitterView, ResizeHdl, void*, void)
-{
- m_pResizeId = nullptr;
-
- OSL_ENSURE( m_pRight, "No init called!");
-
- Point aSplitPos;
- Size aSplitSize;
- Point aPlaygroundPos( 0,0 );
- Size aPlaygroundSize( GetOutputSizePixel() );
-
- if ( m_pLeft && m_pLeft->IsVisible() && m_pSplitter )
- {
- aSplitPos = m_pSplitter->GetPosPixel();
- aSplitSize = m_pSplitter->GetOutputSizePixel();
- aSplitPos.setX( aPlaygroundPos.X() );
- aSplitSize.setWidth( aPlaygroundSize.Width() );
-
- if( ( aSplitPos.Y() + aSplitSize.Height() ) > ( aPlaygroundSize.Height() ))
- aSplitPos.setY( aPlaygroundSize.Height() - aSplitSize.Height() );
-
- if( aSplitPos.Y() <= aPlaygroundPos.Y() )
- aSplitPos.setY( aPlaygroundPos.Y() + sal_Int32(aPlaygroundSize.Height() * 0.3) );
-
- // the tree pos and size
- Point aTreeViewPos( aPlaygroundPos );
- Size aTreeViewSize( aPlaygroundSize.Width() ,aSplitPos.Y());
-
- // set the size of treelistbox
- m_pLeft->SetPosSizePixel( aTreeViewPos, aTreeViewSize );
-
- //set the size of the splitter
- m_pSplitter->SetPosSizePixel( aSplitPos, Size( aPlaygroundSize.Width(), aSplitSize.Height() ) );
- m_pSplitter->SetDragRectPixel( tools::Rectangle(aPlaygroundPos,aPlaygroundSize) );
- }
-
- if ( m_pRight )
- {
- m_pRight->setPosSizePixel( aSplitPos.X(), aPlaygroundPos.Y() + aSplitPos.Y() + aSplitSize.Height(),
- aPlaygroundSize.Width() , aPlaygroundSize.Height() - aSplitSize.Height() - aSplitPos.Y());
- }
-}
-
-void OSplitterView::Resize()
-{
- Window::Resize();
- if (m_pResizeId)
- RemoveUserEvent(m_pResizeId);
- m_pResizeId = PostUserEvent(LINK(this, OSplitterView, ResizeHdl), this, true);
-}
-
-void OSplitterView::set(vcl::Window* _pRight,Window* _pLeft)
-{
- m_pLeft = _pLeft;
- m_pRight = _pRight;
-}
-
-void OSplitterView::setSplitter(Splitter* _pSplitter)
-{
- m_pSplitter = _pSplitter;
- if ( m_pSplitter )
- {
- m_pSplitter->SetSplitPosPixel(LogicToPixel(Size(SPLITTER_WIDTH, 0), MapMode(MapUnit::MapAppFont)).Width());
- m_pSplitter->SetSplitHdl( LINK(this, OSplitterView, SplitHdl) );
- m_pSplitter->Show();
- LINK( this, OSplitterView, SplitHdl ).Call(m_pSplitter);
- }
-}
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/dbaccess/source/ui/inc/VertSplitView.hxx b/dbaccess/source/ui/inc/VertSplitView.hxx
deleted file mode 100644
index 25a0a6442e81..000000000000
--- a/dbaccess/source/ui/inc/VertSplitView.hxx
+++ /dev/null
@@ -1,54 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-#ifndef INCLUDED_DBACCESS_SOURCE_UI_INC_VERTSPLITVIEW_HXX
-#define INCLUDED_DBACCESS_SOURCE_UI_INC_VERTSPLITVIEW_HXX
-
-#include <vcl/window.hxx>
-
-class Splitter;
-
-namespace dbaui
-{
- class OSplitterView : public vcl::Window
- {
- VclPtr<Splitter> m_pSplitter;
- VclPtr<vcl::Window> m_pLeft;
- VclPtr<vcl::Window> m_pRight;
- ImplSVEvent *m_pResizeId;
-
- void ImplInitSettings();
- DECL_LINK(SplitHdl, Splitter*, void);
- DECL_LINK(ResizeHdl, void*, void);
- protected:
- virtual void DataChanged(const DataChangedEvent& rDCEvt) override;
- public:
- OSplitterView(vcl::Window* _pParent);
- virtual ~OSplitterView() override;
- // Window overrides
- virtual void dispose() override;
- virtual void GetFocus() override;
-
- void setSplitter(Splitter* _pSplitter);
- void set(vcl::Window* _pRight,Window* _pLeft = nullptr);
- virtual void Resize() override;
- };
-}
-#endif // INCLUDED_DBACCESS_SOURCE_UI_INC_VERTSPLITVIEW_HXX
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */