31namespace chart {
class TabPageNotifiable; }
36class ChartTypeTemplateProvider;
60 bool bHideDescription =
false);
bool isRangeFieldContentValid(weld::Entry &rEdit)
std::unique_ptr< weld::Label > m_xFT_SERIES
DECL_LINK(DownButtonClickedHdl, weld::Button &, void)
TabPageNotifiable * m_pTabPageNotifiable
virtual void initializePage() override
virtual void listeningFinished(const OUString &rNewRange) override
void updateControlsFromDialogModel()
std::unique_ptr< weld::Label > m_xFT_CAPTION
DECL_LINK(RoleSelectionChangedHdl, weld::TreeView &, void)
std::unique_ptr< weld::Button > m_xBTN_UP
DECL_LINK(RangeModifiedHdl, weld::Entry &, void)
DECL_LINK(SeriesSelectionChangedHdl, weld::TreeView &, void)
std::unique_ptr< weld::Button > m_xBTN_REMOVE
std::unique_ptr< weld::TreeView > m_xLB_SERIES
DialogModel & m_rDialogModel
std::unique_ptr< weld::Button > m_xBTN_ADD
std::unique_ptr< weld::Label > m_xFT_RANGE
std::unique_ptr< weld::Entry > m_xEDT_CATEGORIES
std::unique_ptr< weld::Entry > m_xEDT_RANGE
bool updateModelFromControl(const weld::Entry *pField=nullptr)
updates the internal data according to the content of the given edit field.
std::unique_ptr< weld::Button > m_xIMB_RANGE_MAIN
std::unique_ptr< weld::Label > m_xFT_CATEGORIES
std::vector< std::unique_ptr< SeriesEntry > > m_aEntries
DECL_LINK(CategoriesRangeButtonClickedHdl, weld::Button &, void)
std::unique_ptr< weld::Button > m_xBTN_DOWN
virtual void Deactivate() override
ChartTypeTemplateProvider * m_pTemplateProvider
weld::Entry * m_pCurrentRangeChoosingField
std::unique_ptr< weld::Label > m_xFT_DATALABELS
DECL_LINK(UpButtonClickedHdl, weld::Button &, void)
virtual void Activate() override
OUString m_aFixedTextRange
std::unique_ptr< weld::Button > m_xIMB_RANGE_CAT
std::unique_ptr< weld::Label > m_xFT_ROLE
DataSourceTabPage(weld::Container *pPage, weld::DialogController *pController, DialogModel &rDialogModel, ChartTypeTemplateProvider *pTemplateProvider, bool bHideDescription=false)
DECL_LINK(MainRangeButtonClickedHdl, weld::Button &, void)
void updateControlState()
virtual void disposingRangeSelection() override
virtual ~DataSourceTabPage() override
void InsertRoleLBEntry(const OUString &rRole, const OUString &rRange)
DECL_LINK(RemoveButtonClickedHdl, weld::Button &, void)
DECL_LINK(AddButtonClickedHdl, weld::Button &, void)
std::unique_ptr< weld::TreeView > m_xLB_ROLE
rtl::Reference< ::chart::ChartType > m_xChartType
the chart type that contains the series (via XDataSeriesContainer)
rtl::Reference< ::chart::DataSeries > m_xDataSeries
the corresponding data series