10 #ifndef INCLUDED_SC_SOURCE_UI_INC_CONDFORMATDLGENTRY_HXX
11 #define INCLUDED_SC_SOURCE_UI_INC_CONDFORMATDLGENTRY_HXX
52 std::unique_ptr<weld::Container>
mxGrid;
77 void Show() { mxGrid->show(); }
126 virtual void Select()
override;
virtual void SetActive() override
virtual void SetActive() override
void Init(ScCondFormatDlg *pDialogParent)
std::unique_ptr< ScDataBarFormatData > mpDataBarData
virtual void Select() override
std::unique_ptr< weld::Builder > mxBuilder
DECL_LINK(StyleSelectHdl, weld::ComboBox &, void)
std::unique_ptr< weld::ComboBox > mxLbType
std::unique_ptr< weld::ComboBox > mxLbEntryTypeMax
static sal_Int32 GetNumberEditFields(ScConditionMode eMode)
ScFormatEntry * createConditionEntry() const
std::unique_ptr< formula::RefEdit > mxEdVal2
std::unique_ptr< weld::Entry > mxEdDataBarMin
static const sal_Int32 NUM_COND_ENTRIES
ScFormatEntry * createFormulaEntry() const
virtual void SetActive()=0
virtual ~ScColorScale3FrmtEntry() override
virtual ~ScColorScale2FrmtEntry() override
void SetIndex(sal_Int32 nIndex)
void set_grid_top_attach(int nAttach)
std::unique_ptr< ColorListBox > mxLbColMax
ScColorScale3FrmtEntry(ScCondFormatList *pParent, ScDocument *pDoc, const ScAddress &rPos, const ScColorScaleFormat *pFormat=nullptr)
std::unique_ptr< weld::ComboBox > mxLbEntryTypeMiddle
std::unique_ptr< weld::CustomWeld > mxWdPreview
virtual ScFormatEntry * GetEntry() const =0
std::unique_ptr< weld::ComboBox > mxLbDataBarMaxType
virtual void SetActive() override
virtual ScFormatEntry * GetEntry() const override
virtual OUString GetExpressionString() override
std::unique_ptr< ColorListBox > mxLbColMax
virtual OUString GetExpressionString()=0
ScColorScale2FrmtEntry(ScCondFormatList *pParent, ScDocument *pDoc, const ScAddress &rPos, const ScColorScaleFormat *pFormat=nullptr)
std::unique_ptr< weld::Entry > mxEdMiddle
virtual condformat::entry::ScCondFrmtEntryType GetType() override
virtual void SetActive() override
std::unique_ptr< ColorListBox > mxLbColMin
std::unique_ptr< weld::Entry > mxEdMax
std::unique_ptr< weld::ComboBox > mxLbCondType
virtual OUString GetExpressionString() override
virtual ~ScIconSetFrmtEntry() override
virtual ScFormatEntry * GetEntry() const override
ScDataBarFrmtEntry(ScCondFormatList *pParemt, ScDocument *pDoc, const ScAddress &rPos, const ScDataBarFormat *pFormat=nullptr)
virtual void SetActive() override
DECL_LINK(EntryTypeHdl, weld::ComboBox &, void)
virtual ScFormatEntry * GetEntry() const override
Link< ScCondFrmtEntry &, void > maClickHdl
std::unique_ptr< weld::ComboBox > mxLbColorFormat
ScFormatEntry * createDatabarEntry() const
std::unique_ptr< weld::Widget > mxBorder
SvxFontPrevWindow maWdPreview
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
std::unique_ptr< weld::Widget > mxWdPreviewWin
virtual OUString GetExpressionString() override
virtual void Deselect() override
DECL_LINK(StyleSelectHdl, weld::ComboBox &, void)
virtual ScFormatEntry * GetEntry() const override
std::unique_ptr< weld::ComboBox > mxLbColorFormat
std::unique_ptr< weld::Label > mxFtCondition
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
std::unique_ptr< weld::CustomWeld > mxWdPreview
std::unique_ptr< weld::Entry > mxEdMin
std::unique_ptr< weld::Widget > mxWdPreviewWin
std::unique_ptr< weld::CustomWeld > mxWdPreview
std::unique_ptr< weld::Label > mxFtMin
virtual OUString GetExpressionString() override
virtual ScFormatEntry * GetEntry() const override
std::unique_ptr< weld::Label > mxFtMax
ScConditionFrmtEntry(ScCondFormatList *pParent, ScDocument *pDoc, ScCondFormatDlg *pDialogParent, const ScAddress &rPos, const ScCondFormatEntry *pFormatEntry=nullptr)
ScFormatEntry * createColorscaleEntry() const
std::unique_ptr< weld::ComboBox > mxLbDateEntry
ScCondFormatList * mpParent
virtual OUString GetExpressionString() override
std::unique_ptr< weld::Label > mxFtStyle
DECL_LINK(IconSetTypeHdl, weld::ComboBox &, void)
std::unique_ptr< weld::Label > mxFtStyle
std::unique_ptr< weld::Label > mxFtMin
virtual void SetInactive() override
ScCondFrmtEntry(ScCondFormatList *pParent, ScDocument *pDoc, const ScAddress &rPos)
virtual ~ScCondFrmtEntry()
std::unique_ptr< weld::ComboBox > mxLbStyle
virtual void SetInactive() override
ScDateFrmtEntry(ScCondFormatList *pParent, ScDocument *pDoc, const ScCondDateFormatEntry *pFormat=nullptr)
std::unique_ptr< weld::ComboBox > mxLbIconSetType
virtual ScFormatEntry * GetEntry() const override
std::unique_ptr< weld::Entry > mxEdDataBarMax
static const ScConditionMode mpEntryToCond[NUM_COND_ENTRIES]
std::unique_ptr< weld::Label > mxFtMax
std::unique_ptr< weld::ComboBox > mxLbStyle
DECL_LINK(EntryTypeHdl, weld::ComboBox &, void)
std::unique_ptr< ColorListBox > mxLbColMin
virtual void SetInactive() override
SvxFontPrevWindow maWdPreview
virtual void SetInactive() override
std::unique_ptr< weld::ComboBox > mxLbColorFormat
virtual ~ScDateFrmtEntry() override
ScFormatEntry * createColorscaleEntry() const
std::unique_ptr< weld::Label > mxFtCondNr
virtual condformat::entry::ScCondFrmtEntryType GetType() override
virtual void SetInactive()=0
DECL_LINK(OptionBtnHdl, weld::Button &, void)
std::unique_ptr< formula::RefEdit > mxEdVal1
DECL_LINK(StyleSelectHdl, weld::ComboBox &, void)
std::unique_ptr< weld::ComboBox > mxLbDataBarMinType
OUString const maStrCondition
virtual void SetInactive() override
std::unique_ptr< weld::ComboBox > mxLbEntryTypeMin
virtual OUString GetExpressionString() override
static sal_Int32 ConditionModeToEntryPos(ScConditionMode eMode)
virtual condformat::entry::ScCondFrmtEntryType GetType() override
virtual ~ScFormulaFrmtEntry() override
std::unique_ptr< weld::Label > mxFtMax
std::unique_ptr< weld::Label > mxFtVal
std::unique_ptr< weld::Container > mxGrid
std::vector< std::unique_ptr< ScIconSetFrmtDataEntry > > ScIconSetFrmtDataEntriesType
static ScConditionMode EntryPosToConditionMode(sal_Int32 aEntryPos)
std::unique_ptr< weld::ComboBox > mxLbStyle
virtual ~ScConditionFrmtEntry() override
virtual void SetInactive() override
ScIconSetFrmtDataEntriesType maEntries
void SetPos(const ScAddress &rPos)
std::unique_ptr< weld::ComboBox > mxLbEntryTypeMax
DECL_LINK(EntrySelectHdl, const MouseEvent &, bool)
virtual condformat::entry::ScCondFrmtEntryType GetType() override
virtual ~ScDataBarFrmtEntry() override
std::unique_ptr< formula::RefEdit > mxEdFormula
ScFormulaFrmtEntry(ScCondFormatList *pParent, ScDocument *PDoc, ScCondFormatDlg *pDialogParent, const ScAddress &rPos, const ScCondFormatEntry *pFormatEntry=nullptr)
virtual condformat::entry::ScCondFrmtEntryType GetType() override
std::unique_ptr< ColorListBox > mxLbColMiddle
virtual ScFormatEntry * GetEntry() const override
ScIconSetFrmtEntry(ScCondFormatList *pParent, ScDocument *pDoc, const ScAddress &rPos, const ScIconSetFormat *pFormat=nullptr)
virtual condformat::entry::ScCondFrmtEntryType GetType() override
std::unique_ptr< weld::Button > mxBtOptions
virtual condformat::entry::ScCondFrmtEntryType GetType()=0
std::unique_ptr< weld::Label > mxFtStyle
std::unique_ptr< weld::Container > mxIconParent
virtual void SetActive() override
std::unique_ptr< weld::Entry > mxEdMax
std::unique_ptr< weld::Label > mxFtMin
std::unique_ptr< weld::Widget > mxWdPreviewWin
void Init(ScCondFormatDlg *pDialogParent)
SvxFontPrevWindow maWdPreview
virtual void SetActive() override
virtual void SetInactive() override
virtual OUString GetExpressionString() override
virtual condformat::entry::ScCondFrmtEntryType GetType() override
std::unique_ptr< weld::ComboBox > mxLbEntryTypeMin
std::unique_ptr< weld::ComboBox > mxLbColorFormat
std::unique_ptr< weld::Entry > mxEdMin