[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/kexi/tableview
From: Jaroslaw Staniek <js () iidea ! pl>
Date: 2004-07-08 21:41:39
Message-ID: 20040708214139.B4C9216B1B () office ! kde ! org
[Download RAW message or body]
CVS commit by staniek:
TableView
- KexiTableViewPropertyBuffer: all buffers are cleared when view's
data is cleared (using clear())
M +1 -1 kexitableviewdata.h 1.21
M +10 -1 kexitableviewpropertybuffer.cpp 1.5
M +4 -0 kexitableviewpropertybuffer.h 1.3
--- koffice/kexi/tableview/kexitableviewdata.h #1.20:1.21
@@ -319,5 +319,5 @@ signals:
void rowsDeleted( const QValueList<int> &rowsToDelete );
- //! Data needs to be refreshed in all presenters.
+ //! Displayed data needs to be refreshed in all presenters.
void refreshRequested();
--- koffice/kexi/tableview/kexitableviewpropertybuffer.cpp #1.4:1.5
@@ -59,4 +59,6 @@ void KexiTableViewPropertyBuffer::slotDa
connect(m_currentTVData, SIGNAL(rowInserted(KexiTableItem*,uint)),
this, SLOT(slotRowInserted(KexiTableItem*,uint)));
+ connect(m_currentTVData, SIGNAL(refreshRequested()),
+ this, SLOT(slotRefreshRequested()));
}
}
@@ -105,5 +107,12 @@ void KexiTableViewPropertyBuffer::clear(
{
m_buffers.clear();
- m_buffers.resize((minimumSize > MAX_FIELDS) ? MAX_FIELDS*2 : MAX_FIELDS);
+ m_buffers.resize(QMAX(minimumSize, MAX_FIELDS));
+ m_view->setDirty(true);
+ m_view->propertyBufferSwitched();
+}
+
+void KexiTableViewPropertyBuffer::slotRefreshRequested()
+{
+ clear();
}
--- koffice/kexi/tableview/kexitableviewpropertybuffer.h #1.2:1.3
@@ -41,4 +41,5 @@ class KexiTableViewData;
- destroying single buffer that is associated with deleted row
- inserting single buffer that and associating it with new row
+ - all buffers are cleared when view's data is cleared (using clear())
- setting view's 'dirty' flag when needed
- signalling via KexiVieBase::propertyBufferSwitched() that current property
@@ -91,4 +92,7 @@ class KEXIDATATABLE_EXPORT KexiTableView
void slotCellSelected(int, int row);
+ //! Called on clearing tableview's data: just clears all buffers.
+ void slotRefreshRequested();
+
protected:
KexiPropertyBuffer::Vector m_buffers; //!< prop. buffers vector
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic