lmi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi-commits] [lmi] master e3a4728: Update visible columns after any dir


From: Greg Chicares
Subject: [lmi-commits] [lmi] master e3a4728: Update visible columns after any direct change in census manager
Date: Fri, 15 Jun 2018 15:54:10 -0400 (EDT)

branch: master
commit e3a472882ad08fd8b9248894b3f610ba66f35405
Author: Gregory W. Chicares <address@hidden>
Commit: Gregory W. Chicares <address@hidden>

    Update visible columns after any direct change in census manager
---
 census_view.cpp | 11 ++++++++++-
 census_view.hpp |  1 +
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/census_view.cpp b/census_view.cpp
index e0d7bc3..c2f2e3a 100644
--- a/census_view.cpp
+++ b/census_view.cpp
@@ -848,7 +848,8 @@ inline std::vector<std::string> const& 
CensusViewDataViewModel::all_headers() co
 IMPLEMENT_DYNAMIC_CLASS(CensusView, ViewEx)
 
 BEGIN_EVENT_TABLE(CensusView, ViewEx)
-    EVT_DATAVIEW_ITEM_CONTEXT_MENU(wxID_ANY     ,CensusView::UponRightClick    
         )
+    EVT_DATAVIEW_ITEM_CONTEXT_MENU (wxID_ANY    ,CensusView::UponRightClick    
         )
+    EVT_DATAVIEW_ITEM_VALUE_CHANGED(wxID_ANY    ,CensusView::UponValueChanged  
         )
     EVT_MENU(XRCID("edit_cell"                 ),CensusView::UponEditCell      
         )
     EVT_MENU(XRCID("edit_class"                ),CensusView::UponEditClass     
         )
     EVT_MENU(XRCID("edit_case"                 ),CensusView::UponEditCase      
         )
@@ -1341,6 +1342,14 @@ void CensusView::UponRightClick(wxDataViewEvent& e)
     delete census_menu;
 }
 
+void CensusView::UponValueChanged(wxDataViewEvent&)
+{
+    Timer timer;
+    Update();
+    double total_seconds = timer.stop().elapsed_seconds();
+    status() << Timer::elapsed_msec_str(total_seconds) << std::flush;
+}
+
 void CensusView::UponUpdateAlwaysDisabled(wxUpdateUIEvent& e)
 {
     e.Enable(false);
diff --git a/census_view.hpp b/census_view.hpp
index f33118b..8ccd75d 100644
--- a/census_view.hpp
+++ b/census_view.hpp
@@ -75,6 +75,7 @@ class CensusView final
     void UponPasteCensusIn          (wxCommandEvent&);
     void UponPasteCensusOut         (wxCommandEvent&);
     void UponRightClick             (wxDataViewEvent&);
+    void UponValueChanged           (wxDataViewEvent&);
     void UponPrintCase              (wxCommandEvent&);
     void UponPrintCaseToDisk        (wxCommandEvent&);
     void UponRunCell                (wxCommandEvent&);



reply via email to

[Prev in Thread] Current Thread [Next in Thread]