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