Use in wxPG classes wxMilliClock_t variables to store values returned by wxGetLocalTimeMillis() function.
wxMilliClock_t is always mapped to the proper base type and hence can be used even if wxLongLong type is not defined (when wxUSE_LONGLONG is disabled).
This commit is contained in:
@@ -1815,7 +1815,7 @@ protected:
|
|||||||
wxBitmap *m_doubleBuffer;
|
wxBitmap *m_doubleBuffer;
|
||||||
|
|
||||||
/** Local time ms when control was created. */
|
/** Local time ms when control was created. */
|
||||||
wxLongLong m_timeCreated;
|
wxMilliClock_t m_timeCreated;
|
||||||
|
|
||||||
/** wxPGProperty::OnEvent can change value by setting this. */
|
/** wxPGProperty::OnEvent can change value by setting this. */
|
||||||
wxVariant m_changeInEventValue;
|
wxVariant m_changeInEventValue;
|
||||||
@@ -2025,7 +2025,7 @@ protected:
|
|||||||
wxWindow* m_tlpClosed;
|
wxWindow* m_tlpClosed;
|
||||||
|
|
||||||
// Local time ms when tlp was closed.
|
// Local time ms when tlp was closed.
|
||||||
wxLongLong m_tlpClosedTime;
|
wxMilliClock_t m_tlpClosedTime;
|
||||||
|
|
||||||
// Sort function
|
// Sort function
|
||||||
wxPGSortCallback m_sortFunction;
|
wxPGSortCallback m_sortFunction;
|
||||||
|
@@ -535,7 +535,7 @@ protected:
|
|||||||
|
|
||||||
void OnMouseEvent( wxMouseEvent& event )
|
void OnMouseEvent( wxMouseEvent& event )
|
||||||
{
|
{
|
||||||
wxLongLong t = ::wxGetLocalTimeMillis();
|
wxMilliClock_t t = ::wxGetLocalTimeMillis();
|
||||||
int evtType = event.GetEventType();
|
int evtType = event.GetEventType();
|
||||||
|
|
||||||
if ( m_property->HasFlag(wxPG_PROP_USE_DCC) &&
|
if ( m_property->HasFlag(wxPG_PROP_USE_DCC) &&
|
||||||
@@ -560,7 +560,7 @@ protected:
|
|||||||
{
|
{
|
||||||
if ( m_downReceived || m_timeLastMouseUp == 1 )
|
if ( m_downReceived || m_timeLastMouseUp == 1 )
|
||||||
{
|
{
|
||||||
wxLongLong timeFromLastUp = (t-m_timeLastMouseUp);
|
wxMilliClock_t timeFromLastUp = (t-m_timeLastMouseUp);
|
||||||
|
|
||||||
if ( timeFromLastUp < DOUBLE_CLICK_CONVERSION_TRESHOLD )
|
if ( timeFromLastUp < DOUBLE_CLICK_CONVERSION_TRESHOLD )
|
||||||
{
|
{
|
||||||
@@ -586,7 +586,7 @@ protected:
|
|||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
wxLongLong m_timeLastMouseUp;
|
wxMilliClock_t m_timeLastMouseUp;
|
||||||
wxOwnerDrawnComboBox* m_combo;
|
wxOwnerDrawnComboBox* m_combo;
|
||||||
wxPGProperty* m_property; // Selected property
|
wxPGProperty* m_property; // Selected property
|
||||||
bool m_downReceived;
|
bool m_downReceived;
|
||||||
|
@@ -1213,7 +1213,7 @@ void wxPropertyGrid::OnTLPChanging( wxWindow* newTLP )
|
|||||||
if ( newTLP == m_tlp )
|
if ( newTLP == m_tlp )
|
||||||
return;
|
return;
|
||||||
|
|
||||||
wxLongLong currentTime = ::wxGetLocalTimeMillis();
|
wxMilliClock_t currentTime = ::wxGetLocalTimeMillis();
|
||||||
|
|
||||||
//
|
//
|
||||||
// Parent changed so let's redetermine and re-hook the
|
// Parent changed so let's redetermine and re-hook the
|
||||||
|
@@ -392,7 +392,7 @@ void wxPropertyGridPageState::OnClientWidthChange( int newWidth, int widthChange
|
|||||||
|
|
||||||
if ( !m_isSplitterPreSet && m_dontCenterSplitter )
|
if ( !m_isSplitterPreSet && m_dontCenterSplitter )
|
||||||
{
|
{
|
||||||
long timeSinceCreation = (::wxGetLocalTimeMillis() - GetGrid()->m_timeCreated).ToLong();
|
wxMilliClock_t timeSinceCreation = ::wxGetLocalTimeMillis() - GetGrid()->m_timeCreated;
|
||||||
|
|
||||||
// If too long, don't set splitter
|
// If too long, don't set splitter
|
||||||
if ( timeSinceCreation < 250 )
|
if ( timeSinceCreation < 250 )
|
||||||
|
Reference in New Issue
Block a user