Support tooltips in wxPropertyGrid if support for tooltips enabled is globally
This commit is contained in:
@@ -2276,7 +2276,6 @@ protected:
|
||||
#undef wxPG_FL_MOUSE_CAPTURED
|
||||
#undef wxPG_FL_INITIALIZED
|
||||
#undef wxPG_FL_ACTIVATION_BY_CLICK
|
||||
#undef wxPG_SUPPORT_TOOLTIPS
|
||||
#undef wxPG_ICON_WIDTH
|
||||
#undef wxPG_USE_RENDERER_NATIVE
|
||||
// Following are needed by the manager headers
|
||||
|
@@ -52,9 +52,6 @@
|
||||
// 1 if wxRendererNative should be employed
|
||||
#define wxPG_USE_RENDERER_NATIVE 1
|
||||
|
||||
// Enable tooltips
|
||||
#define wxPG_SUPPORT_TOOLTIPS 1
|
||||
|
||||
// width of optional bitmap/image in front of property
|
||||
#define wxPG_CUSTOM_IMAGE_WIDTH 20
|
||||
|
||||
@@ -84,9 +81,6 @@
|
||||
// 1 if wxRendererNative should be employed
|
||||
#define wxPG_USE_RENDERER_NATIVE 1
|
||||
|
||||
// Enable tooltips
|
||||
#define wxPG_SUPPORT_TOOLTIPS 1
|
||||
|
||||
// width of optional bitmap/image in front of property
|
||||
#define wxPG_CUSTOM_IMAGE_WIDTH 20
|
||||
|
||||
@@ -116,9 +110,6 @@
|
||||
// 1 if wxRendererNative should be employed
|
||||
#define wxPG_USE_RENDERER_NATIVE 1
|
||||
|
||||
// Enable tooltips
|
||||
#define wxPG_SUPPORT_TOOLTIPS 1
|
||||
|
||||
// width of optional bitmap/image in front of property
|
||||
#define wxPG_CUSTOM_IMAGE_WIDTH 20
|
||||
|
||||
@@ -148,9 +139,6 @@
|
||||
// 1 if wxRendererNative should be employed
|
||||
#define wxPG_USE_RENDERER_NATIVE 0
|
||||
|
||||
// Enable tooltips
|
||||
#define wxPG_SUPPORT_TOOLTIPS 0
|
||||
|
||||
// width of optional bitmap/image in front of property
|
||||
#define wxPG_CUSTOM_IMAGE_WIDTH 20
|
||||
|
||||
@@ -197,12 +185,6 @@
|
||||
#define wxPG_COMPATIBILITY_1_4 0
|
||||
#endif
|
||||
|
||||
// Need to force disable tooltips?
|
||||
#if !wxUSE_TOOLTIPS
|
||||
#undef wxPG_SUPPORT_TOOLTIPS
|
||||
#define wxPG_SUPPORT_TOOLTIPS 0
|
||||
#endif
|
||||
|
||||
// Set 1 to include advanced properties (wxFontProperty, wxColourProperty, etc.)
|
||||
#ifndef wxPG_INCLUDE_ADVPROPS
|
||||
#define wxPG_INCLUDE_ADVPROPS 1
|
||||
|
@@ -649,26 +649,22 @@ void wxPropertyGrid::SetWindowStyleFlag( long style )
|
||||
else
|
||||
m_pState->m_itemsAdded = true;
|
||||
}
|
||||
#if wxPG_SUPPORT_TOOLTIPS
|
||||
#if wxUSE_TOOLTIPS
|
||||
if ( !(old_style & wxPG_TOOLTIPS) && (style & wxPG_TOOLTIPS) )
|
||||
{
|
||||
//
|
||||
// Tooltips enabled
|
||||
//
|
||||
/*
|
||||
wxToolTip* tooltip = new wxToolTip ( wxEmptyString );
|
||||
SetToolTip ( tooltip );
|
||||
tooltip->SetDelay ( wxPG_TOOLTIP_DELAY );
|
||||
*/
|
||||
//wxToolTip::SetDelay(wxPG_TOOLTIP_DELAY);
|
||||
}
|
||||
else if ( (old_style & wxPG_TOOLTIPS) && !(style & wxPG_TOOLTIPS) )
|
||||
{
|
||||
//
|
||||
// Tooltips disabled
|
||||
//
|
||||
SetToolTip( NULL );
|
||||
UnsetToolTip();
|
||||
}
|
||||
#endif
|
||||
#endif // wxUSE_TOOLTIPS
|
||||
}
|
||||
|
||||
wxControl::SetWindowStyleFlag ( style );
|
||||
@@ -4317,7 +4313,7 @@ bool wxPropertyGrid::DoSelectProperty( wxPGProperty* p, unsigned int flags )
|
||||
}
|
||||
else
|
||||
{
|
||||
#if wxPG_SUPPORT_TOOLTIPS
|
||||
#if wxUSE_TOOLTIPS
|
||||
//
|
||||
// Show help as a tool tip on the editor control.
|
||||
//
|
||||
@@ -4991,7 +4987,7 @@ bool wxPropertyGrid::HandleMouseMove( int x, unsigned int y,
|
||||
int ih = m_lineHeight;
|
||||
int sy = y;
|
||||
|
||||
#if wxPG_SUPPORT_TOOLTIPS
|
||||
#if wxUSE_TOOLTIPS
|
||||
wxPGProperty* prevHover = m_propHover;
|
||||
unsigned char prevSide = m_mouseSide;
|
||||
#endif
|
||||
@@ -5012,7 +5008,7 @@ bool wxPropertyGrid::HandleMouseMove( int x, unsigned int y,
|
||||
SendEvent( wxEVT_PG_HIGHLIGHTED, m_propHover );
|
||||
}
|
||||
|
||||
#if wxPG_SUPPORT_TOOLTIPS
|
||||
#if wxUSE_TOOLTIPS
|
||||
// Store which side we are on
|
||||
m_mouseSide = 0;
|
||||
if ( columnHit == 1 )
|
||||
@@ -5080,7 +5076,7 @@ bool wxPropertyGrid::HandleMouseMove( int x, unsigned int y,
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
#endif // wxUSE_TOOLTIPS
|
||||
|
||||
if ( splitterHit == -1 ||
|
||||
!m_propHover ||
|
||||
|
Reference in New Issue
Block a user