LibreOffice Module sc (master)
1
|
#include <StatisticsTwoVariableDialog.hxx>
Public Types | |
enum | GroupedBy { BY_COLUMN, BY_ROW } |
![]() | |
enum | |
Public Member Functions | |
ScStatisticsTwoVariableDialog (SfxBindings *pB, SfxChildWindow *pCW, weld::Window *pParent, ScViewData &rViewData, const OUString &rUIXMLDescription, const OString &rID) | |
virtual | ~ScStatisticsTwoVariableDialog () override |
virtual void | SetReference (const ScRange &rRef, ScDocument &rDoc) override |
virtual void | SetActive () override |
![]() | |
ScAnyRefDlgController (SfxBindings *rt1, SfxChildWindow *rt2, weld::Window *rt3, const OUString &rt4, const OString &rt5) | |
![]() | |
ScRefHdlrControllerImpl (weld::Window *pParent, const OUString &rUIXMLDescription, const OString &rID, const SfxItemSet *pArg, SfxBindings *pB) | |
ScRefHdlrControllerImpl (SfxBindings *pB, SfxChildWindow *pCW, weld::Window *pParent, const OUString &rUIXMLDescription, const OString &rID) | |
![]() | |
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 |
![]() | |
SfxDialogController (weld::Widget *pParent, const OUString &rUIFile, const OString &rDialogId) | |
![]() | |
ScRefHandler (SfxDialogController &rController, SfxBindings *pB, bool bBindRef) | |
virtual | ~ScRefHandler () COVERITY_NOEXCEPT_FALSE override |
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 () |
bool | EnterRefMode () |
bool | LeaveRefMode () |
bool | CanInputDone (bool bForced) |
![]() | |
virtual | ~IAnyRefDialog () COVERITY_NOEXCEPT_FALSE |
Protected Member Functions | |
void | CalculateInputAndWriteToOutput () |
virtual ScRange | ApplyOutput (ScDocShell *pDocShell)=0 |
virtual TranslateId | GetUndoNameId ()=0 |
virtual bool | InputRangesValid () |
void | ValidateDialogInput () |
![]() | |
SfxModelessDialogController (SfxBindings *, SfxChildWindow *pChildWin, weld::Window *pParent, const OUString &rUIXMLDescription, const OString &rID) | |
![]() | |
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) |
![]() | |
~IControlReferenceHandler () | |
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 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 OString & | rID | ||
) |
Definition at line 21 of file StatisticsTwoVariableDialog.cxx.
References false, 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 ScRegressionDialog, ScFTestDialog, 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 ScRegressionDialog, ScFTestDialog, ScTTestDialog, and ScZTestDialog.
Referenced by CalculateInputAndWriteToOutput().
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, ScAddress::Format(), ScRange::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 IMPL_LINK_NOARG(), and SetReference().
|
protected |
Definition at line 63 of file StatisticsTwoVariableDialog.hxx.
Referenced by ScFTestDialog::ApplyOutput(), ScTTestDialog::ApplyOutput(), ScZTestDialog::ApplyOutput(), ScRegressionDialog::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(), ScZTestDialog::ApplyOutput(), ScTTestDialog::ApplyOutput(), ScRegressionDialog::ApplyOutput(), GetRangeFromSelection(), ScRegressionDialog::GetVariableNameFormula(), and ScRegressionDialog::WriteRegressionEstimatesWithCI().
|
protected |
Definition at line 65 of file StatisticsTwoVariableDialog.hxx.
Referenced by ScFTestDialog::ApplyOutput(), ScZTestDialog::ApplyOutput(), ScTTestDialog::ApplyOutput(), ScRegressionDialog::GetDataRange(), ScRegressionDialog::GetVariableNameFormula(), ScRegressionDialog::InputRangesValid(), and ScRegressionDialog::WritePredictionsWithResiduals().
|
protected |
Definition at line 64 of file StatisticsTwoVariableDialog.hxx.
Referenced by ScFTestDialog::ApplyOutput(), ScZTestDialog::ApplyOutput(), ScTTestDialog::ApplyOutput(), ScRegressionDialog::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(), ScTTestDialog::ApplyOutput(), ScZTestDialog::ApplyOutput(), ScRegressionDialog::ApplyOutput(), GetRangeFromSelection(), ScRegressionDialog::GetVariableNameFormula(), InputRangesValid(), ScRegressionDialog::InputRangesValid(), and SetReference().
|
protected |
Definition at line 61 of file StatisticsTwoVariableDialog.hxx.
Referenced by ScFTestDialog::ApplyOutput(), ScTTestDialog::ApplyOutput(), ScZTestDialog::ApplyOutput(), ScRegressionDialog::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().