Kaydet (Commit) e52b83ec authored tarafından Noel Grandin's avatar Noel Grandin

convert DlgEdMode to scoped enum

and drop unused RPTUI_READONLY enumerator

Change-Id: I863ffc40b3b8f065d01e9570134ee1e2cef400c1
üst 4ca9e8fa
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
namespace rptui namespace rptui
{ {
enum DlgEdMode { RPTUI_INSERT, RPTUI_SELECT, RPTUI_TEST, RPTUI_READONLY }; enum class DlgEdMode { Insert, Select, Test };
#define REPORT_STARTMARKER_WIDTH 120 #define REPORT_STARTMARKER_WIDTH 120
#define REPORT_ENDMARKER_WIDTH 10 #define REPORT_ENDMARKER_WIDTH 10
......
...@@ -94,7 +94,7 @@ ODesignView::ODesignView( vcl::Window* pParent, ...@@ -94,7 +94,7 @@ ODesignView::ODesignView( vcl::Window* pParent,
,m_pAddField(nullptr) ,m_pAddField(nullptr)
,m_pCurrentView(nullptr) ,m_pCurrentView(nullptr)
,m_pReportExplorer(nullptr) ,m_pReportExplorer(nullptr)
,m_eMode( RPTUI_SELECT ) ,m_eMode( DlgEdMode::Select )
,m_eActObj( OBJ_NONE ) ,m_eActObj( OBJ_NONE )
,m_aGridSizeCoarse( 1000, 1000 ) // #i93595# 100TH_MM changed to grid using coarse 1 cm grid ,m_aGridSizeCoarse( 1000, 1000 ) // #i93595# 100TH_MM changed to grid using coarse 1 cm grid
,m_aGridSizeFine( 250, 250 ) // and a 0,25 cm subdivision for better visualisation ,m_aGridSizeFine( 250, 250 ) // and a 0,25 cm subdivision for better visualisation
...@@ -284,7 +284,7 @@ IMPL_LINK_NOARG(ODesignView, MarkTimeout, Timer *, void) ...@@ -284,7 +284,7 @@ IMPL_LINK_NOARG(ODesignView, MarkTimeout, Timer *, void)
void ODesignView::SetMode( DlgEdMode _eNewMode ) void ODesignView::SetMode( DlgEdMode _eNewMode )
{ {
m_eMode = _eNewMode; m_eMode = _eNewMode;
if ( m_eMode == RPTUI_SELECT ) if ( m_eMode == DlgEdMode::Select )
m_eActObj = OBJ_NONE; m_eActObj = OBJ_NONE;
m_aScrollWindow->SetMode(_eNewMode); m_aScrollWindow->SetMode(_eNewMode);
......
...@@ -536,7 +536,7 @@ FeatureState OReportController::GetState(sal_uInt16 _nId) const ...@@ -536,7 +536,7 @@ FeatureState OReportController::GetState(sal_uInt16 _nId) const
aReturn.bEnabled = getCurrentSectionView() != nullptr; aReturn.bEnabled = getCurrentSectionView() != nullptr;
break; break;
case SID_ESCAPE: case SID_ESCAPE:
aReturn.bEnabled = getDesignView()->GetMode() == RPTUI_INSERT; aReturn.bEnabled = getDesignView()->GetMode() == DlgEdMode::Insert;
break; break;
case SID_TERMINATE_INPLACEACTIVATION: case SID_TERMINATE_INPLACEACTIVATION:
aReturn.bEnabled = true; aReturn.bEnabled = true;
...@@ -592,7 +592,7 @@ FeatureState OReportController::GetState(sal_uInt16 _nId) const ...@@ -592,7 +592,7 @@ FeatureState OReportController::GetState(sal_uInt16 _nId) const
break; break;
case SID_OBJECT_SELECT: case SID_OBJECT_SELECT:
aReturn.bEnabled = true; aReturn.bEnabled = true;
aReturn.bChecked = getDesignView()->GetMode() == RPTUI_SELECT; aReturn.bChecked = getDesignView()->GetMode() == DlgEdMode::Select;
break; break;
case SID_INSERT_DIAGRAM: case SID_INSERT_DIAGRAM:
aReturn.bEnabled = isEditable(); aReturn.bEnabled = isEditable();
...@@ -1103,7 +1103,7 @@ void OReportController::Execute(sal_uInt16 _nId, const Sequence< PropertyValue > ...@@ -1103,7 +1103,7 @@ void OReportController::Execute(sal_uInt16 _nId, const Sequence< PropertyValue >
} }
break; break;
case SID_ESCAPE: case SID_ESCAPE:
getDesignView()->SetMode(RPTUI_SELECT); getDesignView()->SetMode(DlgEdMode::Select);
InvalidateFeature( SID_OBJECT_SELECT ); InvalidateFeature( SID_OBJECT_SELECT );
break; break;
case SID_SELECT_ALL_EDITS: case SID_SELECT_ALL_EDITS:
...@@ -1176,41 +1176,41 @@ void OReportController::Execute(sal_uInt16 _nId, const Sequence< PropertyValue > ...@@ -1176,41 +1176,41 @@ void OReportController::Execute(sal_uInt16 _nId, const Sequence< PropertyValue >
getDesignView()->showRuler(m_bShowRuler = !m_bShowRuler); getDesignView()->showRuler(m_bShowRuler = !m_bShowRuler);
break; break;
case SID_OBJECT_SELECT: case SID_OBJECT_SELECT:
getDesignView()->SetMode(RPTUI_SELECT); getDesignView()->SetMode(DlgEdMode::Select);
InvalidateAll(); InvalidateAll();
break; break;
case SID_INSERT_DIAGRAM: case SID_INSERT_DIAGRAM:
getDesignView()->SetMode( RPTUI_INSERT ); getDesignView()->SetMode( DlgEdMode::Insert );
getDesignView()->SetInsertObj( OBJ_OLE2); getDesignView()->SetInsertObj( OBJ_OLE2);
createDefaultControl(aArgs); createDefaultControl(aArgs);
InvalidateAll(); InvalidateAll();
break; break;
case SID_FM_FIXEDTEXT: case SID_FM_FIXEDTEXT:
getDesignView()->SetMode( RPTUI_INSERT ); getDesignView()->SetMode( DlgEdMode::Insert );
getDesignView()->SetInsertObj( OBJ_DLG_FIXEDTEXT ); getDesignView()->SetInsertObj( OBJ_DLG_FIXEDTEXT );
createDefaultControl(aArgs); createDefaultControl(aArgs);
InvalidateAll(); InvalidateAll();
break; break;
case SID_INSERT_HFIXEDLINE: case SID_INSERT_HFIXEDLINE:
getDesignView()->SetMode( RPTUI_INSERT ); getDesignView()->SetMode( DlgEdMode::Insert );
getDesignView()->SetInsertObj( OBJ_DLG_HFIXEDLINE ); getDesignView()->SetInsertObj( OBJ_DLG_HFIXEDLINE );
createDefaultControl(aArgs); createDefaultControl(aArgs);
InvalidateAll(); InvalidateAll();
break; break;
case SID_INSERT_VFIXEDLINE: case SID_INSERT_VFIXEDLINE:
getDesignView()->SetMode( RPTUI_INSERT ); getDesignView()->SetMode( DlgEdMode::Insert );
getDesignView()->SetInsertObj( OBJ_DLG_VFIXEDLINE ); getDesignView()->SetInsertObj( OBJ_DLG_VFIXEDLINE );
createDefaultControl(aArgs); createDefaultControl(aArgs);
InvalidateAll(); InvalidateAll();
break; break;
case SID_FM_EDIT: case SID_FM_EDIT:
getDesignView()->SetMode( RPTUI_INSERT ); getDesignView()->SetMode( DlgEdMode::Insert );
getDesignView()->SetInsertObj( OBJ_DLG_FORMATTEDFIELD ); getDesignView()->SetInsertObj( OBJ_DLG_FORMATTEDFIELD );
createDefaultControl(aArgs); createDefaultControl(aArgs);
InvalidateAll(); InvalidateAll();
break; break;
case SID_FM_IMAGECONTROL: case SID_FM_IMAGECONTROL:
getDesignView()->SetMode( RPTUI_INSERT ); getDesignView()->SetMode( DlgEdMode::Insert );
getDesignView()->SetInsertObj( OBJ_DLG_IMAGECONTROL ); getDesignView()->SetInsertObj( OBJ_DLG_IMAGECONTROL );
createDefaultControl(aArgs); createDefaultControl(aArgs);
InvalidateAll(); InvalidateAll();
...@@ -1334,7 +1334,7 @@ void OReportController::Execute(sal_uInt16 _nId, const Sequence< PropertyValue > ...@@ -1334,7 +1334,7 @@ void OReportController::Execute(sal_uInt16 _nId, const Sequence< PropertyValue >
case SID_DRAWTBX_CS_FLOWCHART: case SID_DRAWTBX_CS_FLOWCHART:
case SID_DRAWTBX_CS_CALLOUT: case SID_DRAWTBX_CS_CALLOUT:
case SID_DRAWTBX_CS_STAR: case SID_DRAWTBX_CS_STAR:
getDesignView()->SetMode( RPTUI_INSERT ); getDesignView()->SetMode( DlgEdMode::Insert );
{ {
URL aUrl = getURLForId(_nId); URL aUrl = getURLForId(_nId);
sal_Int32 nIndex = 1; sal_Int32 nIndex = 1;
...@@ -3044,7 +3044,7 @@ sal_Bool SAL_CALL OReportController::select( const Any& aSelection ) ...@@ -3044,7 +3044,7 @@ sal_Bool SAL_CALL OReportController::select( const Any& aSelection )
if ( getDesignView() ) if ( getDesignView() )
{ {
getDesignView()->unmarkAllObjects(); getDesignView()->unmarkAllObjects();
getDesignView()->SetMode(RPTUI_SELECT); getDesignView()->SetMode(DlgEdMode::Select);
uno::Sequence< uno::Reference<report::XReportComponent> > aElements; uno::Sequence< uno::Reference<report::XReportComponent> > aElements;
if ( aSelection >>= aElements ) if ( aSelection >>= aElements )
......
...@@ -86,7 +86,7 @@ OReportSection::OReportSection(OSectionWindow* _pParent,const uno::Reference< re ...@@ -86,7 +86,7 @@ OReportSection::OReportSection(OSectionWindow* _pParent,const uno::Reference< re
, m_pReportListener(nullptr) , m_pReportListener(nullptr)
, m_xSection(_xSection) , m_xSection(_xSection)
, m_nPaintEntranceCount(0) , m_nPaintEntranceCount(0)
, m_eMode(RPTUI_SELECT) , m_eMode(DlgEdMode::Select)
{ {
//EnableChildTransparentMode(); //EnableChildTransparentMode();
SetHelpId(HID_REPORTSECTION); SetHelpId(HID_REPORTSECTION);
...@@ -313,7 +313,7 @@ void OReportSection::SetMode( DlgEdMode eNewMode ) ...@@ -313,7 +313,7 @@ void OReportSection::SetMode( DlgEdMode eNewMode )
{ {
if ( eNewMode != m_eMode ) if ( eNewMode != m_eMode )
{ {
if ( eNewMode == RPTUI_INSERT ) if ( eNewMode == DlgEdMode::Insert )
{ {
m_pFunc.reset(new DlgEdFuncInsert( this )); m_pFunc.reset(new DlgEdFuncInsert( this ));
} }
...@@ -322,7 +322,7 @@ void OReportSection::SetMode( DlgEdMode eNewMode ) ...@@ -322,7 +322,7 @@ void OReportSection::SetMode( DlgEdMode eNewMode )
m_pFunc.reset(new DlgEdFuncSelect( this )); m_pFunc.reset(new DlgEdFuncSelect( this ));
} }
m_pFunc->setOverlappedControlColor(lcl_getOverlappedControlColor( ) ); m_pFunc->setOverlappedControlColor(lcl_getOverlappedControlColor( ) );
m_pModel->SetReadOnly(eNewMode == RPTUI_READONLY); m_pModel->SetReadOnly(false);
m_eMode = eNewMode; m_eMode = eNewMode;
} }
} }
......
...@@ -170,20 +170,17 @@ bool DlgEdFunc::MouseButtonDown( const MouseEvent& rMEvt ) ...@@ -170,20 +170,17 @@ bool DlgEdFunc::MouseButtonDown( const MouseEvent& rMEvt )
if ( rMEvt.GetClicks() > 1 ) if ( rMEvt.GetClicks() > 1 )
{ {
// show property browser // show property browser
if ( m_pParent->GetMode() != RPTUI_READONLY ) uno::Sequence<beans::PropertyValue> aArgs(1);
{ aArgs[0].Name = "ShowProperties";
uno::Sequence<beans::PropertyValue> aArgs(1); aArgs[0].Value <<= true;
aArgs[0].Name = "ShowProperties"; m_pParent->getSectionWindow()->getViewsWindow()->getView()->getReportView()->getController().executeUnChecked(SID_SHOW_PROPERTYBROWSER,aArgs);
aArgs[0].Value <<= true; m_pParent->getSectionWindow()->getViewsWindow()->getView()->getReportView()->UpdatePropertyBrowserDelayed(m_rView);
m_pParent->getSectionWindow()->getViewsWindow()->getView()->getReportView()->getController().executeUnChecked(SID_SHOW_PROPERTYBROWSER,aArgs); // TODO character in shapes
m_pParent->getSectionWindow()->getViewsWindow()->getView()->getReportView()->UpdatePropertyBrowserDelayed(m_rView); // SdrViewEvent aVEvt;
// TODO character in shapes // m_rView.PickAnything(rMEvt, SdrMouseEventKind::BUTTONDOWN, aVEvt);
// SdrViewEvent aVEvt; // if ( aVEvt.pRootObj && aVEvt.pRootObj->ISA(SdrTextObj) )
// m_rView.PickAnything(rMEvt, SdrMouseEventKind::BUTTONDOWN, aVEvt); // SetInEditMode(static_cast<SdrTextObj *>(aVEvt.pRootObj),rMEvt, sal_False);
// if ( aVEvt.pRootObj && aVEvt.pRootObj->ISA(SdrTextObj) ) bHandled = true;
// SetInEditMode(static_cast<SdrTextObj *>(aVEvt.pRootObj),rMEvt, sal_False);
bHandled = true;
}
} }
else else
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment