summaryrefslogtreecommitdiff
path: root/svtools
diff options
context:
space:
mode:
authorJoseph Powers <jpowers27@cox.net>2011-02-09 08:01:35 -0800
committerJoseph Powers <jpowers27@cox.net>2011-02-09 08:17:16 -0800
commit4c77cde77d377cf2db9ea33a660ae1fb1805326a (patch)
treec906522eae167bd961e527431109abbf52999f42 /svtools
parent8ccc0cab4f6ea4bafdd36b4baa2aa80203199652 (diff)
Delete some unused code
Also some trailing whitespace in the editbrowsebox.hxx
Diffstat (limited to 'svtools')
-rw-r--r--svtools/workben/browser.cxx810
-rw-r--r--svtools/workben/stest.cxx187
-rw-r--r--svtools/workben/urange.cxx220
3 files changed, 0 insertions, 1217 deletions
diff --git a/svtools/workben/browser.cxx b/svtools/workben/browser.cxx
deleted file mode 100644
index 6b62d25c93ec..000000000000
--- a/svtools/workben/browser.cxx
+++ /dev/null
@@ -1,810 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-// MARKER(update_precomp.py): autogen include statement, do not remove
-#include "precompiled_svtools.hxx"
-#include <vcl/svapp.hxx>
-#include <vcl/sound.hxx>
-#include <vcl/msgbox.hxx>
-#include <vcl/floatwin.hxx>
-#include <vcl/menu.hxx>
-#include <vcl/wrkwin.hxx>
-#include <vcl/edit.hxx>
-#include <svtools/brwbox.hxx>
-#include <vcl/group.hxx>
-
-#include <vcl/button.hxx>
-#include <vcl/dialog.hxx>
-
-#define MID_BROWSER 10
-#define MID_MODE 11
-#define MID_EVENTVIEW 12
-#define MID_INVALIDATE 13
-#define MID_CLEAR 14
-#define MID_ROW 20
-#define MID_INSERTROW_BEFORE 21
-#define MID_INSERTROW_AT 22
-#define MID_INSERTROW_BEHIND 23
-#define MID_REMOVEROW_BEFORE 24
-#define MID_REMOVEROW_AT 25
-#define MID_REMOVEROW_BEHIND 26
-#define MID_MODIFYROW_BEFORE 27
-#define MID_MODIFYROW_AT 28
-#define MID_MODIFYROW_BEHIND 29
-#define MID_COL 30
-#define MID_INSERTCOL 31
-#define MID_REMOVECOL 32
-#define MID_MOVECOLLEFT 33
-#define MID_MOVECOLRIGHT 34
-#define MID_SELECTIONS 60
-#define MID_SELECTROW 61
-#define MID_SELECTALL 62
-#define MID_SELECTNONE 63
-#define MID_INVERSE 64
-#define MID_EXTRAS 70
-#define MID_STARMONEY_1 71
-
-//==================================================================
-
-class BrowseModeDialog: public ModalDialog
-{
- RadioButton aSingleSel;
- RadioButton aMultiSel;
- GroupBox aSelGroup;
-
- CheckBox aKeepHighlight;
- CheckBox aColumnCursor;
- CheckBox aThumbDragging;
- GroupBox aOptGroup;
-
- RadioButton aNoHLines;
- RadioButton aDottedHLines;
- RadioButton aFullHLines;
- GroupBox aHLinGroup;
-
- RadioButton aNoVLines;
- RadioButton aDottedVLines;
- RadioButton aFullVLines;
- GroupBox aVLinGroup;
-
- OKButton aOKButton;
- CancelButton aCancelButton;
-
-public:
- BrowseModeDialog( Window *pParent );
-
- void SetMode( BrowserMode eMode );
- BrowserMode GetMode() const;
-};
-
-//==================================================================
-
-DECLARE_LIST(DataList,long);
-
-class Browser: public BrowseBox
-{
-friend class AppWindow;
-
- DataList aRows;
- BOOL bInverse;
- Edit* pEdit;
-
-protected:
- virtual long GetRowCount() const;
- virtual BOOL SeekRow( long nRow );
- virtual void PaintField( OutputDevice& rDev, const Rectangle& rRect,
- USHORT nColumnId ) const;
-
- virtual void Select();
- virtual void DoubleClick();
- virtual void CursorMoved();
- virtual void StartScroll();
- virtual void EndScroll();
- virtual void Command( const CommandEvent &eEvt );
-
- virtual BOOL StartDragging( Pointer& rMovePtr,
- Pointer& rCopyPtr );
- virtual void EndDragging( const DropAction &rAction );
- virtual void MouseButtonDown( const BrowserMouseEvent &rEvt );
-
-public:
- Browser( AppWindow* pParent, BrowserMode eMode );
- ~Browser();
-
- void SetInverseSelection( BOOL bInverseSel )
- { bInverse = bInverseSel; }
-};
-
-//------------------------------------------------------------------
-
-class AppWindow: public WorkWindow
-{
- MenuBar aMenu;
- PopupMenu aBrwMenu, aRowMenu, aColMenu, aSelMenu, aExtMenu;
- Edit aEdit;
- Browser aBrowser;
- BrowserMode eCurMode;
- FloatingWindow *pEventView;
- ULONG nNewRowNo;
-
-private:
- DECL_LINK( Modify, void * );
- DECL_LINK( MenuSelect, Menu * );
-
-protected:
- void Resize();
- void Activate();
-
-public:
- AppWindow();
- ~AppWindow();
-
- void Event( const String &rEvent );
-};
-
-//------------------------------------------------------------------
-
-class App: public Application
-{
-protected:
- void Main();
-
-public:
- App();
- ~App();
-};
-
-//==================================================================
-
-App aApp;
-
-//==================================================================
-
-BrowseModeDialog::BrowseModeDialog( Window *pParent ):
- ModalDialog( pParent, WinBits( WB_MOVEABLE | WB_CLOSEABLE | WB_3DLOOK ) ),
-
- aSingleSel( this ),
- aMultiSel( this ),
- aSelGroup( this ),
-
- aKeepHighlight( this ),
- aColumnCursor( this ),
- aThumbDragging( this ),
- aOptGroup( this ),
-
- aNoHLines( this ),
- aDottedHLines( this ),
- aFullHLines( this ),
- aHLinGroup( this ),
-
- aNoVLines( this, WinBits( WB_GROUP ) ),
- aDottedVLines( this ),
- aFullVLines( this ),
- aVLinGroup( this ),
-
- aOKButton( this ),
- aCancelButton( this )
-{
- SetOutputSizePixel( Size( 290, 220 ) );
- SetText( String( "Browse Mode", RTL_TEXTENCODING_IBM_850 ) );
-
- aSingleSel.SetText( String( "single", RTL_TEXTENCODING_IBM_850 ) );
- aMultiSel.SetText( String( "multi", RTL_TEXTENCODING_IBM_850 ) );
- aSelGroup.SetText( String( " Selection ", RTL_TEXTENCODING_IBM_850 ) );
-
- aKeepHighlight.SetText( String( "keep highlight", RTL_TEXTENCODING_IBM_850 ) );
- aColumnCursor.SetText( String( "column cursor", RTL_TEXTENCODING_IBM_850 ) );
- aThumbDragging.SetText( String( "thumb dragging", RTL_TEXTENCODING_IBM_850 ) );
- aOptGroup.SetText( String( " Options ", RTL_TEXTENCODING_IBM_850 ) );
-
- aNoHLines.SetText( String( "none", RTL_TEXTENCODING_IBM_850 ) );
- aDottedHLines.SetText( String( "dotted", RTL_TEXTENCODING_IBM_850 ) );
- aFullHLines.SetText( String( "full", RTL_TEXTENCODING_IBM_850 ) );
- aHLinGroup.SetText( String( " Horizontal ", RTL_TEXTENCODING_IBM_850 ) );
-
- aNoVLines.SetText( String( "none", RTL_TEXTENCODING_IBM_850 ) );
- aDottedVLines.SetText( String( "dotted", RTL_TEXTENCODING_IBM_850 ) );
- aFullVLines.SetText( String( "full", RTL_TEXTENCODING_IBM_850 ) );
- aVLinGroup.SetText( String( " Vertical ", RTL_TEXTENCODING_IBM_850 ) );
-
- aSingleSel.SetPosSizePixel( Point( 20, 30 ), Size( 80, 14 ) );
- aMultiSel.SetPosSizePixel( Point( 20, 70 ), Size( 80, 14 ) );
- aSelGroup.SetPosSizePixel( Point( 10, 10 ), Size( 100, 80 ) );
- aSelGroup.SetText( String( " Selection ", RTL_TEXTENCODING_IBM_850 ) );
-
- aKeepHighlight.SetPosSizePixel( Point( 130, 30 ), Size( 140, 14 ) );
- aColumnCursor.SetPosSizePixel( Point( 130, 50 ), Size( 140, 14 ) );
- aThumbDragging.SetPosSizePixel( Point( 130, 70 ), Size( 140, 14 ) );
- aOptGroup.SetPosSizePixel( Point( 120, 10 ), Size( 160, 80 ) );
- aOptGroup.SetText( String( " Options ", RTL_TEXTENCODING_IBM_850 ) );
-
- aNoHLines.SetPosSizePixel( Point( 20, 120 ), Size( 80, 14 ) );
- aDottedHLines.SetPosSizePixel( Point( 20, 140 ), Size( 80, 14 ) );
- aFullHLines.SetPosSizePixel( Point( 20, 160 ), Size( 80, 14 ) );
- aHLinGroup.SetPosSizePixel( Point( 10, 100 ), Size( 100, 80 ) );
- aHLinGroup.SetText( String( " horizontal ", RTL_TEXTENCODING_IBM_850 ) );
-
- aNoVLines.SetPosSizePixel( Point( 130, 120 ), Size( 80, 14 ) );
- aDottedVLines.SetPosSizePixel( Point( 130, 140 ), Size( 80, 14 ) );
- aFullVLines.SetPosSizePixel( Point( 130, 160 ), Size( 80, 14 ) );
- aVLinGroup.SetPosSizePixel( Point( 120, 100 ), Size( 100, 80 ) );
- aVLinGroup.SetText( String( " vertical ", RTL_TEXTENCODING_IBM_850 ) );
-
- aOKButton.SetPosSizePixel( Point( 10, 190 ), Size( 100, 22 ) );
- aCancelButton.SetPosSizePixel( Point( 120, 190 ), Size( 100, 22 ) );
-
- aSingleSel.Check();
- aNoHLines.Check();
- aNoVLines.Check();
-
- aSingleSel.Show();
- aMultiSel.Show();
- aSelGroup.Show();
-
- aKeepHighlight.Show();
- aColumnCursor.Show();
- aThumbDragging.Show();
- aOptGroup.Show();
-
- aNoHLines.Show();
- aDottedHLines.Show();
- aFullHLines.Show();
- aHLinGroup.Show();
-
- aNoVLines.Show();
- aDottedVLines.Show();
- aFullVLines.Show();
- aVLinGroup.Show();
-
- aOKButton.Show();
- aCancelButton.Show();
-}
-
-//------------------------------------------------------------------
-
-void BrowseModeDialog::SetMode( BrowserMode eMode )
-{
- if ( ( eMode & BROWSER_COLUMNSELECTION ) == BROWSER_COLUMNSELECTION )
- aColumnCursor.Check();
- if ( ( eMode & BROWSER_MULTISELECTION ) == BROWSER_MULTISELECTION )
- aMultiSel.Check();
- if ( ( eMode & BROWSER_THUMBDRAGGING ) == BROWSER_THUMBDRAGGING )
- aThumbDragging.Check();
- if ( ( eMode & BROWSER_KEEPHIGHLIGHT ) == BROWSER_KEEPHIGHLIGHT )
- aKeepHighlight.Check();
- if ( ( eMode & BROWSER_HLINESFULL ) == BROWSER_HLINESFULL )
- aFullHLines.Check();
- if ( ( eMode & BROWSER_VLINESFULL ) == BROWSER_VLINESFULL )
- aFullVLines.Check();
- if ( ( eMode & BROWSER_HLINESDOTS ) == BROWSER_HLINESDOTS )
- aDottedHLines.Check();
- if ( ( eMode & BROWSER_VLINESDOTS ) == BROWSER_VLINESDOTS )
- aDottedVLines.Check();
-}
-
-//------------------------------------------------------------------
-
-BrowserMode BrowseModeDialog::GetMode() const
-{
- BrowserMode eMode = 0;
-
- if ( aColumnCursor.IsChecked() )
- eMode |= BROWSER_COLUMNSELECTION;
- if ( aMultiSel.IsChecked() )
- eMode |= BROWSER_MULTISELECTION;
-
- if ( aKeepHighlight.IsChecked() )
- eMode |= BROWSER_KEEPHIGHLIGHT;
- if ( aThumbDragging.IsChecked() )
- eMode |= BROWSER_THUMBDRAGGING;
-
- if ( aDottedHLines.IsChecked() )
- eMode |= BROWSER_HLINESDOTS;
- if ( aFullHLines.IsChecked() )
- eMode |= BROWSER_HLINESFULL;
-
- if ( aDottedVLines.IsChecked() )
- eMode |= BROWSER_VLINESDOTS;
- if ( aFullVLines.IsChecked() )
- eMode |= BROWSER_VLINESFULL;
-
- return eMode;
-}
-
-//==================================================================
-
-Browser::Browser( AppWindow* pParent, BrowserMode eMode ):
- BrowseBox( pParent, WinBits(WB_DRAG), eMode ),
- bInverse(FALSE),
- pEdit( 0 )
-{
- for ( long n = 0; n < 100; ++n )
- aRows.Insert( n, LIST_APPEND );
-
- //InsertHandleColumn( 30 );
- InsertDataColumn( 1, String( "eins", RTL_TEXTENCODING_IBM_850 ), 85 ); // FreezeColumn( 1 );
- InsertDataColumn( 2, String( "zwei", RTL_TEXTENCODING_IBM_850 ), 85 ); // FreezeColumn( 2 );
- InsertDataColumn( 3, String( "drei", RTL_TEXTENCODING_IBM_850 ), 85 );
- InsertDataColumn( 4, String( "vier", RTL_TEXTENCODING_IBM_850 ), 85 );
- InsertDataColumn( 5, String( "fuenf", RTL_TEXTENCODING_IBM_850 ), 85 );
- InsertDataColumn( 6, String( "sechs", RTL_TEXTENCODING_IBM_850 ), 85 );
- InsertDataColumn( 7, String( "sieben", RTL_TEXTENCODING_IBM_850 ), 85 );
- InsertDataColumn( 8, String( "acht", RTL_TEXTENCODING_IBM_850 ), 85 );
- InsertDataColumn( 9, String( "neun", RTL_TEXTENCODING_IBM_850 ), 85 );
- InsertDataColumn(10, String( "zehn", RTL_TEXTENCODING_IBM_850 ), 85 );
-}
-
-//------------------------------------------------------------------
-
-Browser::~Browser()
-{
- delete pEdit;
-}
-
-//------------------------------------------------------------------
-
-BOOL Browser::StartDragging( Pointer& rMovePtr, Pointer& rCopyPtr )
-{
- rMovePtr = Pointer( POINTER_MOVEDATA );
- rCopyPtr = Pointer( POINTER_COPYDATA );
- return TRUE;
-}
-
-//------------------------------------------------------------------
-
-void Browser::MouseButtonDown( const BrowserMouseEvent &rEvt )
-{
- if ( 3 == rEvt.GetClicks() )
- InfoBox( 0, String( GetColumnAtXPosPixel(rEvt.GetPosPixel().X() ) ) ).Execute();
- else
- BrowseBox::MouseButtonDown( rEvt );
-}
-
-//------------------------------------------------------------------
-
-void Browser::EndDragging( const DropAction &rAction )
-{
-}
-
-//------------------------------------------------------------------
-
-void Browser::StartScroll()
-{
- ( (AppWindow*) GetParent() )->Event( String( "StartScroll", RTL_TEXTENCODING_IBM_850 ) );
- if ( pEdit )
- pEdit->Hide();
- BrowseBox::StartScroll();
-}
-
-//------------------------------------------------------------------
-
-void Browser::EndScroll()
-{
- BrowseBox::EndScroll();
- ( (AppWindow*) GetParent() )->Event( String( "EndScroll", RTL_TEXTENCODING_IBM_850 ) );
- if ( pEdit )
- pEdit->Show();
-}
-//------------------------------------------------------------------
-
-void Browser::Command( const CommandEvent &rEvt )
-{
- String aEvent( String( "Command at ", RTL_TEXTENCODING_IBM_850 ) );
- aEvent += rEvt.GetMousePosPixel().X();
- aEvent += String( ":", RTL_TEXTENCODING_IBM_850 );
- aEvent += rEvt.GetMousePosPixel().Y();
- ( (AppWindow*) GetParent() )->Event( aEvent );
- BrowseBox::Command(rEvt);
-}
-
-//------------------------------------------------------------------
-
-void Browser::Select()
-{
- String aEvent( String( "Select: ", RTL_TEXTENCODING_IBM_850 ) );
- DELETEZ(pEdit);
- for ( long nRow = FirstSelectedRow(bInverse); nRow >= 0; nRow = NextSelectedRow() )
- {
- if ( bInverse )
- aEvent += String( String( "~", RTL_TEXTENCODING_IBM_850 ) );
- aEvent += String( nRow );
- aEvent += String( ", ", RTL_TEXTENCODING_IBM_850 );
- }
- aEvent.Erase( aEvent.Len() - 2 );
-
- ( (AppWindow*) GetParent() )->Event( aEvent );
-}
-
-//------------------------------------------------------------------
-
-void Browser::DoubleClick()
-{
- String aEvent( String( "DoubleClick: ", RTL_TEXTENCODING_IBM_850 ) );
- aEvent += String( GetCurRow() );
- aEvent += String( String( ", ", RTL_TEXTENCODING_IBM_850 ) );
- aEvent += String( FirstSelectedRow() );
- ( (AppWindow*) GetParent() )->Event( aEvent );
-
- SetNoSelection();
- if ( !pEdit )
- pEdit = new Edit( &GetDataWindow() );
- Rectangle aRect( GetFieldRect( GetCurColumnId() ) );
- pEdit->SetPosSizePixel( aRect.TopLeft(), aRect.GetSize() );
- pEdit->Show();
- pEdit->GrabFocus();
-}
-
-//------------------------------------------------------------------
-
-void Browser::CursorMoved()
-{
- String aEvent( String( "Cursor: ", RTL_TEXTENCODING_IBM_850 ) );
- aEvent += String( GetCurRow() );
- aEvent += String( ":", RTL_TEXTENCODING_IBM_850 );
- aEvent += String( GetCurColumnId() );
- ( (AppWindow*) GetParent() )->Event( aEvent );
- if ( IsFieldVisible( GetCurRow(), GetCurColumnId(), TRUE ) )
- ( (AppWindow*) GetParent() )->Event( String( "completely visible", RTL_TEXTENCODING_IBM_850 ) );
- else if ( IsFieldVisible( 1, GetCurColumnId(), FALSE) )
- ( (AppWindow*) GetParent() )->Event( String( "partly visible", RTL_TEXTENCODING_IBM_850 ) );
- else
- ( (AppWindow*) GetParent() )->Event( String( "not visible", RTL_TEXTENCODING_IBM_850 ) );
-
- DELETEZ(pEdit);
-}
-
-//------------------------------------------------------------------
-
-long Browser::GetRowCount() const
-{
- return aRows.Count();
-}
-
-//------------------------------------------------------------------
-
-BOOL Browser::SeekRow( long nRow )
-{
- if ( nRow >= 0 && nRow < (long) aRows.Count() )
- {
- aRows.Seek(nRow);
- return TRUE;
- }
- return FALSE;
-}
-
-//------------------------------------------------------------------
-
-void Browser::PaintField( OutputDevice& rDev, const Rectangle& rRect,
- USHORT nColumnId ) const
-{
- rDev.SetClipRegion( rRect );
- String aText( aRows.GetCurObject() );
- aText += String( ".", RTL_TEXTENCODING_IBM_850 );
- aText += String( nColumnId );
- rDev.DrawText( rRect.TopLeft(), aText );
-}
-
-//==================================================================
-
-AppWindow::AppWindow():
- WorkWindow( 0, WinBits(WB_APP|WB_STDWORK) ),
- aEdit( this, WinBits( WB_BORDER ) ),
- aBrowser( this, 0 ),
- eCurMode( 0 ),
- pEventView( 0 ),
- nNewRowNo( 2000L )
-{
- SetText( String( "BrowseBox Testframe", RTL_TEXTENCODING_IBM_850 ) );
-
- aMenu.InsertItem( MID_BROWSER, String( "~Browser", RTL_TEXTENCODING_IBM_850 ) );
- aMenu.SetPopupMenu( MID_BROWSER, &aBrwMenu );
- aBrwMenu.InsertItem( MID_MODE, String( "~Mode...", RTL_TEXTENCODING_IBM_850 ) );
- aBrwMenu.InsertItem( MID_EVENTVIEW, String( "~Event-Viewer", RTL_TEXTENCODING_IBM_850 ) );
- aBrwMenu.InsertSeparator();
- aBrwMenu.InsertItem( MID_INVALIDATE, String( "~Invalidate", RTL_TEXTENCODING_IBM_850 ) );
- aBrwMenu.InsertItem( MID_CLEAR, String( "~Clear", RTL_TEXTENCODING_IBM_850 ) );
- aMenu.InsertItem( MID_ROW, String( "~Row", RTL_TEXTENCODING_IBM_850 ) );
- aMenu.SetPopupMenu( MID_ROW, &aRowMenu );
- aRowMenu.InsertItem( MID_INSERTROW_BEFORE, String( "Insert before current", RTL_TEXTENCODING_IBM_850 ) );
- aRowMenu.InsertItem( MID_INSERTROW_AT, String( "~Insert at current", RTL_TEXTENCODING_IBM_850 ) );
- aRowMenu.InsertItem( MID_INSERTROW_BEHIND, String( "~Insert behind current", RTL_TEXTENCODING_IBM_850 ) );
- aRowMenu.InsertSeparator();
- aRowMenu.InsertItem( MID_REMOVEROW_BEFORE, String( "Remove before current", RTL_TEXTENCODING_IBM_850 ) );
- aRowMenu.InsertItem( MID_REMOVEROW_AT, String( "~Remove at current", RTL_TEXTENCODING_IBM_850 ) );
- aRowMenu.InsertItem( MID_REMOVEROW_BEHIND, String( "~Remove behind current", RTL_TEXTENCODING_IBM_850 ) );
- aRowMenu.InsertSeparator();
- aRowMenu.InsertItem( MID_MODIFYROW_BEFORE, String( "Modify before current", RTL_TEXTENCODING_IBM_850 ) );
- aRowMenu.InsertItem( MID_MODIFYROW_AT, String( "~Modify at current", RTL_TEXTENCODING_IBM_850 ) );
- aRowMenu.InsertItem( MID_MODIFYROW_BEHIND, String( "~Modify behind current", RTL_TEXTENCODING_IBM_850 ) );
- aMenu.InsertItem( MID_COL, String( "~Column", RTL_TEXTENCODING_IBM_850 ) );
- aMenu.SetPopupMenu( MID_COL, &aColMenu );
- aColMenu.InsertItem( MID_INSERTCOL, String( "~Insert", RTL_TEXTENCODING_IBM_850 ) );
- aColMenu.InsertItem( MID_REMOVECOL, String( "Re~move", RTL_TEXTENCODING_IBM_850 ) );
- aColMenu.InsertItem( MID_MOVECOLLEFT, String( "Move ~Left", RTL_TEXTENCODING_IBM_850 ) );
- aColMenu.InsertItem( MID_MOVECOLRIGHT, String( "Move ~Right", RTL_TEXTENCODING_IBM_850 ) );
- aMenu.InsertItem( MID_SELECTIONS, String( "Selections", RTL_TEXTENCODING_IBM_850 ) );
- aMenu.SetPopupMenu( MID_SELECTIONS, &aSelMenu );
- aSelMenu.InsertItem( MID_SELECTROW, String( "Row", RTL_TEXTENCODING_IBM_850 ) );
- aSelMenu.InsertItem( MID_SELECTALL, String( "All", RTL_TEXTENCODING_IBM_850 ) );
- aSelMenu.InsertItem( MID_SELECTNONE, String( "None", RTL_TEXTENCODING_IBM_850 ) );
- aSelMenu.InsertItem( MID_INVERSE, String( "Inverse", RTL_TEXTENCODING_IBM_850 ), MENU_APPEND, MIB_CHECKABLE );
- aMenu.InsertItem( MID_EXTRAS, String( "Extras", RTL_TEXTENCODING_IBM_850 ) );
- aMenu.SetPopupMenu( MID_EXTRAS, &aExtMenu );
- aExtMenu.InsertItem( MID_STARMONEY_1, String( "StarMoney: SelectRow(+1)+DeleteRow", RTL_TEXTENCODING_IBM_850 ) );
- aMenu.PushSelectHdl( LINK(this, AppWindow, MenuSelect) );
-
- aEdit.SetModifyHdl( LINK(this,AppWindow,Modify) );
-
- aEdit.Show();
- aBrowser.Show();
- Show();
-}
-
-//------------------------------------------------------------------
-
-AppWindow::~AppWindow()
-{
- GetpApp()->SetAppMenu( 0 );
- if ( pEventView )
- delete pEventView;
-}
-
-//------------------------------------------------------------------
-
-IMPL_LINK_INLINE_START( AppWindow, Modify, void *, pCaller )
-{
- Edit *pEdit = (Edit*) pCaller;
- aBrowser.GoToRow( pEdit->GetText().ToInt32() );
- aBrowser.GrabFocus();
-
- return TRUE;
-}
-IMPL_LINK_INLINE_END( AppWindow, Modify, void *, pCaller )
-
-//------------------------------------------------------------------
-
-IMPL_LINK( AppWindow, MenuSelect, Menu *, pMenu )
-{
- ULONG nPos;
-
- switch ( pMenu->GetCurItemId() )
- {
- case MID_MODE:
- {
- BrowseModeDialog *pDlg = new BrowseModeDialog( this );
- pDlg->SetMode( eCurMode );
- if ( pDlg->Execute() == RET_OK )
- {
- eCurMode = pDlg->GetMode();
- aBrowser.SetMode( eCurMode | BROWSER_AUTOSIZE_LASTCOL );
- }
- delete pDlg;
- break;
- }
-
- case MID_INVALIDATE:
- aBrowser.Invalidate();
- break;
-
- case MID_INSERTROW_BEFORE:
- if ( aBrowser.GetCurRow() == 0 )
- {
- Sound::Beep();
- break;
- }
- nPos = aBrowser.GetCurRow() - 1;
- aBrowser.aRows.Insert( nNewRowNo++, nPos );
- aBrowser.RowInserted( aBrowser.GetCurRow()-1 );
- break;
-
- case MID_INSERTROW_AT:
- nPos = aBrowser.GetCurRow();
- if ( nPos == BROWSER_ENDOFSELECTION )
- nPos = 0;
- aBrowser.aRows.Insert( nNewRowNo++, nPos );
- aBrowser.RowInserted( nPos );
- break;
-
- case MID_INSERTROW_BEHIND:
- nPos = aBrowser.GetCurRow() + 1;
- aBrowser.aRows.Insert( nNewRowNo++, nPos );
- aBrowser.RowInserted( nPos );
- break;
-
- case MID_REMOVEROW_BEFORE:
- if ( aBrowser.GetCurRow() == 0 )
- {
- Sound::Beep();
- break;
- }
- nPos = aBrowser.GetCurRow() - 1;
- aBrowser.aRows.Remove( nPos );
- aBrowser.RowRemoved( nPos );
- break;
-
- case MID_REMOVEROW_AT:
- nPos = aBrowser.GetCurRow();
- aBrowser.aRows.Remove( nPos );
- aBrowser.RowRemoved( nPos );
- break;
-
- case MID_REMOVEROW_BEHIND:
- if ( (aBrowser.GetCurRow()+1) >= aBrowser.GetRowCount() )
- {
- Sound::Beep();
- break;
- }
- nPos = aBrowser.GetCurRow() + 1;
- aBrowser.aRows.Remove( nPos );
- aBrowser.RowRemoved( nPos );
- break;
-
- case MID_MODIFYROW_BEFORE:
- if ( aBrowser.GetCurRow() == 0 )
- {
- Sound::Beep();
- break;
- }
- nPos = aBrowser.GetCurRow() - 1;
- aBrowser.aRows.Replace( nNewRowNo++, nPos );
- aBrowser.RowModified( nPos );
- break;
-
- case MID_MODIFYROW_AT:
- nPos = aBrowser.GetCurRow();
- aBrowser.aRows.Replace( nNewRowNo++, nPos );
- aBrowser.RowModified( nPos );
- break;
-
- case MID_MODIFYROW_BEHIND:
- if ( (aBrowser.GetCurRow()+1) >= aBrowser.GetRowCount() )
- {
- Sound::Beep();
- break;
- }
- nPos = aBrowser.GetCurRow() + 1;
- aBrowser.aRows.Replace( nNewRowNo++, nPos );
- aBrowser.RowModified( nPos );
- break;
-
- case MID_EVENTVIEW:
- if ( pEventView )
- {
- delete pEventView;
- pEventView = 0;
- }
- else
- {
- pEventView = new FloatingWindow( this );
- pEventView->SetPosPixel( Point( 100, 100 ) );
- pEventView->SetOutputSizePixel(
- Size( 320, 8*GetTextHeight() ) );
- pEventView->Show();
- aBrowser.CursorMoved();
- aBrowser.Select();
- }
- break;
-
- case MID_SELECTROW:
- aBrowser.SelectRow( aBrowser.GetCurRow(),
- !aBrowser.IsRowSelected( aBrowser.GetCurRow() ) );
- break;
-
- case MID_SELECTALL:
- aBrowser.SelectAll();
- break;
-
- case MID_SELECTNONE:
- aBrowser.SetNoSelection();
- break;
-
- case MID_INVERSE:
- {
- BOOL bChecked = pMenu->IsItemChecked( MID_INVERSE );
- pMenu->CheckItem( MID_INVERSE, !bChecked );
- aBrowser.SetInverseSelection( !bChecked );
- break;
- }
-
- case MID_CLEAR:
- aBrowser.Clear();
- break;
-
- case MID_STARMONEY_1:
- {
- nPos = aBrowser.GetCurRow();
- aBrowser.SelectRow( nPos + 1, TRUE );
- aBrowser.aRows.Remove( nPos );
- aBrowser.RowRemoved( nPos );
- break;
- }
- }
-
- return TRUE;
-}
-
-//------------------------------------------------------------------
-
-void AppWindow::Resize()
-{
- Size aOutSz( GetOutputSizePixel() );
-
- aEdit.SetPosSizePixel(
- Point( 0, 0 ),
- Size( aOutSz.Width(), 24 ) );
-
- aBrowser.SetPosSizePixel(
- Point( 0, aEdit.GetSizePixel().Height() ),
- Size( aOutSz.Width(), aOutSz.Height() - 24 ) );
-}
-
-//------------------------------------------------------------------
-
-void AppWindow::Activate()
-{
- GetpApp()->SetAppMenu( &aMenu );
- aBrowser.GrabFocus();
-}
-
-//------------------------------------------------------------------
-
-void AppWindow::Event( const String &rEvent )
-{
- if ( pEventView )
- {
- pEventView->Scroll( 0, -GetTextHeight() );
- pEventView->Update();
- pEventView->DrawText( Point(0, 7*GetTextHeight() ), rEvent );
- }
-}
-
-//==================================================================
-
-App::App()
-{
-}
-
-//------------------------------------------------------------------
-
-App::~App()
-{
-}
-
-//------------------------------------------------------------------
-
-void App::Main( )
-{
- EnableSVLook();
-
- AppWindow aAppWin;
-
-
- Execute();
-}
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/svtools/workben/stest.cxx b/svtools/workben/stest.cxx
deleted file mode 100644
index 848d993c6fd1..000000000000
--- a/svtools/workben/stest.cxx
+++ /dev/null
@@ -1,187 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-// MARKER(update_precomp.py): autogen include statement, do not remove
-#include "precompiled_svtools.hxx"
-#include <svtools/svmedit.hxx>
-#include <txtcmp.hxx>
-
-#include <vcl/button.hxx>
-#include <vcl/wrkwin.hxx>
-#include <vcl/fixed.hxx>
-#include <vcl/svapp.hxx>
-
-class MyApp : public Application
-{
-public:
- virtual void Main( );
-};
-
-class SearchWindow : public WorkWindow
-{
- PushButton aPB;
- FixedText aFT1, aFT2, aFT3;
- MultiLineEdit aEText, aESrch;
- RadioButton aModeN, aModeR, aModeL;
- SearchParam aParam;
-
-public:
- SearchWindow();
-
- DECL_LINK( ClickHdl, Button * );
-};
-
-// --- SearchWindow::SearchWindow() ------------------------------------
-
-SearchWindow::SearchWindow() :
- WorkWindow( NULL, WinBits( WB_APP | WB_STDWORK )),
- aPB( this, WinBits( 0 )),
- aFT1( this, WinBits( 0 )),
- aFT2( this, WinBits( 0 )),
- aFT3( this, WinBits( 0 )),
- aEText( this, WinBits( WB_BORDER )),
- aESrch( this, WinBits( WB_BORDER )),
- aModeN( this, WinBits( 0 )),
- aModeR( this, WinBits( 0 )),
- aModeL( this, WinBits( 0 )),
- aParam( "" )
-{
- aPB.SetClickHdl( LINK( this, SearchWindow, ClickHdl ));
- aModeN.SetClickHdl( LINK( this, SearchWindow, ClickHdl ));
- aModeR.SetClickHdl( LINK( this, SearchWindow, ClickHdl ));
- aModeL.SetClickHdl( LINK( this, SearchWindow, ClickHdl ));
-
- SetMapMode( MapMode( MAP_APPFONT ));
- SetSizePixel( LogicToPixel( Size( 300, 180 ) ) );
-
- aEText.SetPosSizePixel( LogicToPixel( Point( 0, 22 )), LogicToPixel(Size( 270, 32 )) );
- aFT1.SetPosSizePixel( LogicToPixel( Point( 0, 10 )), LogicToPixel(Size( 18, 11 )) );
- aFT2.SetPosSizePixel( LogicToPixel( Point( 0, 60 )), LogicToPixel(Size( 24, 10 )) );
- aESrch.SetPosSizePixel( LogicToPixel( Point( 0, 70 )), LogicToPixel(Size( 270, 24 )) );
- aPB.SetPosSizePixel( LogicToPixel( Point( 223, 139 )), LogicToPixel(Size( 48, 12 )) );
- aFT3.SetPosSizePixel( LogicToPixel( Point( 0, 104 )), LogicToPixel(Size( 270, 15 )) );
- aModeN.SetPosSizePixel( LogicToPixel( Point( 5, 116 ) ), LogicToPixel( Size( 40, 12 ) ) );
- aModeR.SetPosSizePixel( LogicToPixel( Point( 5, 126 ) ), LogicToPixel( Size( 40, 12 ) ) );
- aModeL.SetPosSizePixel( LogicToPixel( Point( 5, 136 ) ), LogicToPixel( Size( 40, 12 ) ) );
-
- aEText.Show();
- aFT1.Show();
- aFT2.Show();
- aESrch.Show();
- aPB.Show();
- aFT3.Show();
- aModeN.Show();
- aModeR.Show();
- aModeL.Show();
-
- aFT3.SetText( "gefunden:" );
- aFT1.SetText( "Text:" );
- aFT2.SetText( "Suche:" );
- aPB.SetText( "starte Suche" );
- aModeN.SetText( "normal" );
- aModeR.SetText( "RegExp" );
- aModeL.SetText( "LevDis" );
-
- SetText( "Such-Demo" );
-}
-
-
-// --- SearchWindow::SearchSelectHdl() ---------------------------------
-
-IMPL_LINK( SearchWindow, ClickHdl, Button *, pButton )
-{
- if( pButton == &aPB )
- {
- String sText( aEText.GetText() );
- String sSrch( aESrch.GetText() );
-
-/* InfoBox( this, String( "T: " ) + sText +
- String( "\nS: " ) + sSrch ).Execute();
-*/
- BOOL bRet = FALSE;
- USHORT nStt = 0, nEnd = sText.Len();
-
- {
- aParam.SetSrchStr( sSrch );
- SearchText aSrchText( aParam, GetpApp()->GetAppInternational() );
- bRet = aSrchText.SearchFrwrd( sText, &nStt, &nEnd );
-
-// BOOL SearchBkwrd( const String &rStr, USHORT* pStart, USHORT* pEnde );
- }
-
- String sFound( "gefunden" );
- if( !bRet )
- sFound.Insert( "nicht ", 0 );
-
- sFound += ": S<";
- sFound += nStt;
- sFound += "> E<";
- sFound += nEnd;
- sFound += '>';
-
- if( bRet )
- {
- sFound += '<';
- sFound += sText.Copy( nStt, nEnd - nStt +1 );
- sFound += '>';
- }
-
- aFT3.SetText( sFound );
- }
- else if( pButton == &aModeN )
- {
- aParam.SetSrchType( SearchParam::SRCH_NORMAL );
- }
- else if( pButton == &aModeR )
- {
- aParam.SetSrchType( SearchParam::SRCH_REGEXP );
- }
- else if( pButton == &aModeL )
- {
- aParam.SetSrchType( SearchParam::SRCH_LEVDIST );
- }
- return 0;
-}
-
-
-// --- MyApp::Main() -----------------------------------------------
-
-void MyApp::Main( )
-{
- SearchWindow* pSearchWindow = new SearchWindow;
- pSearchWindow->Show();
- Execute();
- delete pSearchWindow;
-
-}
-
-// --- aMyApp ------------------------------------------------------
-
-MyApp aMyApp;
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/svtools/workben/urange.cxx b/svtools/workben/urange.cxx
deleted file mode 100644
index c77b7f4f75f7..000000000000
--- a/svtools/workben/urange.cxx
+++ /dev/null
@@ -1,220 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-// MARKER(update_precomp.py): autogen include statement, do not remove
-#include "precompiled_svtools.hxx"
-
-/* Test the SfxUShortRanges class */
-
-#include <sfxitems.hxx>
-
-USHORT nValues1[] = {340,472,482,4288,4374,4890,5026,5356,5724,6130,6186,6666,9222,9764,9908,
- 10110,11302,11748,11946,12298,12344,12642,12958,13076,13410,13496,14462,
- 14480,14592,16292,16788,17102,17792,17844,18182,18396,18522,18974,19292,
- 19630,20336,21808,21972,22382,23568,25156,26978,27158,27730,28014,28280,
- 28774,29258,30920,30938,31356,31582,32194,32734,32893,33757,33911,34013,
- 34565,35283,38895,40273,41281,42157,44429,44553,45825,46367,48163,48417,
- 49501,50499,52105,53035,53715,53899,54015,54131,54865,55155,55507,56325,
- 57045,59243,59833,59859,59951,60361,61387,62453,62703,63155,63517,63621,
- 63895,0};
-
-USHORT nValues2[] = {2362,3100,3286,3548,4056,4224,5058,5198,5398,5990,6910,7034,7046,8574,8762,
- 9360,9494,9720,11432,12900,12946,13626,13844,14344,15028,16306,16494,16972,
- 17340,17504,17610,18270,18506,19832,19962,20356,20792,21146,21270,21722,
- 22486,22752,23554,24148,24210,24910,25006,25500,26464,26952,27216,28394,
- 28398,29602,31130,31642,31894,33343,34191,34593,34931,36221,36637,37287,
- 37765,39853,41231,41711,41799,44213,44863,46491,47459,48707,48911,49353,
- 49923,49997,50117,51357,51519,52043,52563,52727,53781,54065,54249,55333,
- 56549,57361,57777,58165,58507,59229,59719,60379,60845,62697,63123,65169,0};
-
-#include <sv.hxx>
-
-SfxUShortRanges aRanges1a( nValues1 );
-SfxUShortRanges aRanges1b( nValues1 );
-SfxUShortRanges aRanges1c( nValues1 );
-SfxUShortRanges aRanges2( nValues2 );
-
-
-String aStr1;
-String aStr2;
-String aStr3;
-
-
-static String MakeString_Impl( SfxUShortRanges& aRanges )
-{
- String aStr;
-
- USHORT nPos = 0;
- const USHORT* pRanges = ( const USHORT*)aRanges;
-
- while( pRanges[ nPos ] != 0 )
- {
- aStr += pRanges[ nPos ];
- aStr += " - ";
- aStr += pRanges[ nPos+1 ];
- aStr += ", ";
- nPos += 2;
- }
-
-
- return aStr;
-}
-
-
-// -------------------------------------------------------------------------
-
-class MyApp : public Application
-{
-public:
- void Main( int, char* [] );
-};
-
-// -------------------------------------------------------------------------
-
-class MyDialog : public ModalDialog
-{
-private:
- GroupBox aGroup1;
- MultiLineEdit aEdit1;
- GroupBox aGroup2;
- MultiLineEdit aEdit2;
- GroupBox aGroup3;
- MultiLineEdit aEdit3;
- OKButton aBtn1;
- CancelButton aBtn2;
-
-public:
- MyDialog( Window* pParent );
-
- void MouseButtonDown( const MouseEvent& rMEvt );
-};
-
-// -------------------------------------------------------------------------
-
-MyDialog::MyDialog( Window* pParent ) :
- ModalDialog( pParent, WB_STDMODAL | WB_3DLOOK ),
- aGroup1( this ),
- aEdit1( this, WB_BORDER | WB_READONLY ),
- aGroup2( this ),
- aEdit2( this, WB_BORDER | WB_READONLY ),
- aGroup3( this ),
- aEdit3( this, WB_BORDER | WB_READONLY ),
- aBtn1( this, WB_DEFBUTTON ),
- aBtn2( this )
-{
- aGroup1.SetText( "Union" );
- aGroup1.SetPosSizePixel( Point( 5, 5 ), Size( 330, 80 ) );
- aGroup1.Show();
-
- aEdit1.SetPosSizePixel( Point ( 10, 20 ), Size( 320, 60 ) );
- aEdit1.SetText( aStr1 );
- aEdit1.Show();
-
- aGroup2.SetText( "Difference" );
- aGroup2.SetPosSizePixel( Point( 5, 90 ), Size( 330, 80 ) );
- aGroup2.Show();
-
- aEdit2.SetPosSizePixel( Point( 10, 105 ), Size( 320, 60 ) );
- aEdit2.SetText( aStr2 );
- aEdit2.Show();
-
- aGroup3.SetText( "Intersection" );
- aGroup3.SetPosSizePixel( Point( 5, 175 ), Size( 330, 80 ) );
- aGroup3.Show();
-
- aEdit3.SetPosSizePixel( Point( 10, 190 ), Size( 320, 60 ) );
- aEdit3.SetText( aStr3 );
- aEdit3.Show();
-
- aBtn1.SetPosSizePixel( Point( 10, 310 ), Size( 100, 25 ) );
- aBtn1.Show();
-
- aBtn2.SetPosSizePixel( Point( 120, 310 ), Size( 100, 25 ) );
- aBtn2.Show();
-
- SetOutputSizePixel( Size( 340, 345 ) );
- SetText( "SfxUShortRanges Test" );
-}
-
-// -------------------------------------------------------------------------
-
-void MyDialog::MouseButtonDown( const MouseEvent& rMEvt )
-{
-}
-
-
-// -------------------------------------------------------------------------
-
-class MyWin : public WorkWindow
-{
-public:
- MyWin( Window* pParent, WinBits aWinStyle ) :
- WorkWindow( pParent, aWinStyle )
- {}
-
- void MouseButtonDown( const MouseEvent& );
-};
-
-
-// -------------------------------------------------------------------------
-
-MyApp aMyApp;
-
-void MyApp::Main( int, char* [] )
-{
- EnableSVLook();
- SetAppFont( System::GetStandardFont( STDFONT_APP ) );
-
- MyWin aMainWin( NULL, WB_APP | WB_STDWORK );
- aMainWin.SetText( "SfxUShortRanges - Test" );
- aMainWin.Show();
-
- aRanges1a += aRanges2;
- aRanges1b -= aRanges2;
- aRanges1c /= aRanges2;
-
- aStr1 = MakeString_Impl( aRanges1a );
- aStr2 = MakeString_Impl( aRanges1b );
- aStr3 = MakeString_Impl( aRanges1c );
-
- Execute();
-}
-
-// -------------------------------------------------------------------------
-
-void MyWin::MouseButtonDown( const MouseEvent& rMEvt )
-{
- if( rMEvt.IsLeft() )
- {
- MyDialog* pDialog = new MyDialog( this );
- pDialog->Execute();
- delete pDialog;
- }
-}
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */