diff options
author | Frank Schoenheit [fs] <frank.schoenheit@oracle.com> | 2010-12-23 15:48:53 +0100 |
---|---|---|
committer | Frank Schoenheit [fs] <frank.schoenheit@oracle.com> | 2010-12-23 15:48:53 +0100 |
commit | 6f7105ef88fcb3e8979617cbbac3a8503e4766ea (patch) | |
tree | ce1c0a1da3d82168f582ae18bbb2824fda01b88d /svtools/source/uno/unocontroltablemodel.cxx | |
parent | 7eaf01c7332179229dab928fec6aff5369c6b9d7 (diff) |
gridsort: re-factoring the column-resizing thingie, step 1
In the current implementation, this is rather complex, and hardly maintainable. Also, it all happens in
TableControl_Impl and TableDataWindow, while in the original design, the InputHandler was intended to care
for this kind of tasks (one class - one responsibility).
Diffstat (limited to 'svtools/source/uno/unocontroltablemodel.cxx')
-rw-r--r-- | svtools/source/uno/unocontroltablemodel.cxx | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/svtools/source/uno/unocontroltablemodel.cxx b/svtools/source/uno/unocontroltablemodel.cxx index 4ed310aa8b28..a4c4b4f0a29c 100644 --- a/svtools/source/uno/unocontroltablemodel.cxx +++ b/svtools/source/uno/unocontroltablemodel.cxx @@ -229,7 +229,7 @@ using namespace ::com::sun::star::awt::grid; :aColumns ( ) ,nRowCount ( 0 ) ,bHasColumnHeaders ( true ) - ,bHasRowHeaders ( true ) + ,bHasRowHeaders ( false ) ,bVScroll ( false ) ,bHScroll ( false ) ,pRenderer ( ) @@ -257,7 +257,7 @@ using namespace ::com::sun::star::awt::grid; :m_pImpl( new UnoControlTableModel_Impl ) { m_pImpl->bHasColumnHeaders = true; - m_pImpl->bHasRowHeaders = true; + m_pImpl->bHasRowHeaders = false; m_pImpl->pRenderer.reset( new GridTableRenderer( *this ) ); m_pImpl->pInputHandler.reset( new DefaultInputHandler ); } @@ -340,7 +340,7 @@ using namespace ::com::sun::star::awt::grid; ENSURE_OR_RETURN_VOID( ( i_position >= 0 ) && ( i_position <= m_pImpl->aColumns.size() ), "illegal position!" ); ENSURE_OR_RETURN_VOID( !!i_column, "illegal column" ); - m_pImpl->aColumns.insert( m_pImpl->aColumns.begin(), i_column ); + m_pImpl->aColumns.insert( m_pImpl->aColumns.begin() + i_position, i_column ); // notify listeners ModellListeners aListeners( m_pImpl->m_aListeners ); |