|
LibreOffice Module sc (master) 1
|
#include <StatisticsTwoVariableDialog.hxx>
Public Types | |
| enum | GroupedBy { BY_COLUMN , BY_ROW } |
Public Types inherited from ScRefHdlrControllerImpl< SfxModelessDialogController > | |
| enum | |
Public Member Functions | |
| ScStatisticsTwoVariableDialog (SfxBindings *pB, SfxChildWindow *pCW, weld::Window *pParent, ScViewData &rViewData, const OUString &rUIXMLDescription, const OUString &rID) | |
| virtual | ~ScStatisticsTwoVariableDialog () override |
| virtual void | SetReference (const ScRange &rRef, ScDocument &rDoc) override |
| virtual void | SetActive () override |
Public Member Functions inherited from ScAnyRefDlgController | |
| ScAnyRefDlgController (SfxBindings *rt1, SfxChildWindow *rt2, weld::Window *rt3, const OUString &rt4, const OUString &rt5) | |
Public Member Functions inherited from ScRefHdlrControllerImpl< SfxModelessDialogController > | |
| ScRefHdlrControllerImpl (weld::Window *pParent, const OUString &rUIXMLDescription, const OUString &rID, const SfxItemSet *pArg, SfxBindings *pB) | |
| ScRefHdlrControllerImpl (SfxBindings *pB, SfxChildWindow *pCW, weld::Window *pParent, const OUString &rUIXMLDescription, const OUString &rID) | |
Public Member Functions inherited from SfxModelessDialogController | |
| virtual | ~SfxModelessDialogController () override |
| void | Initialize (SfxChildWinInfo const *pInfo) |
| bool | IsClosing () const |
| virtual void | Close () override |
| virtual void | EndDialog (int nResponse) override |
| virtual void | Activate () override |
| virtual void | Deactivate () override |
| virtual void | ChildWinDispose () override |
| virtual void | FillInfo (SfxChildWinInfo &) const |
| SfxBindings & | GetBindings () const |
Public Member Functions inherited from SfxDialogController | |
| SfxDialogController (weld::Widget *pParent, const OUString &rUIFile, const OUString &rDialogId) | |
| virtual void | Activate () |
| virtual void | Deactivate () |
| virtual void | ChildWinDispose () |
| virtual void | Close () |
| virtual void | EndDialog (int nResponse) |
| virtual bool | CloseOnHide () const |
Public Member Functions inherited from ScRefHandler | |
| ScRefHandler (SfxDialogController &rController, SfxBindings *pB, bool bBindRef) | |
| virtual | ~ScRefHandler () COVERITY_NOEXCEPT_FALSE override |
| virtual void | SetReference (const ScRange &rRef, ScDocument &rDoc) override=0 |
| virtual void | AddRefEntry () override |
| virtual bool | IsRefInputMode () const override |
| virtual bool | IsTableLocked () const override |
| virtual bool | IsDocAllowed (SfxObjectShell *pDocSh) const override |
| virtual void | ShowReference (const OUString &rStr) override |
| virtual void | HideReference (bool bDoneRefMode=true) override |
| virtual void | ToggleCollapsed (formula::RefEdit *pEdit, formula::RefButton *pButton) override |
| virtual void | ReleaseFocus (formula::RefEdit *pEdit) override |
| virtual void | ViewShellChanged () override |
| void | SwitchToDocument () |
| virtual void | SetActive () override=0 |
| bool | EnterRefMode () |
| bool | LeaveRefMode () |
| bool | CanInputDone (bool bForced) |
Protected Member Functions | |
| void | CalculateInputAndWriteToOutput () |
| virtual ScRange | ApplyOutput (ScDocShell *pDocShell)=0 |
| virtual TranslateId | GetUndoNameId ()=0 |
| virtual bool | InputRangesValid () |
| void | ValidateDialogInput () |
Protected Member Functions inherited from SfxModelessDialogController | |
| SfxModelessDialogController (SfxBindings *, SfxChildWindow *pChildWin, weld::Window *pParent, const OUString &rUIXMLDescription, const OUString &rID) | |
Protected Member Functions inherited from ScRefHandler | |
| void | disposeRefHandler () |
| bool | DoClose (sal_uInt16 nId) |
| void | SetDispatcherLock (bool bLock) |
| virtual void | RefInputStart (formula::RefEdit *pEdit, formula::RefButton *pButton=nullptr) override |
| virtual void | RefInputDone (bool bForced=false) override |
| bool | ParseWithNames (ScRangeList &rRanges, std::u16string_view rStr, const ScDocument &pDoc) |
Protected Attributes | |
| std::unique_ptr< weld::Label > | mxVariable1RangeLabel |
| std::unique_ptr< formula::RefEdit > | mxVariable1RangeEdit |
| std::unique_ptr< formula::RefButton > | mxVariable1RangeButton |
| std::unique_ptr< weld::Label > | mxVariable2RangeLabel |
| std::unique_ptr< formula::RefEdit > | mxVariable2RangeEdit |
| std::unique_ptr< formula::RefButton > | mxVariable2RangeButton |
| std::unique_ptr< weld::Label > | mxOutputRangeLabel |
| std::unique_ptr< formula::RefEdit > | mxOutputRangeEdit |
| std::unique_ptr< formula::RefButton > | mxOutputRangeButton |
| ScViewData & | mViewData |
| ScDocument & | mDocument |
| ScRange | mVariable1Range |
| ScRange | mVariable2Range |
| ScAddress::Details const | mAddressDetails |
| ScAddress | mOutputAddress |
| GroupedBy | mGroupedBy |
Private Member Functions | |
| void | Init () |
| void | GetRangeFromSelection () |
| DECL_LINK (GroupByChanged, weld::Toggleable &, void) | |
| DECL_LINK (ButtonClicked, weld::Button &, void) | |
| DECL_LINK (GetEditFocusHandler, formula::RefEdit &, void) | |
| DECL_LINK (GetButtonFocusHandler, formula::RefButton &, void) | |
| DECL_LINK (LoseEditFocusHandler, formula::RefEdit &, void) | |
| DECL_LINK (LoseButtonFocusHandler, formula::RefButton &, void) | |
| DECL_LINK (RefInputModifyHandler, formula::RefEdit &, void) | |
Private Attributes | |
| std::unique_ptr< weld::Button > | mxButtonOk |
| std::unique_ptr< weld::Button > | mxButtonCancel |
| std::unique_ptr< weld::RadioButton > | mxGroupByColumnsRadio |
| std::unique_ptr< weld::RadioButton > | mxGroupByRowsRadio |
| formula::RefEdit * | mpActiveEdit |
| ScAddress | mCurrentAddress |
| bool | mDialogLostFocus |
Additional Inherited Members | |
Static Public Member Functions inherited from ScRefHandler | |
| static bool | CanInputStart (const formula::RefEdit *pEdit) |
Definition at line 17 of file StatisticsTwoVariableDialog.hxx.
| Enumerator | |
|---|---|
| BY_COLUMN | |
| BY_ROW | |
Definition at line 20 of file StatisticsTwoVariableDialog.hxx.
| ScStatisticsTwoVariableDialog::ScStatisticsTwoVariableDialog | ( | SfxBindings * | pB, |
| SfxChildWindow * | pCW, | ||
| weld::Window * | pParent, | ||
| ScViewData & | rViewData, | ||
| const OUString & | rUIXMLDescription, | ||
| const OUString & | rID | ||
| ) |
Definition at line 21 of file StatisticsTwoVariableDialog.cxx.
References GetRangeFromSelection(), Init(), mxOutputRangeButton, mxOutputRangeEdit, mxOutputRangeLabel, mxVariable1RangeButton, mxVariable1RangeEdit, mxVariable1RangeLabel, mxVariable2RangeButton, mxVariable2RangeEdit, and mxVariable2RangeLabel.
|
overridevirtual |
Definition at line 62 of file StatisticsTwoVariableDialog.cxx.
|
protectedpure virtual |
Implemented in ScFTestDialog, ScRegressionDialog, ScTTestDialog, and ScZTestDialog.
Referenced by CalculateInputAndWriteToOutput().
|
protected |
Definition at line 323 of file StatisticsTwoVariableDialog.cxx.
References ApplyOutput(), SfxUndoManager::EnterListAction(), ScViewData::GetDocShell(), ScDocShell::GetUndoManager(), GetUndoNameId(), ScViewData::GetViewShell(), SfxViewShell::GetViewShellId(), Grid, SfxUndoManager::LeaveListAction(), mViewData, ScDocShell::PostPaint(), and ScResId().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 106 of file StatisticsTwoVariableDialog.cxx.
References ScRange::aEnd, ScRange::aStart, ScAddress::Col(), ScRange::Format(), ScViewData::GetSimpleArea(), mAddressDetails, mDocument, mVariable1Range, mVariable2Range, mViewData, mxVariable1RangeEdit, mxVariable2RangeEdit, RANGE_ABS_3D, and ScAddress::SetCol().
Referenced by ScStatisticsTwoVariableDialog().
|
protectedpure virtual |
Implemented in ScFTestDialog, ScRegressionDialog, ScTTestDialog, and ScZTestDialog.
Referenced by CalculateInputAndWriteToOutput().
|
private |
Definition at line 66 of file StatisticsTwoVariableDialog.cxx.
References LINK, mxButtonCancel, mxButtonOk, mxGroupByColumnsRadio, mxGroupByRowsRadio, mxOutputRangeButton, mxOutputRangeEdit, mxVariable1RangeButton, mxVariable1RangeEdit, mxVariable2RangeButton, and mxVariable2RangeEdit.
Referenced by ScStatisticsTwoVariableDialog().
|
protectedvirtual |
Reimplemented in ScRegressionDialog.
Definition at line 336 of file StatisticsTwoVariableDialog.cxx.
References ScAddress::IsValid(), ScRange::IsValid(), mOutputAddress, mVariable1Range, and mVariable2Range.
Referenced by ValidateDialogInput().
|
overridevirtual |
Implements ScRefHandler.
Definition at line 133 of file StatisticsTwoVariableDialog.cxx.
References formula::RefEdit::GrabFocus(), m_xDialog, mDialogLostFocus, mpActiveEdit, and ScRefHandler::RefInputDone().
|
overridevirtual |
Implements ScRefHandler.
Definition at line 148 of file StatisticsTwoVariableDialog.cxx.
References ADDR_ABS, ADDR_ABS_3D, ScRange::aEnd, ScRange::aStart, ScRange::Format(), ScAddress::Format(), ScDocument::GetAddressConvention(), mAddressDetails, mCurrentAddress, mOutputAddress, mpActiveEdit, mVariable1Range, mVariable2Range, mxOutputRangeEdit, mxVariable1RangeEdit, mxVariable2RangeEdit, RANGE_ABS_3D, ScRefHandler::RefInputStart(), ScAddress::Tab(), and ValidateDialogInput().
|
protected |
Definition at line 341 of file StatisticsTwoVariableDialog.cxx.
References InputRangesValid(), and mxButtonOk.
Referenced by SetReference().
|
protected |
Definition at line 63 of file StatisticsTwoVariableDialog.hxx.
Referenced by ScFTestDialog::ApplyOutput(), ScRegressionDialog::ApplyOutput(), ScTTestDialog::ApplyOutput(), ScZTestDialog::ApplyOutput(), GetRangeFromSelection(), and SetReference().
|
private |
Definition at line 76 of file StatisticsTwoVariableDialog.hxx.
Referenced by SetReference().
|
private |
Definition at line 77 of file StatisticsTwoVariableDialog.hxx.
Referenced by SetActive().
|
protected |
Definition at line 58 of file StatisticsTwoVariableDialog.hxx.
Referenced by ScFTestDialog::ApplyOutput(), ScRegressionDialog::ApplyOutput(), ScTTestDialog::ApplyOutput(), ScZTestDialog::ApplyOutput(), GetRangeFromSelection(), ScRegressionDialog::GetVariableNameFormula(), and ScRegressionDialog::WriteRegressionEstimatesWithCI().
|
protected |
Definition at line 65 of file StatisticsTwoVariableDialog.hxx.
Referenced by ScFTestDialog::ApplyOutput(), ScTTestDialog::ApplyOutput(), ScZTestDialog::ApplyOutput(), ScRegressionDialog::GetDataRange(), ScRegressionDialog::GetVariableNameFormula(), ScRegressionDialog::InputRangesValid(), and ScRegressionDialog::WritePredictionsWithResiduals().
|
protected |
Definition at line 64 of file StatisticsTwoVariableDialog.hxx.
Referenced by ScFTestDialog::ApplyOutput(), ScRegressionDialog::ApplyOutput(), ScTTestDialog::ApplyOutput(), ScZTestDialog::ApplyOutput(), InputRangesValid(), ScRegressionDialog::InputRangesValid(), and SetReference().
|
private |
Definition at line 75 of file StatisticsTwoVariableDialog.hxx.
Referenced by SetActive(), and SetReference().
|
protected |
Definition at line 60 of file StatisticsTwoVariableDialog.hxx.
Referenced by ScFTestDialog::ApplyOutput(), ScRegressionDialog::ApplyOutput(), ScTTestDialog::ApplyOutput(), ScZTestDialog::ApplyOutput(), GetRangeFromSelection(), ScRegressionDialog::GetVariableNameFormula(), InputRangesValid(), ScRegressionDialog::InputRangesValid(), and SetReference().
|
protected |
Definition at line 61 of file StatisticsTwoVariableDialog.hxx.
Referenced by ScFTestDialog::ApplyOutput(), ScRegressionDialog::ApplyOutput(), ScTTestDialog::ApplyOutput(), ScZTestDialog::ApplyOutput(), GetRangeFromSelection(), ScRegressionDialog::GetVariableNameFormula(), InputRangesValid(), ScRegressionDialog::InputRangesValid(), and SetReference().
|
protected |
Definition at line 57 of file StatisticsTwoVariableDialog.hxx.
Referenced by CalculateInputAndWriteToOutput(), and GetRangeFromSelection().
|
private |
Definition at line 70 of file StatisticsTwoVariableDialog.hxx.
Referenced by Init().
|
private |
Definition at line 69 of file StatisticsTwoVariableDialog.hxx.
Referenced by Init(), and ValidateDialogInput().
|
private |
Definition at line 72 of file StatisticsTwoVariableDialog.hxx.
Referenced by Init().
|
private |
Definition at line 73 of file StatisticsTwoVariableDialog.hxx.
Referenced by Init().
|
protected |
Definition at line 54 of file StatisticsTwoVariableDialog.hxx.
Referenced by Init(), and ScStatisticsTwoVariableDialog().
|
protected |
Definition at line 53 of file StatisticsTwoVariableDialog.hxx.
Referenced by Init(), ScStatisticsTwoVariableDialog(), and SetReference().
|
protected |
Definition at line 52 of file StatisticsTwoVariableDialog.hxx.
Referenced by ScStatisticsTwoVariableDialog().
|
protected |
Definition at line 46 of file StatisticsTwoVariableDialog.hxx.
Referenced by Init(), and ScStatisticsTwoVariableDialog().
|
protected |
Definition at line 45 of file StatisticsTwoVariableDialog.hxx.
Referenced by GetRangeFromSelection(), Init(), ScStatisticsTwoVariableDialog(), and SetReference().
|
protected |
Definition at line 44 of file StatisticsTwoVariableDialog.hxx.
Referenced by ScStatisticsTwoVariableDialog().
|
protected |
Definition at line 50 of file StatisticsTwoVariableDialog.hxx.
Referenced by Init(), and ScStatisticsTwoVariableDialog().
|
protected |
Definition at line 49 of file StatisticsTwoVariableDialog.hxx.
Referenced by GetRangeFromSelection(), Init(), ScStatisticsTwoVariableDialog(), and SetReference().
|
protected |
Definition at line 48 of file StatisticsTwoVariableDialog.hxx.
Referenced by ScStatisticsTwoVariableDialog().