lmi-commits
[Top][All Lists]
Advanced

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

[lmi-commits] [lmi] master 2040f96 2/4: Rename certain members for brevi


From: Greg Chicares
Subject: [lmi-commits] [lmi] master 2040f96 2/4: Rename certain members for brevity and distinctness
Date: Sat, 16 Jun 2018 17:43:35 -0400 (EDT)

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

    Rename certain members for brevity and distinctness
    
    Because this file contained too many unreadably long lines, renamed
      exemplar --> archetype
    to make 'exemplar' available elsewhere, and
      representative_value --> exemplar
    for brevity. Incidentally shortened a few lines by other means.
---
 census_view.cpp | 35 +++++++++++++++++------------------
 1 file changed, 17 insertions(+), 18 deletions(-)

diff --git a/census_view.cpp b/census_view.cpp
index c2f2e3a..1070309 100644
--- a/census_view.cpp
+++ b/census_view.cpp
@@ -478,7 +478,7 @@ class renderer_type_converter
     virtual wxVariant to_variant(any_member<Input> const& x, Input const& row, 
std::string const& col) const = 0;
     virtual std::string from_variant(wxVariant const& x) const = 0;
     virtual char const* variant_type() const = 0;
-    virtual wxDataViewRenderer* create_renderer(any_member<Input> const& 
representative_value) const = 0;
+    virtual wxDataViewRenderer* create_renderer(any_member<Input> const& 
exemplar) const = 0;
 
     static renderer_type_converter const& get(any_member<Input> const& value);
 
@@ -536,9 +536,9 @@ class renderer_enum_converter : public 
renderer_type_converter
         return "string";
     }
 
-    wxDataViewRenderer* create_renderer(any_member<Input> const& 
representative_value) const override
+    wxDataViewRenderer* create_renderer(any_member<Input> const& exemplar) 
const override
     {
-        mc_enum_base const* as_enum = 
member_cast<mc_enum_base>(representative_value);
+        mc_enum_base const* as_enum = member_cast<mc_enum_base>(exemplar);
 
         std::vector<std::string> const& all_strings = as_enum->all_strings();
         wxArrayString choices;
@@ -814,9 +814,8 @@ wxString CensusViewDataViewModel::GetColumnType(unsigned 
int col) const
         }
     else
         {
-        any_member<Input> const& representative_value = cell_at(0, col);
-        renderer_type_converter const& conv = 
renderer_type_converter::get(representative_value);
-
+        any_member<Input> const& exemplar = cell_at(0, col);
+        renderer_type_converter const& conv = 
renderer_type_converter::get(exemplar);
         return conv.variant_type();
         }
 }
@@ -854,7 +853,8 @@ BEGIN_EVENT_TABLE(CensusView, ViewEx)
     EVT_MENU(XRCID("edit_class"                ),CensusView::UponEditClass     
         )
     EVT_MENU(XRCID("edit_case"                 ),CensusView::UponEditCase      
         )
     EVT_MENU(XRCID("run_cell"                  ),CensusView::UponRunCell       
         )
-//  EVT_MENU(XRCID("run_class"                 ),CensusView::UponRunClass      
         )   // SOMEDAY !! This may be useful for large cases.
+// SOMEDAY !! This may be useful for large cases.
+//  EVT_MENU(XRCID("run_class"                 ),CensusView::UponRunClass      
         )
     EVT_MENU(XRCID("run_case"                  ),CensusView::UponRunCase       
         )
     EVT_MENU(XRCID("print_case"                ),CensusView::UponPrintCase     
         )
     EVT_MENU(XRCID("print_case_to_disk"        
),CensusView::UponPrintCaseToDisk        )
@@ -1209,11 +1209,10 @@ void CensusView::update_visible_columns()
         ++column;
         if(column_value_varies_across_cells(header))
             {
-            any_member<Input> const& representative_value = 
list_model_->cell_at(0, column);
-
-            wxDataViewRenderer* renderer = 
renderer_type_converter::get(representative_value).create_renderer(representative_value);
+            any_member<Input> const& exemplar = list_model_->cell_at(0, 
column);
+            renderer_type_converter const& conv = 
renderer_type_converter::get(exemplar);
+            wxDataViewRenderer* renderer = conv.create_renderer(exemplar);
             LMI_ASSERT(renderer);
-
             list_window_->AppendColumn
                 (new(wx) wxDataViewColumn
                     (insert_spaces_between_words(header)
@@ -1675,10 +1674,10 @@ void CensusView::UponPasteCensusIn(wxCommandEvent&)
         return;
         }
 
-    // Use a modifiable copy of case defaults as an exemplar for new
+    // Use a modifiable copy of case defaults as an archetype for new
     // cells to be created by pasting. Modifications are conditionally
     // written back to case defaults later.
-    Input exemplar(case_parms()[0]);
+    Input archetype(case_parms()[0]);
 
     // Force 'UseDOB' prn. Pasting it as a column never makes sense.
     if(contains(headers, "UseDOB"))
@@ -1696,11 +1695,11 @@ void CensusView::UponPasteCensusIn(wxCommandEvent&)
         }
     else if(dob_pasted)
         {
-        exemplar["UseDOB"] = "Yes";
+        archetype["UseDOB"] = "Yes";
         }
     else if(age_pasted)
         {
-        exemplar["UseDOB"] = "No";
+        archetype["UseDOB"] = "No";
         }
     else
         {
@@ -1717,7 +1716,7 @@ void CensusView::UponPasteCensusIn(wxCommandEvent&)
 
         iss_census >> std::ws;
 
-        Input current_cell(exemplar);
+        Input current_cell(archetype);
 
         std::istringstream iss_line(line);
         std::string token;
@@ -1789,9 +1788,9 @@ void CensusView::UponPasteCensusIn(wxCommandEvent&)
     if(!document().IsModified() && !document().GetDocumentSaved())
         {
         case_parms ().clear();
-        case_parms ().push_back(exemplar);
+        case_parms ().push_back(archetype);
         class_parms().clear();
-        class_parms().push_back(exemplar);
+        class_parms().push_back(archetype);
         cell_parms ().swap(cells);
         selection = 0;
         }



reply via email to

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