38 #pragma pack(push, 16)
65 m_pHandler = pNewHandler;
179 virtual void EndDialog(
int nResponse)
override;
221 enum {
SLOTID = SID_VALIDITY_REFERENCE };
ScTabViewShell * m_pTabVwSh
std::unique_ptr< weld::CheckButton > m_xCbSort
Show selection list in cell.
ScTPValidationError(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet &rArgSet)
std::unique_ptr< weld::TextView > m_xEdError
void SetRefInputDonePostHdl(void(ScRefHandlerCaller::*pNewHdl)())
void(ScRefHandlerCaller::* PFUNCSETREFHDLTYPE)(const ScRange &, const ScDocument &)
virtual void Close() override
OUString GetFirstFormula() const
std::unique_ptr< weld::Label > m_xFtHint
std::unique_ptr< weld::Label > m_xFtValue
Sort selection list in cell.
ScValidationDlg * GetValidationDlg()
std::unique_ptr< weld::Label > m_xFtMin
static std::shared_ptr< SfxDialogController > Find1AliveObject(const weld::Window *pAncestor)
void SetFirstFormula(const OUString &rFmlaStr)
void SetHandler(ScRefHandlerCaller *pNewHandler)
std::unique_ptr< weld::Container > m_xRefGrid
weld::Container * get_refinput_shrink_parent()
virtual bool FillItemSet(SfxItemSet *rArgSet) override
std::unique_ptr< weld::Entry > m_xEdtTitle
static const WhichRangesContainer pValueRanges
std::unique_ptr< weld::TextView > m_xEdList
bool IsRefInputting() const
void SetSetActHdl(PCOMMONHDLTYPE pNewHdl)
virtual void EndDialog(int nResponse) override
The tab page "Criteria" from the Validation dialog.
DECL_LINK(SelectActionHdl, weld::ComboBox &, void)
std::unique_ptr< weld::Label > m_xFtError
virtual void Reset(const SfxItemSet *rArgSet) override
DECL_LINK(SelectHdl, weld::ComboBox &, void)
std::unique_ptr< weld::ComboBox > m_xLbValue
void(ScRefHandlerCaller::* m_pRefInputStartPreHdl)(formula::RefEdit *pEdit, const formula::RefButton *pButton)
std::unique_ptr< weld::Entry > m_xEdtTitle
void RefInputStartPreHdl(formula::RefEdit *pEdit, const formula::RefButton *pButton)
std::unique_ptr< weld::ComboBox > m_xLbAllow
std::unique_ptr< weld::TextView > m_xEdInputHelp
void SetRefInputStartPreHdl(PINPUTSTARTDLTYPE pNewHdl)
virtual void RefInputDone(bool bForced=false) override
virtual void SetActive() override
std::unique_ptr< weld::CheckButton > m_xTsbHelp
The "Validity" tab dialog.
formula::RefEdit * m_pRefEdit
void RefInputDonePostHdl()
ScRefHandlerCaller * m_pHandler
std::unique_ptr< weld::Widget > m_xMinGrid
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rArgSet)
ScTabViewShell * GetTabViewShell()
virtual ~ScTPValidationHelp() override
virtual ~ScValidationDlg() override
virtual ~ScTPValidationError() override
virtual bool FillItemSet(SfxItemSet *rArgSet) override
virtual void RefInputDone(bool bForced=false) override
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rArgSet)
std::unique_ptr< weld::ComboBox > m_xLbAction
void SetModal(bool bModal)
void(ScRefHandlerCaller::* m_pSetActiveHdl)()
void(ScRefHandlerCaller::* PINPUTSTARTDLTYPE)(formula::RefEdit *pEdit, const formula::RefButton *pButton)
bool RemoveRefDlg(bool bRestoreModal)
std::unique_ptr< weld::Container > m_xHBox
std::unique_ptr< formula::RefEdit > m_xEdMin
bool CanInputDone(bool bForced)
OUString GetSecondFormula() const
virtual ~ScRefHandlerCaller()
std::unique_ptr< weld::CheckButton > m_xCbAllow
virtual void SetReference(const ScRange &rRef, ScDocument &rDoc) override
ScTPValidationValue(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet &rArgSet)
ScTPValidationHelp(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet &rArgSet)
virtual void RefInputStart(formula::RefEdit *pEdit, formula::RefButton *pButton=nullptr) override
void RemoveRefDlg(bool bRestoreModal)
weld::Container * m_pBtnRefParent
std::unique_ptr< weld::CheckButton > m_xTsbShow
void(ScRefHandlerCaller::* m_pRefInputDonePostHdl)()
void SetSetRefHdl(PFUNCSETREFHDLTYPE pNewHdl)
Reference< XExecutableDialog > m_xDialog
virtual ~ScTPValidationValue() override
std::unique_ptr< weld::Label > m_xFtMax
Entries for explicit list.
virtual bool FillItemSet(SfxItemSet *rArgSet) override
virtual void Reset(const SfxItemSet *rArgSet) override
virtual void Reset(const SfxItemSet *rArgSet) override
void SetReferenceHdl(const ScRange &, const ScDocument &)
ScValidationDlg(weld::Window *pParent, const SfxItemSet *pArgSet, ScTabViewShell *pTabViewSh)
std::unique_ptr< weld::CheckButton > m_xCbShow
Allow blank cells.
bool IsChildFocus() const
std::unique_ptr< weld::Button > m_xBtnSearch
SfxTabPage * GetTabPage(std::string_view rPageId) const
std::unique_ptr< formula::RefEdit > m_xEdMax
void(ScRefHandlerCaller::* m_pSetReferenceHdl)(const ScRange &, const ScDocument &)
weld::Container * m_pRefEditParent
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rArgSet)
static bool CanInputStart(const formula::RefEdit *pEdit)
std::unique_ptr< formula::RefButton > m_xBtnRef
Hint text for cell range validity.
ScRefHdlrControllerImpl< SfxTabDialogController, false > ScValidationDlgBase
static const WhichRangesContainer & GetRanges()
void SetSecondFormula(const OUString &rFmlaStr)
virtual void RefInputStart(formula::RefEdit *pEdit, formula::RefButton *pButton=nullptr) override
void(ScRefHandlerCaller::* PCOMMONHDLTYPE)()