toolkit: clang-format UnoControlTableModel code

This in particular also gets rid of an extra level
of indentation.

Change-Id: I154e017e604fcab8026d34ea9580f33a1f7c7e5c
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/211086
Tested-by: Jenkins
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
This commit is contained in:
Michael Weghorn
2026-09-19 16:11:32 +02:00
parent 947eddac07
commit c0d5df0390
3 changed files with 796 additions and 863 deletions
-2
View File
@@ -13343,8 +13343,6 @@ toolkit/source/controls/unocontrolcontainer.cxx
toolkit/source/controls/unocontrolcontainermodel.cxx
toolkit/source/controls/unocontrolmodel.cxx
toolkit/source/controls/unocontrols.cxx
toolkit/source/controls/unocontroltablemodel.cxx
toolkit/source/controls/unocontroltablemodel.hxx
toolkit/source/controls/unogridcolumnfacade.cxx
toolkit/source/controls/unogridcolumnfacade.hxx
toolkit/source/hatchwindow/documentcloser.cxx
File diff suppressed because it is too large Load Diff
+119 -123
View File
@@ -30,151 +30,147 @@
#include <com/sun/star/style/VerticalAlignment.hpp>
#include <cppuhelper/weakref.hxx>
namespace svt::table
{
//= UnoControlTableModel
class UnoGridColumnFacade;
class UnoControlTableModel : public ITableModel, public ITableDataSort
{
public:
UnoControlTableModel();
virtual ~UnoControlTableModel() override;
//= UnoControlTableModel
public:
// ITableModel overridables
virtual TableSize getColumnCount() const override;
virtual TableSize getRowCount() const override;
virtual bool hasColumnHeaders() const override;
virtual bool hasRowHeaders() const override;
virtual PColumnModel getColumnModel(ColPos column) override;
virtual PTableRenderer getRenderer() const override;
virtual PTableInputHandler getInputHandler() const override;
virtual TableMetrics getRowHeight() const override;
virtual TableMetrics getColumnHeaderHeight() const override;
virtual TableMetrics getRowHeaderWidth() const override;
virtual ScrollbarVisibility getVerticalScrollbarVisibility() const override;
virtual ScrollbarVisibility getHorizontalScrollbarVisibility() const override;
virtual void addTableModelListener(const PTableModelListener& i_listener) override;
virtual void removeTableModelListener(const PTableModelListener& i_listener) override;
virtual void getCellContent(ColPos const i_col, RowPos const i_row,
css::uno::Any& o_cellContent) override;
virtual void getCellToolTip(ColPos const i_col, RowPos const i_row,
css::uno::Any& o_cellToolTip) override;
virtual css::uno::Any getRowHeading(RowPos const i_rowPos) const override;
virtual ::std::optional<::Color> getLineColor() const override;
virtual ::std::optional<::Color> getHeaderBackgroundColor() const override;
virtual ::std::optional<::Color> getHeaderTextColor() const override;
virtual ::std::optional<::Color> getActiveSelectionBackColor() const override;
virtual ::std::optional<::Color> getInactiveSelectionBackColor() const override;
virtual ::std::optional<::Color> getActiveSelectionTextColor() const override;
virtual ::std::optional<::Color> getInactiveSelectionTextColor() const override;
virtual ::std::optional<::Color> getTextColor() const override;
virtual ::std::optional<::Color> getTextLineColor() const override;
virtual ::std::optional<::std::vector<::Color>> getRowBackgroundColors() const override;
virtual css::style::VerticalAlignment getVerticalAlign() const override;
virtual ITableDataSort* getSortAdapter() override;
virtual bool isEnabled() const override;
class UnoGridColumnFacade;
class UnoControlTableModel : public ITableModel, public ITableDataSort
{
public:
UnoControlTableModel();
virtual ~UnoControlTableModel() override;
// ITableDataSort overridables
virtual void sortByColumn(ColPos const i_column,
ColumnSortDirection const i_sortDirection) override;
virtual ColumnSort getCurrentSortOrder() const override;
public:
// ITableModel overridables
virtual TableSize getColumnCount() const override;
virtual TableSize getRowCount() const override;
virtual bool hasColumnHeaders() const override;
virtual bool hasRowHeaders() const override;
virtual PColumnModel getColumnModel( ColPos column ) override;
virtual PTableRenderer getRenderer() const override;
virtual PTableInputHandler getInputHandler() const override;
virtual TableMetrics getRowHeight() const override;
virtual TableMetrics getColumnHeaderHeight() const override;
virtual TableMetrics getRowHeaderWidth() const override;
virtual ScrollbarVisibility getVerticalScrollbarVisibility() const override;
virtual ScrollbarVisibility getHorizontalScrollbarVisibility() const override;
virtual void addTableModelListener( const PTableModelListener& i_listener ) override;
virtual void removeTableModelListener( const PTableModelListener& i_listener ) override;
virtual void getCellContent( ColPos const i_col, RowPos const i_row, css::uno::Any& o_cellContent ) override;
virtual void getCellToolTip( ColPos const i_col, RowPos const i_row, css::uno::Any & o_cellToolTip ) override;
virtual css::uno::Any getRowHeading( RowPos const i_rowPos ) const override;
virtual ::std::optional< ::Color > getLineColor() const override;
virtual ::std::optional< ::Color > getHeaderBackgroundColor() const override;
virtual ::std::optional< ::Color > getHeaderTextColor() const override;
virtual ::std::optional< ::Color > getActiveSelectionBackColor() const override;
virtual ::std::optional< ::Color > getInactiveSelectionBackColor() const override;
virtual ::std::optional< ::Color > getActiveSelectionTextColor() const override;
virtual ::std::optional< ::Color > getInactiveSelectionTextColor() const override;
virtual ::std::optional< ::Color > getTextColor() const override;
virtual ::std::optional< ::Color > getTextLineColor() const override;
virtual ::std::optional< ::std::vector< ::Color > >
getRowBackgroundColors() const override;
virtual css::style::VerticalAlignment
getVerticalAlign() const override;
virtual ITableDataSort* getSortAdapter() override;
virtual bool isEnabled() const override;
// column write access
void appendColumn(css::uno::Reference<css::awt::grid::XGridColumn> const& i_column);
void insertColumn(ColPos const i_position,
css::uno::Reference<css::awt::grid::XGridColumn> const& i_column);
void removeColumn(ColPos const i_position);
void removeAllColumns();
// ITableDataSort overridables
virtual void sortByColumn( ColPos const i_column, ColumnSortDirection const i_sortDirection ) override;
virtual ColumnSort getCurrentSortOrder() const override;
// other operations
void setVerticalScrollbarVisibility(ScrollbarVisibility const i_visibility);
void setHorizontalScrollbarVisibility(ScrollbarVisibility const i_visibility);
// column write access
void appendColumn( css::uno::Reference< css::awt::grid::XGridColumn > const & i_column );
void insertColumn( ColPos const i_position, css::uno::Reference< css::awt::grid::XGridColumn > const & i_column );
void removeColumn( ColPos const i_position );
void removeAllColumns();
void setDataModel(css::uno::Reference<css::awt::grid::XGridDataModel> const& i_gridDataModel);
bool hasDataModel() const;
css::uno::Reference<css::awt::grid::XGridDataModel> getDataModel() const;
void
setColumnModel(css::uno::Reference<css::awt::grid::XGridColumnModel> const& i_gridColumnModel);
bool hasColumnModel() const;
css::uno::Reference<css::awt::grid::XGridColumnModel> getColumnModel() const;
// other operations
void setVerticalScrollbarVisibility( ScrollbarVisibility const i_visibility );
void setHorizontalScrollbarVisibility( ScrollbarVisibility const i_visibility );
void setRowHeaders(bool _bRowHeaders);
void setColumnHeaders(bool _bColumnHeaders);
void setDataModel( css::uno::Reference< css::awt::grid::XGridDataModel > const & i_gridDataModel );
bool hasDataModel() const;
css::uno::Reference< css::awt::grid::XGridDataModel >
getDataModel() const;
void setColumnModel( css::uno::Reference< css::awt::grid::XGridColumnModel > const & i_gridColumnModel );
bool hasColumnModel() const;
css::uno::Reference< css::awt::grid::XGridColumnModel >
getColumnModel() const;
void setRowHeight(TableMetrics _nHeight);
void setRowHeaderWidth(TableMetrics _nWidth);
void setColumnHeaderHeight(TableMetrics _nHeight);
void setRowHeaders(bool _bRowHeaders);
void setColumnHeaders(bool _bColumnHeaders);
void setLineColor(css::uno::Any const& i_color);
void setHeaderBackgroundColor(css::uno::Any const& i_color);
void setHeaderTextColor(css::uno::Any const& i_color);
void setActiveSelectionBackColor(css::uno::Any const& i_color);
void setInactiveSelectionBackColor(css::uno::Any const& i_color);
void setActiveSelectionTextColor(css::uno::Any const& i_color);
void setInactiveSelectionTextColor(css::uno::Any const& i_color);
void setTextColor(css::uno::Any const& i_color);
void setTextLineColor(css::uno::Any const& i_color);
void setRowBackgroundColors(css::uno::Any const& i_APIValue);
void setRowHeight( TableMetrics _nHeight );
void setRowHeaderWidth( TableMetrics _nWidth );
void setColumnHeaderHeight( TableMetrics _nHeight );
void setVerticalAlign(css::style::VerticalAlignment _rAlign);
void setEnabled(bool _bEnabled);
void setLineColor( css::uno::Any const & i_color );
void setHeaderBackgroundColor( css::uno::Any const & i_color );
void setHeaderTextColor( css::uno::Any const & i_color );
void setActiveSelectionBackColor( css::uno::Any const & i_color );
void setInactiveSelectionBackColor( css::uno::Any const & i_color );
void setActiveSelectionTextColor( css::uno::Any const & i_color );
void setInactiveSelectionTextColor( css::uno::Any const & i_color );
void setTextColor( css::uno::Any const & i_color );
void setTextLineColor( css::uno::Any const & i_color );
void setRowBackgroundColors( css::uno::Any const & i_APIValue );
// multiplexing of XGridDataListener events
void notifyRowsInserted(css::awt::grid::GridDataEvent const& i_event) const;
void notifyRowsRemoved(css::awt::grid::GridDataEvent const& i_event) const;
void notifyDataChanged(css::awt::grid::GridDataEvent const& i_event) const;
void setVerticalAlign(css::style::VerticalAlignment _rAlign);
void setEnabled( bool _bEnabled );
/// retrieves the index of a column within the model
ColPos getColumnPos(UnoGridColumnFacade const& i_column) const;
// multiplexing of XGridDataListener events
void notifyRowsInserted( css::awt::grid::GridDataEvent const & i_event ) const;
void notifyRowsRemoved( css::awt::grid::GridDataEvent const & i_event ) const;
void notifyDataChanged( css::awt::grid::GridDataEvent const & i_event ) const;
/// notifies a change in a column belonging to the model
void notifyColumnChange(ColPos const i_columnPos,
ColumnAttributeGroup const i_attributeGroup) const;
/// retrieves the index of a column within the model
ColPos getColumnPos( UnoGridColumnFacade const & i_column ) const;
/// notifies a change in a column belonging to the model
void notifyColumnChange( ColPos const i_columnPos, ColumnAttributeGroup const i_attributeGroup ) const;
/** notifies a change in all data represented by the model. To be used if you cannot specified the changed data
/** notifies a change in all data represented by the model. To be used if you cannot specified the changed data
in more detail.
*/
void notifyAllDataChanged() const;
void notifyAllDataChanged() const;
private:
void impl_notifyTableMetricsChanged() const;
private:
void impl_notifyTableMetricsChanged() const;
typedef ::std::vector< PTableModelListener > ModellListeners;
typedef ::std::vector< PColumnModel > ColumnModels;
ColumnModels aColumns;
bool bHasColumnHeaders;
bool bHasRowHeaders;
ScrollbarVisibility eVScrollMode;
ScrollbarVisibility eHScrollMode;
PTableRenderer pRenderer;
PTableInputHandler pInputHandler;
TableMetrics nRowHeight;
TableMetrics nColumnHeaderHeight;
TableMetrics nRowHeaderWidth;
::std::optional< ::Color > m_aGridLineColor;
::std::optional< ::Color > m_aHeaderBackgroundColor;
::std::optional< ::Color > m_aHeaderTextColor;
::std::optional< ::Color > m_aActiveSelectionBackColor;
::std::optional< ::Color > m_aInactiveSelectionBackColor;
::std::optional< ::Color > m_aActiveSelectionTextColor;
::std::optional< ::Color > m_aInactiveSelectionTextColor;
::std::optional< ::Color > m_aTextColor;
::std::optional< ::Color > m_aTextLineColor;
::std::optional< ::std::vector< ::Color > > m_aRowColors;
css::style::VerticalAlignment m_eVerticalAlign;
bool bEnabled;
ModellListeners m_aListeners;
css::uno::WeakReference< css::awt::grid::XGridDataModel > m_aDataModel;
css::uno::WeakReference< css::awt::grid::XGridColumnModel > m_aColumnModel;
};
typedef ::std::vector<PTableModelListener> ModellListeners;
typedef ::std::vector<PColumnModel> ColumnModels;
ColumnModels aColumns;
bool bHasColumnHeaders;
bool bHasRowHeaders;
ScrollbarVisibility eVScrollMode;
ScrollbarVisibility eHScrollMode;
PTableRenderer pRenderer;
PTableInputHandler pInputHandler;
TableMetrics nRowHeight;
TableMetrics nColumnHeaderHeight;
TableMetrics nRowHeaderWidth;
::std::optional<::Color> m_aGridLineColor;
::std::optional<::Color> m_aHeaderBackgroundColor;
::std::optional<::Color> m_aHeaderTextColor;
::std::optional<::Color> m_aActiveSelectionBackColor;
::std::optional<::Color> m_aInactiveSelectionBackColor;
::std::optional<::Color> m_aActiveSelectionTextColor;
::std::optional<::Color> m_aInactiveSelectionTextColor;
::std::optional<::Color> m_aTextColor;
::std::optional<::Color> m_aTextLineColor;
::std::optional<::std::vector<::Color>> m_aRowColors;
css::style::VerticalAlignment m_eVerticalAlign;
bool bEnabled;
ModellListeners m_aListeners;
css::uno::WeakReference<css::awt::grid::XGridDataModel> m_aDataModel;
css::uno::WeakReference<css::awt::grid::XGridColumnModel> m_aColumnModel;
};
} // svt::table
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */