summaryrefslogtreecommitdiff
path: root/svx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2019-07-30 16:05:55 +0100
committerCaolán McNamara <caolanm@redhat.com>2019-07-30 21:14:11 +0200
commit588f50ac41666e73a7c73c13e677a9927bad991f (patch)
tree979a5f9602335232133fd2513034705c9ba3c596 /svx
parent37c01754ae0a9daaa2f37bd9c1cc9f3b3a84ce21 (diff)
remove newly unused SvxCheckListBox
Change-Id: I6a5f4dfea9fbb34f02c1752140e04d1d0a8a67a7 Reviewed-on: https://gerrit.libreoffice.org/76617 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'svx')
-rw-r--r--svx/Library_svxcore.mk1
-rw-r--r--svx/source/dialog/checklbx.cxx161
2 files changed, 0 insertions, 162 deletions
diff --git a/svx/Library_svxcore.mk b/svx/Library_svxcore.mk
index fc9449fede66..c36e0f6ae09a 100644
--- a/svx/Library_svxcore.mk
+++ b/svx/Library_svxcore.mk
@@ -111,7 +111,6 @@ $(eval $(call gb_Library_add_exception_objects,svxcore,\
svx/source/customshapes/EnhancedCustomShapeFunctionParser \
svx/source/customshapes/EnhancedCustomShapeGeometry \
svx/source/customshapes/EnhancedCustomShapeTypeNames \
- svx/source/dialog/checklbx \
svx/source/dialog/dialmgr \
svx/source/dialog/dlgutil \
svx/source/dialog/hexcolorcontrol \
diff --git a/svx/source/dialog/checklbx.cxx b/svx/source/dialog/checklbx.cxx
deleted file mode 100644
index 1a9c63ad1134..000000000000
--- a/svx/source/dialog/checklbx.cxx
+++ /dev/null
@@ -1,161 +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 <vcl/event.hxx>
-#include <vcl/svlbitm.hxx>
-#include <vcl/treelistentry.hxx>
-#include <svx/checklbx.hxx>
-#include <vcl/builderfactory.hxx>
-
-SvxCheckListBox::SvxCheckListBox( vcl::Window* pParent, WinBits nWinStyle ) :
-
- SvTreeListBox( pParent, nWinStyle )
-
-{
- Init_Impl();
-}
-
-SvxCheckListBox::~SvxCheckListBox()
-{
- disposeOnce();
-}
-
-void SvxCheckListBox::dispose()
-{
- pCheckButton.reset();
- SvTreeListBox::dispose();
-}
-
-void SvxCheckListBox::Init_Impl()
-{
- pCheckButton.reset(new SvLBoxButtonData( this ));
- EnableCheckButton( pCheckButton.get() );
-}
-
-void SvxCheckListBox::SelectEntryPos( sal_uLong nPos )
-{
- if ( nPos < GetEntryCount() )
- Select( GetEntry( nPos ) );
-}
-
-
-sal_uLong SvxCheckListBox::GetSelectedEntryPos() const
-{
- SvTreeListEntry* pEntry = GetCurEntry();
-
- if ( pEntry )
- return GetModel()->GetAbsPos( pEntry );
- return TREELIST_ENTRY_NOTFOUND;
-}
-
-
-void SvxCheckListBox::CheckEntryPos( sal_uLong nPos, bool bCheck )
-{
- if ( nPos < GetEntryCount() )
- SetCheckButtonState( GetEntry( nPos ), bCheck ? SvButtonState::Checked : SvButtonState::Unchecked );
-}
-
-
-bool SvxCheckListBox::IsChecked( sal_uLong nPos ) const
-{
- if ( nPos < GetEntryCount() )
- return GetCheckButtonState( GetEntry( nPos ) ) == SvButtonState::Checked;
- else
- return false;
-}
-
-
-void SvxCheckListBox::ToggleCheckButton( SvTreeListEntry* pEntry )
-{
- if ( pEntry )
- {
- if ( !IsSelected( pEntry ) )
- Select( pEntry );
- else
- CheckEntryPos( GetSelectedEntryPos(), !IsChecked( GetSelectedEntryPos() ) );
- }
-}
-
-
-void SvxCheckListBox::MouseButtonDown( const MouseEvent& rMEvt )
-{
- if ( rMEvt.IsLeft() )
- {
- const Point aPnt = rMEvt.GetPosPixel();
- SvTreeListEntry* pEntry = GetEntry( aPnt );
-
- if ( pEntry )
- {
- bool bCheck = GetCheckButtonState( pEntry ) == SvButtonState::Checked;
- SvLBoxItem* pItem = GetItem( pEntry, aPnt.X() );
-
- if (pItem && pItem->GetType() == SvLBoxItemType::Button)
- {
- SvTreeListBox::MouseButtonDown( rMEvt );
- Select( pEntry );
- return;
- }
- else
- {
- ToggleCheckButton( pEntry );
- SvTreeListBox::MouseButtonDown( rMEvt );
-
- // check if the entry below the mouse changed during the base method call. This is possible if,
- // for instance, a handler invoked by the base class tampers with the list entries.
- const SvTreeListEntry* pNewEntry = GetEntry( aPnt );
- if ( pNewEntry != pEntry )
- return;
-
- if ( bCheck != ( GetCheckButtonState( pEntry ) == SvButtonState::Checked ) )
- CheckButtonHdl();
- return;
- }
- }
- }
- SvTreeListBox::MouseButtonDown( rMEvt );
-}
-
-
-void SvxCheckListBox::KeyInput( const KeyEvent& rKEvt )
-{
- const vcl::KeyCode& rKey = rKEvt.GetKeyCode();
-
- if ( rKey.GetCode() == KEY_RETURN || rKey.GetCode() == KEY_SPACE )
- {
- SvTreeListEntry* pEntry = GetCurEntry();
-
- if ( pEntry )
- {
- bool bCheck = GetCheckButtonState( pEntry ) == SvButtonState::Checked;
- ToggleCheckButton( pEntry );
- if ( bCheck != ( GetCheckButtonState( pEntry ) == SvButtonState::Checked ) )
- CheckButtonHdl();
- }
- }
- else if ( GetEntryCount() )
- SvTreeListBox::KeyInput( rKEvt );
-}
-
-
-SvTreeListEntry* SvxCheckListBox::InsertEntry( const OUString& rText, SvTreeListEntry* pParent, bool bChildrenOnDemand, sal_uLong nPos, void* pUserData, SvLBoxButtonKind eButtonKind )
-{
- return SvTreeListBox::InsertEntry( rText, pParent, bChildrenOnDemand, nPos, pUserData, eButtonKind );
-}
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */