LibreOffice Module sc (master) 1
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
ScCellShell Class Referencefinal

#include <cellsh.hxx>

Inheritance diagram for ScCellShell:
[legend]
Collaboration diagram for ScCellShell:
[legend]

Public Member Functions

 ScCellShell (ScViewData &rData, const VclPtr< vcl::Window > &pFrameWin)
 
virtual ~ScCellShell () override
 
void Execute (SfxRequest &)
 
void GetState (SfxItemSet &)
 
void ExecuteEdit (SfxRequest &rReq)
 
void ExecuteTrans (SfxRequest &rReq)
 
void ExecuteRotateTrans (const SfxRequest &rReq)
 
void GetBlockState (SfxItemSet &rSet)
 
void GetCellState (SfxItemSet &rSet)
 
void ExecuteDB (SfxRequest &rReq)
 
void GetDBState (SfxItemSet &rSet)
 
void GetClipState (SfxItemSet &rSet)
 
void GetHLinkState (SfxItemSet &rSet)
 
void ExecuteCursor (SfxRequest &rReq)
 
void ExecuteCursorSel (SfxRequest &rReq)
 
void ExecutePage (SfxRequest &rReq)
 
void ExecutePageSel (SfxRequest &rReq)
 
void ExecuteMove (SfxRequest &rReq)
 
- Public Member Functions inherited from ScFormatShell
 ScFormatShell (ScViewData &rData)
 
virtual ~ScFormatShell () override
 
void ExecuteNumFormat (SfxRequest &rReq)
 
void GetNumFormatState (SfxItemSet &rSet)
 
void ExecuteAttr (SfxRequest &rReq)
 
void GetAttrState (SfxItemSet &rSet)
 
void ExecuteAlignment (SfxRequest &rReq)
 
void ExecuteTextAttr (SfxRequest &rReq)
 
void GetTextAttrState (SfxItemSet &rSet)
 
void GetAlignState (SfxItemSet &rSet)
 
void GetBorderState (SfxItemSet &rSet)
 
void ExecuteStyle (SfxRequest &rReq)
 
void ExecuteTextDirection (const SfxRequest &rReq)
 
void GetTextDirectionState (SfxItemSet &rSet)
 
void ExecFormatPaintbrush (const SfxRequest &rReq)
 
void StateFormatPaintbrush (SfxItemSet &rSet)
 
- Public Member Functions inherited from SfxShell
virtual ~SfxShell () override
 
virtual SfxInterface * GetInterface () const
 
void SetName (const OUString &rName)
 
const OUString & GetName () const
 
SfxViewShell * GetViewShell () const
 
const SfxPoolItem * GetSlotState (sal_uInt16 nSlotId, const SfxInterface *pIF=nullptr, SfxItemSet *pStateSet=nullptr)
 
const SfxPoolItem * ExecuteSlot (SfxRequest &rReq, const SfxInterface *pIF=nullptr)
 
void ExecuteSlot (SfxRequest &rReq, bool bAsync)
 
SfxItemPool & GetPool () const
 
void SetPool (SfxItemPool *pNewPool)
 
virtual SfxUndoManager * GetUndoManager ()
 
void SetUndoManager (SfxUndoManager *pNewUndoMgr)
 
SfxRepeatTarget * GetRepeatTarget () const
 
void SetRepeatTarget (SfxRepeatTarget *pTarget)
 
virtual void Invalidate (sal_uInt16 nId=0)
 
virtual bool IsDesignMode () const
 
bool IsActive () const
 
virtual void Activate (bool bMDI)
 
virtual void Deactivate (bool bMDI)
 
SfxDispatcher * GetDispatcher () const
 
SfxViewFrame * GetFrame () const
 
virtual bool HasUIFeature (SfxShellFeature nFeature) const
 
void UIFeatureChanged ()
 
const SfxPoolItem * GetItem (sal_uInt16 nSlotId) const
 
const T * GetItem (TypedWhichId< T > nWhich) const
 
void PutItem (const SfxPoolItem &rItem)
 
void SetVerbs (const css::uno::Sequence< css::embed::VerbDescriptor > &aVerbs)
 
const css::uno::Sequence< css::embed::VerbDescriptor > & GetVerbs () const
 
void VerbExec (SfxRequest &)
 
SAL_DLLPRIVATE const SfxSlot * GetVerbSlot_Impl (sal_uInt16 nId) const
 
virtual SfxObjectShell * GetObjectShell ()
 
void SetDisableFlags (SfxDisableFlags nFlags)
 
SfxDisableFlags GetDisableFlags () const
 
virtual std::optional< SfxItemSet > CreateItemSet (sal_uInt16 nId)
 
virtual void ApplyItemSet (sal_uInt16 nId, const SfxItemSet &rSet)
 
void SetContextName (const OUString &rsContextName)
 
void BroadcastContextForActivation (const bool bIsActivated)
 
bool SetContextBroadcasterEnabled (const bool bIsEnabled)
 
SAL_DLLPRIVATE bool CanExecuteSlot_Impl (const SfxSlot &rSlot)
 
virtual bool IsConditionalFastCall (const SfxRequest &rReq)
 
SAL_DLLPRIVATE void DoActivate_Impl (SfxViewFrame *pFrame, bool bMDI)
 
SAL_DLLPRIVATE void DoDeactivate_Impl (SfxViewFrame const *pFrame, bool bMDI)
 

Static Public Member Functions

static void GetStateCursor (SfxItemSet &rSet)
 
- Static Public Member Functions inherited from SfxShell
static SfxInterface * GetStaticInterface ()
 
static void EmptyExecStub (SfxShell *pShell, SfxRequest &)
 
static void EmptyStateStub (SfxShell *pShell, SfxItemSet &)
 
static void VerbState (SfxItemSet &)
 

Private Member Functions

void GetPossibleClipboardFormats (SvxClipboardFormatItem &rFormats)
 
bool HasClipboardFormat (SotClipboardFormatId nFormatId)
 
void ExecuteExternalSource (const OUString &_rFile, const OUString &_rFilter, const OUString &_rOptions, const OUString &_rSource, sal_Int32 _nRefreshDelaySeconds, SfxRequest &_rRequest)
 
void ExecuteDataPilotDialog ()
 
void ExecuteXMLSourceDialog ()
 
void ExecuteSubtotals (SfxRequest &rReq)
 
void ExecuteFillSingleEdit ()
 
 DECL_LINK (ClipboardChanged, TransferableDataHelper *, void)
 

Static Private Member Functions

static void InitInterface_Impl ()
 SfxInterface initializer. More...
 

Private Attributes

std::unique_ptr< CellShell_Impl > pImpl
 
bool bPastePossible
 
RotateTransliteration m_aRotateCase
 
VclPtr< vcl::Window > pFrameWin
 

Additional Inherited Members

- Protected Member Functions inherited from ScFormatShell
ScViewData & GetViewData ()
 
const ScViewData & GetViewData () const
 
- Protected Member Functions inherited from SfxShell
 SfxShell ()
 
 SfxShell (SfxViewShell *pViewSh)
 
void SetViewShell_Impl (SfxViewShell *pView)
 
SAL_DLLPRIVATE void Invalidate_Impl (SfxBindings &rBindings, sal_uInt16 nId)
 
- Static Protected Member Functions inherited from SfxShell
static void HandleOpenXmlFilterSettings (SfxRequest &)
 

Detailed Description

Definition at line 49 of file cellsh.hxx.

Constructor & Destructor Documentation

◆ ScCellShell()

ScCellShell::ScCellShell ( ScViewData &  rData,
const VclPtr< vcl::Window > &  pFrameWin 
)

◆ ~ScCellShell()

ScCellShell::~ScCellShell ( )
overridevirtual

Definition at line 85 of file cellsh.cxx.

References ScFormatShell::GetViewData(), and pImpl.

Member Function Documentation

◆ DECL_LINK()

ScCellShell::DECL_LINK ( ClipboardChanged  ,
TransferableDataHelper *  ,
void   
)
private

◆ Execute()

void ScCellShell::Execute ( SfxRequest &  rReq)

cannot always be switched ????

Definition at line 153 of file cellsh3.cxx.

References aName, SfxRequest::AppendItem(), ScViewFunc::ApplyAttributes(), aStr, ATTR_PATTERN_END(), ATTR_PATTERN_START(), ScViewFunc::AutoFormat(), ScAutoFormat::begin(), ScGlobal::ClearAutoFormat(), ScAddress::Col(), COL_LIGHTGRAY(), ScAbstractDialogFactory::Create(), ScViewFunc::CreateAutoFormatData(), Application::CreateMessageDialog(), ScAbstractDialogFactory::CreateScAutoFormatDlg(), ScAbstractDialogFactory::CreateScMetricInputDlg(), ScAbstractDialogFactory::CreateScNewScenarioDlg(), SfxViewShell::Current(), ScInputHandler::DataChanged(), ScInputHandler::DataChanging(), ScViewFunc::DeleteContents(), SfxRequest::Done(), EDITATTR, ScViewFunc::EnterBlock(), ScViewFunc::EnterData(), ScViewFunc::EnterMatrix(), ScTabView::ErrorMessage(), SfxViewShell::Escape(), SfxBindings::Execute(), SfxDispatcher::Execute(), ScTabViewShell::ExecuteCellFormatDlg(), ScViewFunc::ExtendScenario(), ScAutoFormat::find(), Get(), SfxItemSet::Get(), ScInputHandler::GetActiveView(), SfxRequest::GetArgs(), SfxViewFrame::GetBindings(), ScDocument::GetChangeTrack(), SfxViewFrame::GetChildWindow(), ScViewData::GetCurX(), ScViewData::GetCurY(), ScViewData::GetDispatcher(), ScViewData::GetDocShell(), ScViewData::GetDocument(), ScInputStatusItem::GetEditData(), EditView::GetEditEngine(), SfxViewFrame::GetFrame(), SfxViewShell::GetFrameWeld(), ScDocument::GetGrammar(), ScModule::GetInputHdl(), ScInputHandler::GetInputWindow(), SfxItemSet::GetItemIfSet(), SfxItemSet::GetItemState(), ScTabView::GetLockedModifiers(), ScViewData::GetMarkData(), ScMarkData::GetMarkedColSpans(), ScMarkData::GetMarkedRowSpans(), ScEditableTester::GetMessageId(), ScInputStatusItem::GetMisspellRanges(), ScDocument::GetName(), ScGlobal::GetOrCreateAutoFormat(), SfxItemSet::GetPool(), ScInputStatusItem::GetPos(), ScDocument::GetSheetOptimalMinRowHeight(), ScViewData::GetSimpleArea(), SfxRequest::GetSlot(), ScInputStatusItem::GetString(), ScDocument::GetTable(), ScViewData::GetTabNo(), CntUInt16Item::GetValue(), CntUnencodedStringItem::GetValue(), GetValue, ScFormatShell::GetViewData(), SfxViewShell::GetViewFrame(), ScViewData::GetViewShell(), HARDATTR, ScTabView::HasHintWindow(), SfxItemSet::HasItem(), ScTabView::HasPaintBrush(), ScTabView::HideListBox(), i, SfxRequest::Ignore(), ScModule::InputCancelHandler(), ScModule::InputEnterHandler(), SfxBindings::Invalidate(), SfxShell::Invalidate(), comphelper::LibreOfficeKit::isActive(), SfxRequest::IsAPI(), ScTabViewShell::IsAuditShell(), ScMarkData::IsColumnMarked(), ScEditableTester::IsEditable(), ScViewUtil::IsFullScreen(), ScInputHandler::IsInEnterHandler(), SfxFrame::IsInPlace(), SfxViewShell::isLOKMobilePhone(), ScMarkData::IsMarked(), SfxObjectShell::IsModified(), ScMarkData::IsMultiMarked(), ScMarkData::IsRowMarked(), ScDocument::IsScenario(), ScDocument::IsTabProtected(), KEY_MOD1, KEY_SHIFT, ScTabView::LockModifiers(), ScViewFunc::MakeScenario(), ScTabView::MarkDataArea(), ScMarkData::MarkToMulti(), MAX_COL_WIDTH, MAX_EXTRA_HEIGHT, MAX_EXTRA_WIDTH, MAX_ROW_HEIGHT, MAXTAB, ScViewFunc::MergeCells(), o3tl::mm100, nId, nIndex, ScGlobal::nLastColWidthExtra, ScGlobal::nLastRowHeightExtra, NONE, pData, SfxItemSet::Put(), SfxBindings::QueryState(), ScTabView::RemoveHintWindow(), ScViewFunc::RemoveMerge(), ScTabView::ResetBrushDocument(), RET_OK, RET_YES, ScAddress::Row(), SC_INPUT_NONE, SC_INPUT_TABLE, SC_MOD, SC_SIZE_DIRECT, SC_SIZE_OPTIMAL, SC_SIZE_SHOW, ScResId(), ScTabView::SelectAll(), ScTabViewShell::SetAuditShell(), ScTabView::SetAutoSpellData(), ScTabViewShell::SetDontSwitch(), ScViewUtil::SetFullScreen(), ScViewFunc::SetMarkedWidthOrHeight(), ScDocShell::SetModified(), ScModule::SetRefDialog(), EditEngine::SetText(), ScViewFunc::SetWidthOrHeight(), ScTabView::StartDataSelect(), ScInputWindow::StartFormula(), STD_COL_WIDTH, STD_EXTRA_WIDTH, ScAddress::Tab(), o3tl::toTwips(), sc::TwipsToEvenHMM(), ScTabViewShell::UpdateInputHandler(), ScDocument::ValidNewTabName(), and ScDocument::ValidTabName().

Referenced by ExecuteEdit().

◆ ExecuteCursor()

void ScCellShell::ExecuteCursor ( SfxRequest &  rReq)

◆ ExecuteCursorSel()

void ScCellShell::ExecuteCursorSel ( SfxRequest &  rReq)

◆ ExecuteDataPilotDialog()

void ScCellShell::ExecuteDataPilotDialog ( )
private

◆ ExecuteDB()

void ScCellShell::ExecuteDB ( SfxRequest &  rReq)

Undo ??

Undo ??

Definition at line 227 of file cellsh2.cxx.

References aData, ScSortParam::aDataAreaExtras, aName, SfxRequest::AppendItem(), ScRange::aStart, ATTR_VALIDDATA(), ScSortParam::bByRow, ScSortParam::bCaseSens, ScQueryEntry::bDoQuery, ScQueryParamBase::bDuplicate, Between, ScSortParam::bHasHeader, ScImportParam::bImport, ScSortParam::bInplace, ScSortParam::bNaturalSort, ScSortParam::bUserDef, ScAbstractDialogFactory::Create(), ScAbstractDialogFactory::CreateScDataFormDlg(), ScAbstractDialogFactory::CreateScImportAsciiDlg(), ScAbstractDialogFactory::CreateScSelEntryDlg(), ScAbstractDialogFactory::CreateScSortDlg(), SfxRequest::Done(), ScGlobal::eLnge, eMode, SfxUndoManager::EnterListAction(), Equal, ERRCODE_BASIC_BAD_PARAMETER, ScTabView::ErrorMessage(), ExecuteDataPilotDialog(), SfxShell::ExecuteSlot(), ExecuteSubtotals(), ExecuteXMLSourceDialog(), ScImportExport::ExportStream(), SfxItemSet::Get(), ScViewData::GetActiveWin(), ScQueryItem::GetAdvancedQuerySource(), ScDBData::GetArea(), SfxRequest::GetArgs(), ScDocument::GetAttr(), SfxViewFrame::GetChildWindow(), ScViewData::GetCurX(), ScViewData::GetCurY(), ScPivotItem::GetData(), ScValidationData::GetDataMode(), sc::DocumentLinkManager::getDataStream(), ScDocument::GetDBCollection(), ScDBFunc::GetDBData(), ScPivotItem::GetDestRange(), ScTabViewShell::GetDialogDPObject(), ScTabViewShell::GetDialogParent(), ScDocument::GetDocLinkManager(), ScViewData::GetDocShell(), ScViewData::GetDocument(), ScQueryParamBase::GetEntry(), ScQueryParamBase::GetEntryCount(), ScValidationData::GetErrMsg(), ScConditionEntry::GetExpression(), ScDocument::GetExternalDataMapper(), ScDocument::GetFormatTable(), SfxViewFrame::GetFrame(), SfxFrame::GetFrameInterface(), SfxViewShell::GetFrameWeld(), vcl::Window::GetFrameWeld(), ScDBData::GetImportParam(), ScValidationData::GetInput(), SfxItemSet::GetItemIfSet(), SfxItemSet::GetItemState(), ScValidationData::GetListType(), ScGlobal::getLocaleData(), ScDBCollection::getNamedDBs(), LocaleDataWrapper::getNumDecimalSep(), ScConditionEntry::GetOperation(), SfxShell::GetPool(), ScQueryItem::GetQueryData(), ScDBData::GetQueryParam(), ScTPValidationValue::GetRanges(), ScViewData::GetRefTabNo(), SfxRequest::GetSlot(), ScSortParam::GetSortKeyCount(), ScDBData::GetSortParam(), SvNumberFormatter::GetStandardFormat(), ScViewData::GetTabNo(), ScDocShell::GetUndoManager(), ScDocument::GetValidationEntry(), CntInt32Item::GetValue(), CntUnencodedStringItem::GetValue(), SfxBoolItem::GetValue(), ScFormatShell::GetViewData(), SfxViewShell::GetViewFrame(), ScViewData::GetViewShell(), SfxViewShell::GetViewShellId(), ScDBFunc::GotoDBArea(), ScDocument::HasColHeader(), ScDBData::HasImportSelection(), ScDBData::HasQueryParam(), ScDBData::HasSortParam(), ScDBData::HasSubTotalParam(), ScDBFunc::HideAutoFilter(), ScTabView::HideListBox(), i, ScDataProviderDlg::import(), ScDBFunc::ImportData(), ScImportExport::ImportStream(), sc::DataStreamDlg::Init(), ScModule::InputEnterHandler(), SfxRequest::IsAPI(), ScConditionEntry::IsIgnoreBlank(), ScPivotItem::IsNewSheet(), SvNumberFormatter::IsNumberFormat(), lcl_GetSortParam(), lcl_GetTextToColumnsRange(), SfxUndoManager::LeaveListAction(), VclAbstractDialog::AsyncContext::maEndDialogFn, ScDBFunc::MakePivotTable(), ScSortParam::maKeyState, ScTabView::MarkRange(), ScDataAreaExtras::mbCellDrawObjects, ScDataAreaExtras::mbCellFormats, ScDataAreaExtras::mbCellNotes, ScSortParam::nCol1, ScSortParam::nCol2, nId, nIndex, ScExportTextOptions::None, NotBetween, ScSortParam::nRow1, ScSortParam::nRow2, nType, ScSortParam::nUserIndex, ScTabView::PaintExtras(), SfxItemSet::Put(), ScDBFunc::Query(), ScDocShell::RefreshPivotTables(), ScDBFunc::RepeatDB(), RET_OK, weld::DialogController::run(), SC_DB_OLD, SC_MOD, SC_TEXTTOCOLUMNS, SC_VALERR_STOP, SC_VALID_ANY, SC_VALID_DATE, SC_VALID_TIME, SCITEM_PIVOTDATA, SCITEM_QUERYDATA, SCITEM_SORTDATA, ScResId(), SvStream::Seek(), ScImportExport::SetApi(), ScImportExport::SetDelimiter(), SbxBase::SetError(), ScImportExport::SetExportTextOptions(), ScImportExport::SetExtOptions(), ScImportExport::SetImportBroadcast(), ScDBData::SetImportParam(), ScImportExport::SetNoEndianSwap(), ScImportExport::SetOverwriting(), ScModule::SetRefDialog(), SfxRequest::SetReturnValue(), SvStream::SetStreamCharSet(), ScTabView::SetTabNo(), ScViewFunc::SetValidation(), ScDBDocFunc::ShowInBeamer(), sc::DataStream::StartImport(), sc::DataStreamDlg::StartStream(), sc::DataStream::StopImport(), ScTabView::TestHintWindow(), ScDBFunc::ToggleAutoFilter(), u, ScDBFunc::UISort(), ScTabViewShell::UpdateInputHandler(), and xFrame.

◆ ExecuteEdit()

void ScCellShell::ExecuteEdit ( SfxRequest &  rReq)

why should the return value be valid?!?!

Definition at line 228 of file cellsh1.cxx.

References aBuffer, ScModule::ActivateInputWindow(), Date::AddDays(), ScRange::aEnd, ALL, ALLHIDDEN, aName, SfxRequest::AppendItem(), aProperties, aSeq, ScRange::aStart, aStr, ATTR_CONDITIONAL(), Border, BTN_PASTE_LIST, BTN_PASTE_NAME, bVisible, ScTabView::CellContentChanged(), CellsLeft, CellsUp, CELLTYPE_STRING, ScViewFunc::ChangeIndent(), ScAddress::Col(), COL_BROWN(), COL_GREEN(), COL_RED(), COL_WHITE(), COL_YELLOW(), ScDocument::ColHidden(), condformat::dialog::COLORSCALE, COLORSCALE_PERCENT, Cols, condformat::dialog::CONDITION, ScDBFunc::Consolidate(), CONTENTS, ScViewFunc::ConvertFormulaToValue(), ScViewFunc::CopyToClip(), SvxClipboardFormatItem::Count(), SvxAbstractDialogFactory::Create(), ScAbstractDialogFactory::Create(), ScAbstractDialogFactory::CreateAbstractScGroupDlg(), SvxAbstractDialogFactory::CreateCharMapDialog(), TransferableDataHelper::CreateFromSystemClipboard(), Application::CreateMessageDialog(), ScViewFunc::CreateNames(), ScAbstractDialogFactory::CreateScCondFormatMgrDlg(), ScAbstractDialogFactory::CreateScDeleteCellDlg(), ScAbstractDialogFactory::CreateScDeleteContentsDlg(), ScAbstractDialogFactory::CreateScDPDateGroupDlg(), ScAbstractDialogFactory::CreateScDPNumGroupDlg(), ScAbstractDialogFactory::CreateScDPShowDetailDlg(), ScAbstractDialogFactory::CreateScFillSeriesDlg(), ScAbstractDialogFactory::CreateScImportAsciiDlg(), ScAbstractDialogFactory::CreateScInsertCellDlg(), ScAbstractDialogFactory::CreateScInsertContentsDlg(), ScAbstractDialogFactory::CreateScLinkedAreaDlg(), ScAbstractDialogFactory::CreateScNameCreateDlg(), ScAbstractDialogFactory::CreateScNamePasteDlg(), ScViewFunc::CutToClip(), condformat::dialog::DATABAR, ScInputHandler::DataChanged(), ScInputHandler::DataChanging(), condformat::dialog::DATE, ScDBFunc::DateGroupDataPilot(), ScViewFunc::DeleteCells(), ScDocFunc::DeleteContents(), ScViewFunc::DeleteContents(), ScViewFunc::DeletePageBreak(), ScDocFunc::DeleteSparklineGroup(), ScViewFunc::DetectiveAddError(), ScViewFunc::DetectiveAddPred(), ScViewFunc::DetectiveAddSucc(), ScViewFunc::DetectiveDelPred(), ScViewFunc::DetectiveDelSucc(), ScViewFunc::DetectiveMarkInvalid(), ScViewFunc::DetectiveMarkPred(), ScViewFunc::DetectiveMarkSucc(), ScViewFunc::DetectiveRefresh(), DLG_RET_ADD, DLG_RET_EDIT, ScTabViewShell::DoAutoSum(), ScViewFunc::DoHangulHanjaConversion(), SfxRequest::Done(), ScViewFunc::DoRefConversion(), ScViewFunc::DoSheetConversion(), ScViewFunc::DoThesaurus(), Down, ScViewFunc::EditNote(), EE_TEXTPOS_ALL, ScGlobal::eLnge, o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::empty(), ScRangeList::empty(), ScViewFunc::EnterData(), SfxUndoManager::EnterListAction(), ERRCODE_BASIC_BAD_PARAMETER, ScTabView::ErrorMessage(), eType, Exception, SfxDispatcher::Execute(), Execute(), ExecuteExternalSource(), ExecuteFillSingleEdit(), SfxShell::ExecuteSlot(), FDS_OPT_HORZ, FDS_OPT_NONE, FDS_OPT_VERT, FILL_AUTO, FILL_DATE, FILL_DAY, FILL_GROWTH, FILL_LINEAR, FILL_MONTH, FILL_SIMPLE, FILL_TO_BOTTOM, FILL_TO_LEFT, FILL_TO_RIGHT, FILL_TO_TOP, FILL_WEEKDAY, FILL_YEAR, ScViewFunc::FillAuto(), ScPatternAttr::fillFontOnly(), ScMarkData::FillRangeListWithMarks(), ScViewFunc::FillSeries(), ScViewFunc::FillSimple(), ScViewFunc::FillTab(), ScRangeList::Find(), ScAddress::Format(), Get(), SfxItemSet::Get(), ScInputHandler::GetActiveView(), ScViewData::GetActiveWin(), ScDocument::GetAddressConvention(), ScDocument::GetAllNoteCaptionsState(), ScDocument::GetAllNoteEntries(), SfxRequest::GetArg(), SfxRequest::GetArgs(), SfxViewFrame::GetBindings(), ScDocument::GetCellType(), ScDocument::GetChangeTrack(), vcl::Font::GetCharSet(), SfxViewFrame::GetChildWindow(), ChildControllerWrapper< SID_FOURIER_ANALYSIS_DIALOG >::GetChildWindowId(), ChildControllerWrapper< SID_REGRESSION_DIALOG >::GetChildWindowId(), ChildControllerWrapper< SID_DESCRIPTIVE_STATISTICS_DIALOG >::GetChildWindowId(), ChildControllerWrapper< SID_EXPONENTIAL_SMOOTHING_DIALOG >::GetChildWindowId(), ChildControllerWrapper< SID_MOVING_AVERAGE_DIALOG >::GetChildWindowId(), ChildControllerWrapper< SID_CHI_SQUARE_TEST_DIALOG >::GetChildWindowId(), ChildControllerWrapper< SID_SPARKLINE_DATA_RANGE_DIALOG >::GetChildWindowId(), ChildControllerWrapper< SID_COVARIANCE_DIALOG >::GetChildWindowId(), ChildControllerWrapper< SID_RANDOM_NUMBER_GENERATOR_DIALOG >::GetChildWindowId(), ChildControllerWrapper< SID_ZTEST_DIALOG >::GetChildWindowId(), ChildControllerWrapper< SID_SAMPLING_DIALOG >::GetChildWindowId(), ChildControllerWrapper< SID_SPARKLINE_DIALOG >::GetChildWindowId(), ChildControllerWrapper< SID_ANALYSIS_OF_VARIANCE_DIALOG >::GetChildWindowId(), ChildControllerWrapper< SID_CORRELATION_DIALOG >::GetChildWindowId(), ChildControllerWrapper< SID_TTEST_DIALOG >::GetChildWindowId(), ChildControllerWrapper< SID_FTEST_DIALOG >::GetChildWindowId(), ScDocument::GetClipArea(), SvxClipboardFormatItem::GetClipbrdFormatId(), SvxClipboardFormatItem::GetClipbrdFormatName(), ScTabViewShell::GetClipData(), ScDocument::GetClipStart(), vcl::CommandInfoProvider::GetCommandProperties(), ScDocument::GetCondFormList(), ScViewFunc::GetCreateNameFlags(), ScViewData::GetCurX(), ScViewData::GetCurY(), ScConsolidateItem::GetData(), ScSolveItem::GetData(), ScTabOpItem::GetData(), ScDPObject::GetDataFieldPositionData(), Date::GetDay(), OutputDevice::GetDefaultFont(), ScViewData::GetDispatcher(), SfxShell::GetDispatcher(), ScDocShell::GetDocFunc(), ScViewData::GetDocShell(), ScTransferObj::GetDocument(), ScViewData::GetDocument(), ScDocument::GetDPAtCursor(), SvNumberFormatter::GetEntry(), vcl::Font::GetFamilyName(), vcl::Font::GetFamilyType(), ScViewData::GetFillData(), ScConditionalFormatList::GetFormat(), ScDocument::GetFormatTable(), SfxViewFrame::GetFrame(), SfxFrame::GetFrameInterface(), SfxViewShell::GetFrameWeld(), vcl::Window::GetFrameWeld(), ScIconSetFormat::getIconSetElements(), ScCondFormatDlgItem::GetIndex(), ScModule::GetInputHdl(), ScDocument::GetInputString(), SvxHyperlinkItem::GetInsertMode(), SfxShell::GetInterface(), SfxItemSet::GetItem(), ScPatternAttr::GetItem(), SfxItemSet::GetItemIfSet(), SfxItemSet::GetItemState(), SfxItemPool::GetItemSurrogates(), ScConditionalFormat::GetKey(), ScViewData::GetMarkData(), ScEditableTester::GetMessageId(), vcl::CommandInfoProvider::GetModuleIdentifier(), Date::GetMonth(), ScViewData::GetMultiArea(), ScMarkData::GetMultiMarkArea(), SvxHyperlinkItem::GetName(), ScDocument::GetNote(), ScDocument::GetNotesInRange(), SvNumberFormatter::GetNullDate(), GetNullDate, ScDocument::GetNumberFormat(), SvNumberFormatter::GetOutputString(), ScDrawTransferObj::GetOwnClipboard(), ScTransferObj::GetOwnClipboard(), ScDocument::GetPattern(), vcl::Font::GetPitch(), SfxShell::GetPool(), GetPossibleClipboardFormats(), ScConditionalFormat::GetRange(), ScViewData::GetRefEndX(), ScViewData::GetRefEndY(), ScViewData::GetRefEndZ(), ScViewData::GetRefStartZ(), ScMarkData::GetSelectedTabs(), EditView::GetSelection(), ScViewFunc::GetSelectionPattern(), ScViewFunc::GetSelectionScriptType(), ScDocument::GetSheetLimits(), ScViewData::GetSimpleArea(), SfxRequest::GetSlot(), ScDocument::GetSparkline(), SvNumberFormatter::GetStandardFormat(), TransferableDataHelper::GetString(), vcl::Font::GetStyleName(), ScMarkData::GetTableSelect(), ScViewData::GetTabNo(), SvxHyperlinkItem::GetTargetFrame(), vcl::CommandInfoProvider::GetTooltipLabelForCommand(), TransferableDataHelper::GetTransferable(), SvNumberformat::GetType(), ScDocShell::GetUndoManager(), ScDocument::GetUnprotectedCells(), SvxHyperlinkItem::GetURL(), CntInt32Item::GetValue(), CntUInt16Item::GetValue(), CntUInt32Item::GetValue(), CntUnencodedStringItem::GetValue(), SfxBoolItem::GetValue(), SfxInt16Item::GetValue(), ScDocument::GetValue(), GetValue, ScViewData::GetView(), ScFormatShell::GetViewData(), ScTabView::GetViewData(), SfxViewShell::GetViewFrame(), ScViewData::GetViewShell(), SfxViewShell::GetViewShellId(), GetWhich, Date::GetYear(), ScDBFunc::GroupDataPilot(), ScDocFunc::GroupSparklines(), ScMarkData::HasAnyMultiMarks(), HasClipboardFormat(), SfxItemSet::HasItem(), ScDBFunc::HasSelectionForDateGroup(), ScDBFunc::HasSelectionForDrillDown(), ScDBFunc::HasSelectionForNumGroup(), ScTabView::HideListBox(), ScDBFunc::HideMarkedOutlines(), i, condformat::dialog::ICONSET, IconSet_3Arrows, IconSet_5Boxes, if(), SfxRequest::Ignore(), comphelper::InitAnyPropertySequence(), ScInputHandler::InitRangeFinder(), ScModule::InputEnterHandler(), ScModule::InputKeyEvent(), INS_CELLSDOWN, INS_CELLSRIGHT, INS_INSCOLS_AFTER, INS_INSCOLS_BEFORE, INS_INSROWS_AFTER, INS_INSROWS_BEFORE, INS_NONE, ScViewFunc::InsertCells(), ScViewFunc::InsertCurrentTime(), ScInputHandler::InsertFunction(), ScViewFunc::InsertName(), ScViewFunc::InsertNameList(), ScViewFunc::InsertPageBreak(), ScViewFunc::InsertSpecialChar(), EditView::InsertText(), ScTabViewShell::InsertURL(), ScRange::Intersects(), SfxBindings::Invalidate(), comphelper::LibreOfficeKit::isActive(), SfxRequest::IsAPI(), ScDocument::IsBlockEditable(), ScDocument::IsBlockEmpty(), ScDocument::IsClipboardSource(), ScDocument::IsCutMode(), ScEditableTester::IsEditable(), ScModule::IsEditMode(), ScMarkData::IsMarked(), ScMarkData::IsMultiMarked(), ScViewData::IsMultiMarked(), SvNumberFormatter::IsNumberFormat(), ScDPObject::IsServiceData(), ScDocument::IsTabProtected(), comphelper::LibreOfficeKit::isTiledAnnotations(), LANGUAGE_CHINESE_SIMPLIFIED, LANGUAGE_CHINESE_TRADITIONAL, SfxUndoManager::LeaveListAction(), ScIconSetFormatData::m_Entries, ScDBFunc::MakeOutline(), ScMarkData::MarkFromRangeList(), ScMarkData::MarkToMulti(), ScMarkData::MarkToSimple(), ScDocument::MaxCol(), MAXDOUBLE, ScDocument::MaxRow(), ScDPNumGroupInfo::mbAutoEnd, ScDPNumGroupInfo::mbAutoStart, ScDPNumGroupInfo::mbEnable, MIXED, Mode, nCount, ESelection::nEndPos, nId, nIndex, NONE, condformat::dialog::NONE, NOTE, ESelection::nStartPos, nType, ScDBFunc::NumGroupDataPilot(), ocAverage, ocCount, ocMax, ocMin, ocSum, ScAddress::Parse(), ScViewFunc::PasteDraw(), ScViewFunc::PasteFromClip(), ScClipUtil::PasteFromClipboard(), ScViewFunc::PasteFromSystem(), pImpl, ScRangeList::push_back(), Put, SfxItemSet::Put(), SfxItemPool::Put(), RANGE_ABS, SfxItemPool::Remove(), ScDBFunc::RemoveOutline(), ScDocFunc::ReplaceConditionalFormat(), ScViewFunc::ReplaceNote(), ScMarkData::ResetMark(), RET_OK, RET_YES, Right, round, ScAddress::Row(), ScDocument::RowHidden(), Rows, rTarget, SC_CONVERSION_CHINESE_TRANSL, SC_INPUT_TABLE, SC_MARK_SIMPLE, SC_MARK_SIMPLE_FILTERED, SC_MOD, SC_PASTETEXT, SCITEM_CONDFORMATDLGDATA, SCITEM_CONSOLIDATEDATA, SCITEM_SOLVEDATA, SCITEM_STRING, ScResId(), ScTabView::SelectionChanged(), ScViewFunc::SelectionEditable(), SfxViewFrame::SetChildWindow(), ScDocument::SetConsolidateDlgData(), ScDBFunc::SetDataPilotDetails(), ScCondFormatDlgItem::SetDialogType(), SbxBase::SetError(), ScIconSetFormat::SetIconSetData(), ScModule::SetInputMode(), ScTabView::SetMarkData(), ScMarkData::SetMultiMarkArea(), ScViewFunc::SetNoteText(), ScViewData::SetPasteMode(), ScModule::SetRefDialog(), ScViewData::SetRefStart(), SfxRequest::SetReturnValue(), EditView::SetSelection(), SfxRequest::SetSlot(), ScTabViewShell::ShowCursor(), ScDBFunc::ShowDataPilotSourceData(), ScDBFunc::ShowMarkedOutlines(), ScViewFunc::ShowNote(), ScDocFunc::ShowNote(), ScViewData::SimpleColMarked(), ScViewData::SimpleRowMarked(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::size(), ScViewFunc::Solve(), SPARKLINES, ScAddress::Tab(), table, ScViewFunc::TabOp(), ScDBFunc::TestRemoveOutline(), SfxViewFrame::ToggleChildWindow(), ScDBFunc::UngroupDataPilot(), ScDocFunc::UngroupSparklines(), ScDBFunc::UpdateCharts(), ScTabView::UpdateCopySourceOverlay(), ScTabViewShell::UpdateInputHandler(), ScInputHandler::UpdateLokReferenceMarks(), ScTabView::UpdateRef(), ScViewFunc::UseScenario(), VALID, and xFrame.

◆ ExecuteExternalSource()

void ScCellShell::ExecuteExternalSource ( const OUString &  _rFile,
const OUString &  _rFilter,
const OUString &  _rOptions,
const OUString &  _rSource,
sal_Int32  _nRefreshDelaySeconds,
SfxRequest &  _rRequest 
)
private

◆ ExecuteFillSingleEdit()

void ScCellShell::ExecuteFillSingleEdit ( )
private

◆ ExecuteMove()

void ScCellShell::ExecuteMove ( SfxRequest &  rReq)

◆ ExecutePage()

void ScCellShell::ExecutePage ( SfxRequest &  rReq)

◆ ExecutePageSel()

void ScCellShell::ExecutePageSel ( SfxRequest &  rReq)

◆ ExecuteRotateTrans()

void ScCellShell::ExecuteRotateTrans ( const SfxRequest &  rReq)

◆ ExecuteSubtotals()

void ScCellShell::ExecuteSubtotals ( SfxRequest &  rReq)
private

◆ ExecuteTrans()

void ScCellShell::ExecuteTrans ( SfxRequest &  rReq)

◆ ExecuteXMLSourceDialog()

void ScCellShell::ExecuteXMLSourceDialog ( )
private

◆ GetBlockState()

void ScCellShell::GetBlockState ( SfxItemSet &  rSet)

◆ GetCellState()

void ScCellShell::GetCellState ( SfxItemSet &  rSet)

◆ GetClipState()

void ScCellShell::GetClipState ( SfxItemSet &  rSet)

◆ GetDBState()

void ScCellShell::GetDBState ( SfxItemSet &  rSet)

◆ GetHLinkState()

void ScCellShell::GetHLinkState ( SfxItemSet &  rSet)

◆ GetPossibleClipboardFormats()

void ScCellShell::GetPossibleClipboardFormats ( SvxClipboardFormatItem &  rFormats)
private

◆ GetState()

void ScCellShell::GetState ( SfxItemSet &  rSet)

test for data pilot operation

test for data pilot operation

test for data pilot operation

test for data pilot operation

Definition at line 701 of file cellsh.cxx.

References ScRange::aEnd, ALLHIDDEN, ScRange::aStart, aStr, ATTR_CONDITIONAL(), bVisible, ScAddress::Col(), ScDocument::ContainsNotesInRange(), ScDocument::CountNonFilteredRows(), SfxItemSet::DisableItem(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::empty(), ScMarkData::FillRangeListWithMarks(), SfxWhichIter::FirstWhich(), ScRange::Format(), ScDocument::GetAllNoteCaptionsState(), ScDocument::GetAttr(), ScViewData::GetBindings(), ScDocument::GetChangeTrack(), SfxViewFrame::GetChildWindow(), ScDocument::GetColWidth(), ScCondFormatItem::GetCondFormatData(), SfxChildWindow::GetController(), ScViewData::GetCurX(), ScViewData::GetCurY(), ScViewData::GetDocShell(), ScViewData::GetDocument(), ScFormulaCell::GetErrCode(), ScDocument::GetFilterSelCount(), ScDocument::GetFormula(), ScDocument::GetFormulaCell(), ScTabViewShell::GetFunction(), ScDocument::GetInputString(), ScTabView::GetLockedModifiers(), ScViewData::GetMarkData(), ScViewData::GetMultiArea(), ScDocument::GetName(), ScDocument::GetNote(), ScDocument::GetNotesInRange(), LocaleDataWrapper::getNum(), ScDocument::GetRowHeight(), ScDocument::GetScenarioData(), ScMarkData::GetSelectCount(), ScMarkData::GetSelectedTabs(), Application::GetSettings(), ScViewData::GetSimpleArea(), ScDocument::GetString(), ScDocument::GetTableCount(), ScViewData::GetTabNo(), AllSettings::GetUILocaleDataWrapper(), ScFormatShell::GetViewData(), SfxViewShell::GetViewFrame(), ScViewData::GetViewShell(), GLOBAL, ScDocument::HasAttrib(), SfxViewFrame::HasChildWindow(), ScDocument::HasColBreak(), ScDocument::HasDetectiveOperations(), ScTabView::HasPageFieldDataAtCursor(), ScDocument::HasRowBreak(), ScDocument::HasSelectionData(), ScDocument::HasTabNotes(), ScDocument::HasValidationData(), ScViewUtil::HideDisabledSlot(), i, ScDocument::IsAddressInRangeName(), ScTabViewShell::IsAuditShell(), ScDocument::IsBlockEditable(), ScPostIt::IsCaptionShown(), SfxObjectShell::IsDocShared(), ScDocument::IsInInterpreter(), ScMarkData::IsMarked(), ScMarkData::IsMultiMarked(), SfxObjectShell::IsReadOnly(), ScFormulaCell::IsRunning(), ScDocument::IsScenario(), ScDocument::IsSelectionEditable(), ScDocument::IsTabProtected(), KEY_MOD1, KEY_SHIFT, Manual, ScDocument::MaxCol(), ScDocument::MaxRow(), MIXED, SfxWhichIter::NextWhich(), ScDBFunc::OutlinePossible(), Protected, ScRangeList::push_back(), SfxItemSet::Put(), ScAddress::Row(), rSet, SC_MARK_SIMPLE, SCITEM_CONSOLIDATEDATA, ScResId(), SCSIZE_MAX, SHEET, o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::size(), ScAddress::Tab(), TAB_3D, ScViewFunc::TestMergeCells(), ScViewFunc::TestRemoveMerge(), ScDBFunc::TestRemoveOutline(), VALID, and xController.

◆ GetStateCursor()

void ScCellShell::GetStateCursor ( SfxItemSet &  rSet)
static

Definition at line 240 of file cellsh4.cxx.

◆ HasClipboardFormat()

bool ScCellShell::HasClipboardFormat ( SotClipboardFormatId  nFormatId)
private

◆ InitInterface_Impl()

void ScCellShell::InitInterface_Impl ( )
staticprivate

SfxInterface initializer.

Definition at line 66 of file cellsh.cxx.

References SFX_OBJECTBAR_OBJECT.

Member Data Documentation

◆ bPastePossible

bool ScCellShell::bPastePossible
private

Definition at line 53 of file cellsh.hxx.

Referenced by GetClipState().

◆ m_aRotateCase

RotateTransliteration ScCellShell::m_aRotateCase
private

Definition at line 69 of file cellsh.hxx.

Referenced by ExecuteRotateTrans().

◆ pFrameWin

VclPtr<vcl::Window> ScCellShell::pFrameWin
private

Definition at line 71 of file cellsh.hxx.

Referenced by ExecuteCursor().

◆ pImpl

std::unique_ptr<CellShell_Impl> ScCellShell::pImpl
private

Definition at line 52 of file cellsh.hxx.

Referenced by ExecuteEdit(), GetClipState(), and ~ScCellShell().


The documentation for this class was generated from the following files: