[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master 2833b52 2/2: Experimentally offer cut semanti
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master 2833b52 2/2: Experimentally offer cut semantics for census copy |
Date: |
Mon, 25 Jun 2018 09:14:19 -0400 (EDT) |
branch: master
commit 2833b527aa14040784cbb74e40f49add5f48a0e2
Author: Gregory W. Chicares <address@hidden>
Commit: Gregory W. Chicares <address@hidden>
Experimentally offer cut semantics for census copy
---
census_view.cpp | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/census_view.cpp b/census_view.cpp
index 22e13b0..40f4e1a 100644
--- a/census_view.cpp
+++ b/census_view.cpp
@@ -32,6 +32,7 @@
#include "default_view.hpp"
#include "edit_mvc_docview_parameters.hpp"
#include "facets.hpp" // tab_is_not_whitespace_locale()
+#include "global_settings.hpp"
#include "illustration_view.hpp"
#include "illustrator.hpp"
#include "input.hpp"
@@ -1846,6 +1847,16 @@ void CensusView::UponPasteCensus(wxCommandEvent&)
cell_parms ().swap(cells);
selection = 0;
}
+ else if
+ ( contains(global_settings::instance().pyx(), "cut_census")
+ && cell_parms() == case_parms()
+ )
+ {
+ cell_parms().swap(cells);
+ for(auto& j : case_parms ()) {j["UseDOB"] = "Yes";}
+ for(auto& j : class_parms()) {j["UseDOB"] = "Yes";}
+ selection = 0;
+ }
else
{
cell_parms().reserve(cell_parms().size() + cells.size());
@@ -1877,6 +1888,14 @@ void CensusView::UponCopyCensus(wxCommandEvent&)
wxBusyCursor reverie;
DoCopyCensus();
+
+ if(contains(global_settings::instance().pyx(), "cut_census"))
+ {
+ cell_parms() = case_parms();
+ list_model_->Reset(cell_parms().size());
+ Update();
+ list_window_->Select(list_model_->GetItem(0));
+ }
}
/// Copy from census manager to clipboard and TSV file.