[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&);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [lmi-commits] [lmi] master e3a4728: Update visible columns after any direct change in census manager,
Greg Chicares <=