summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
2250d25)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58971
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
- RT_START_TEST(ManagerClear)
+ RT_START_TEST(Clear)
+
+ // Manager clear
+ pgman->SelectProperty("Label");
pgman->Clear();
if ( pgman->GetPageCount() )
RT_FAILURE();
pgman->Clear();
if ( pgman->GetPageCount() )
RT_FAILURE();
+ if ( pgman->GetGrid()->GetRoot()->GetChildCount() )
+ RT_FAILURE();
+
+ // Recreate the original grid
+ CreateGrid( -1, -1 );
+ pgman = m_pPropGridManager;
+
+ // Grid clear
+ pgman->SelectProperty("Label");
+ pgman->GetGrid()->Clear();
+
+ if ( pgman->GetGrid()->GetRoot()->GetChildCount() )
+ RT_FAILURE();
+
// Recreate the original grid
CreateGrid( -1, -1 );
pgman = m_pPropGridManager;
// Recreate the original grid
CreateGrid( -1, -1 );
pgman = m_pPropGridManager;
void wxPropertyGridManager::Clear()
{
void wxPropertyGridManager::Clear()
{
+ m_pPropGrid->ClearSelection(false);
+
m_pPropGrid->Freeze();
int i;
m_pPropGrid->Freeze();
int i;
void wxPropertyGrid::Clear()
{
void wxPropertyGrid::Clear()
{
- ClearSelection(false);
-
m_pState->DoClear();
m_propHover = NULL;
m_pState->DoClear();
m_propHover = NULL;
void wxPropertyGridPageState::DoClear()
{
void wxPropertyGridPageState::DoClear()
{
+ if ( m_pPropGrid->GetState() == this )
+ {
+ m_pPropGrid->ClearSelection(false);
+ }
+ else
+ {
+ m_selected = NULL;
+ }
+
m_regularArray.Empty();
if ( m_abcArray )
m_abcArray->Empty();
m_regularArray.Empty();
if ( m_abcArray )
m_abcArray->Empty();
m_virtualHeight = 0;
m_vhCalcPending = 0;
m_virtualHeight = 0;
m_vhCalcPending = 0;
}
// -----------------------------------------------------------------------
}
// -----------------------------------------------------------------------