lmi-commits
[Top][All Lists]
Advanced

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

[lmi-commits] [lmi] master e565bb9 4/4: Rework date and age controls


From: Greg Chicares
Subject: [lmi-commits] [lmi] master e565bb9 4/4: Rework date and age controls
Date: Thu, 3 May 2018 18:47:43 -0400 (EDT)

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

    Rework date and age controls
    
    Copied the recent 'skin.xrc' changes to all other skins.
---
 skin_coli_boli.xrc      | 187 +++++++++++++++++++++---------------------------
 skin_group_carveout.xrc | 144 ++++++++++++++-----------------------
 skin_single_premium.xrc |  94 ++++++++++--------------
 3 files changed, 173 insertions(+), 252 deletions(-)

diff --git a/skin_coli_boli.xrc b/skin_coli_boli.xrc
index 32ea768..6fd72ed 100644
--- a/skin_coli_boli.xrc
+++ b/skin_coli_boli.xrc
@@ -881,131 +881,50 @@
             <flag>wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL</flag>
             <border>4</border>
             <object class="wxFlexGridSizer">
-                <cols>3</cols>
                 <rows>1</rows>
-                <growablecols>1</growablecols>
-                <growablerows>0</growablerows>
                 <object class="sizeritem">
                     <flag>wxGROW|wxALL</flag>
-                    <border>0</border>
-                    <object class="wxStaticBoxSizer">
-                        <orient>wxVERTICAL</orient>
-                        <label>Issue age</label>
-                        <object class="sizeritem">
-                            <flag>wxALIGN_LEFT|wxBOTTOM</flag>
-                            <border>0</border>
-                            <object class="wxFlexGridSizer">
-                                <cols>0</cols>
-                                <rows>2</rows>
-                                <growablecols>0</growablecols>
-                                <growablerows>0,1</growablerows>
-                                <object class="sizeritem">
-                                    <flag>wxALIGN_LEFT|wxALIGN_TOP|wxALL</flag>
-                                    <border>10</border>
-                                    <object class="wxSpinCtrl" name="IssueAge">
-                                        <help>Insurance age on date of 
issue</help>
-                                        <size>50,-1</size>
-                                    </object>
-                                </object>
-                                <object class="sizeritem">
-                                    <flag>wxGROW|wxLEFT|wxBOTTOM</flag>
-                                    <border>2</border>
-                                    <object class="wxRadioBox" name="UseDOB">
-                                        <help>Calculate issue age based on 
date of birth and effective date, automatically reflecting changes in effective 
date</help>
-                                        <style>wxRA_SPECIFY_COLS</style>
-                                        <label>Use date</label>
-                                        <content>
-                                            <item>No</item>
-                                            <item>Yes</item>
-                                        </content>
-                                    </object>
-                                </object>
-                                <object class="sizeritem">
-                                    
<flag>wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP|wxBOTTOM</flag>
-                                    <border>2</border>
-                                    <object class="wxDatePickerCtrl" 
name="DateOfBirth">
-                                        <help>Date of birth</help>
-                                    </object>
-                                </object>
-                            </object>
-                        </object>
-                    </object>
-                </object>
-                <object class="sizeritem">
-                    <flag>wxGROW|wxLEFT|wxTOP|wxBOTTOM</flag>
                     <border>2</border>
-                    <object class="wxFlexGridSizer">
-                        <cols>0</cols>
-                        <rows>1</rows>
-                        <growablecols>0</growablecols>
-                        <growablerows>0</growablerows>
+                    <object class="wxStaticBoxSizer">
+                        <orient>wxHORIZONTAL</orient>
+                        <label>Country COI multiplier</label>
                         <object class="sizeritem">
-                            <flag>wxALIGN_RIGHT|wxALIGN_TOP|wxALL</flag>
+                            <flag>wxALIGN_CENTER_VERTICAL|wxALL</flag>
                             <border>2</border>
-                            <object class="wxStaticText">
-                                <label>Retirement Age</label>
+                            <object class="wxCheckBox" 
name="OverrideCoiMultiplier">
+                                <help>Override default country COI multiplier 
for current COI rates</help>
+                                <label>Override</label>
                             </object>
                         </object>
                         <object class="sizeritem">
-                            <flag>wxALIGN_LEFT|wxALIGN_TOP|wxALL</flag>
+                            <flag>wxALIGN_CENTER_VERTICAL|wxALL</flag>
                             <border>2</border>
-                            <object class="wxSpinCtrl" name="RetirementAge">
-                                <help>Insurance age on date of 
retirement</help>
-                                <size>50,-1</size>
+                            <object class="wxTextCtrl" 
name="CountryCoiMultiplier">
+                                <help>Country multiplier for current COI 
rates</help>
                             </object>
                         </object>
                     </object>
                 </object>
                 <object class="sizeritem">
                     <flag>wxGROW|wxALL</flag>
-                    <object class="wxFlexGridSizer">
-                        <cols>1</cols>
-                        <rows>0</rows>
+                    <border>2</border>
+                    <object class="wxStaticBoxSizer">
+                        <orient>wxHORIZONTAL</orient>
+                        <label>Substandard</label>
                         <object class="sizeritem">
-                            <flag>wxGROW|wxALL</flag>
-                            <object class="wxStaticBoxSizer">
-                                <orient>wxHORIZONTAL</orient>
-                                <label>Country COI multiplier</label>
-                                <object class="sizeritem">
-                                    <flag>wxALIGN_CENTER_VERTICAL|wxALL</flag>
-                                    <border>2</border>
-                                    <object class="wxCheckBox" 
name="OverrideCoiMultiplier">
-                                        <help>Override default country COI 
multiplier for current COI rates</help>
-                                        <label>Override</label>
-                                        <checked>0</checked>
-                                    </object>
-                                </object>
-                                <object class="sizeritem">
-                                    <flag>wxALIGN_CENTER_VERTICAL|wxALL</flag>
-                                    <border>2</border>
-                                    <object class="wxTextCtrl" 
name="CountryCoiMultiplier">
-                                        <help>Country multiplier for current 
COI rates</help>
-                                    </object>
-                                </object>
+                            <flag>wxALIGN_CENTER_VERTICAL|wxALL</flag>
+                            <border>2</border>
+                            <object class="wxStaticText">
+                                <label>Table rating</label>
                             </object>
                         </object>
                         <object class="sizeritem">
-                            <flag>wxGROW|wxTOP</flag>
+                            <flag>wxALIGN_CENTER_VERTICAL|wxALL</flag>
                             <border>2</border>
-                            <object class="wxStaticBoxSizer">
-                                <orient>wxHORIZONTAL</orient>
-                                <label>Substandard</label>
-                                <object class="sizeritem">
-                                    <flag>wxALIGN_TOP|wxALL</flag>
-                                    <border>2</border>
-                                    <object class="wxStaticText">
-                                        <label>Table rating</label>
-                                    </object>
-                                </object>
-                                <object class="sizeritem">
-                                    <flag>wxALIGN_TOP|wxALL</flag>
-                                    <border>2</border>
-                                    <object class="wxComboBox" 
name="SubstandardTable">
-                                        <help>Substandard table rating</help>
-                                        <size>-1,20</size>
-                                        
<style>wxCB_DROPDOWN|wxCB_READONLY</style>
-                                    </object>
-                                </object>
+                            <object class="wxComboBox" name="SubstandardTable">
+                                <help>Substandard table rating</help>
+                                <size>-1,20</size>
+                                <style>wxCB_DROPDOWN|wxCB_READONLY</style>
                             </object>
                         </object>
                     </object>
@@ -1061,6 +980,66 @@
                         </content>
                     </object>
                 </object>
+                <object class="sizeritem">
+                    <flag>wxGROW|wxALL</flag>
+                    <border>2</border>
+                    <object class="wxFlexGridSizer">
+                        <cols>1</cols>
+                        <growablecols>0</growablecols>
+                        <growablerows>0,1</growablerows>
+                        <object class="sizeritem">
+                            <flag>wxGROW|wxALL</flag>
+                            <object class="wxCheckBox" name="UseDOB">
+                                <help>Calculate issue age based on date of 
birth and effective date, automatically reflecting changes in effective 
date</help>
+                                <label>Birthdate overrides issue age</label>
+                            </object>
+                        </object>
+                        <object class="sizeritem">
+                            <flag>wxGROW|wxALL</flag>
+                            <object class="wxFlexGridSizer">
+                                <cols>2</cols>
+                                <growablecols>0</growablecols>
+                                <growablerows>0,1,2</growablerows>
+                                <object class="sizeritem">
+                                    
<flag>wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxRIGHT</flag>
+                                    <object class="wxStaticText">
+                                        <label>Birthdate </label>
+                                    </object>
+                                </object>
+                                <object class="sizeritem">
+                                    
<flag>wxGROW|wxALIGN_CENTER_VERTICAL|wxRIGHT</flag>
+                                    <object class="wxDatePickerCtrl" 
name="DateOfBirth">
+                                        <help>Date of birth</help>
+                                    </object>
+                                </object>
+                                <object class="sizeritem">
+                                    
<flag>wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxRIGHT</flag>
+                                    <object class="wxStaticText">
+                                        <label>Issue age </label>
+                                    </object>
+                                </object>
+                                <object class="sizeritem">
+                                    
<flag>wxGROW|wxALIGN_CENTER_VERTICAL|wxRIGHT</flag>
+                                    <object class="wxSpinCtrl" name="IssueAge">
+                                        <help>Insurance age on date of 
issue</help>
+                                    </object>
+                                </object>
+                                <object class="sizeritem">
+                                    
<flag>wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxRIGHT</flag>
+                                    <object class="wxStaticText">
+                                        <label>Retirement age </label>
+                                    </object>
+                                </object>
+                                <object class="sizeritem">
+                                    
<flag>wxGROW|wxALIGN_CENTER_VERTICAL|wxRIGHT</flag>
+                                    <object class="wxSpinCtrl" 
name="RetirementAge">
+                                        <help>Insurance age on date of 
retirement</help>
+                                    </object>
+                                </object>
+                            </object>
+                        </object>
+                    </object>
+                </object>
             </object>
         </object>
         <object class="sizeritem">
diff --git a/skin_group_carveout.xrc b/skin_group_carveout.xrc
index 3391c3c..31f3a5a 100644
--- a/skin_group_carveout.xrc
+++ b/skin_group_carveout.xrc
@@ -408,123 +408,87 @@
                         </content>
                     </object>
                 </object>
-            </object>
-        </object>
-        <object class="sizeritem">
-            <flag>wxGROW|wxALL</flag>
-            <object class="wxFlexGridSizer">
-                <rows>1</rows>
-                <cols>3</cols>
-                <growablecols>0,1,2</growablecols>
                 <object class="sizeritem">
                     <flag>wxGROW|wxALL</flag>
+                    <border>2</border>
                     <object class="wxFlexGridSizer">
                         <cols>1</cols>
+                        <growablecols>0</growablecols>
+                        <growablerows>0,1</growablerows>
                         <object class="sizeritem">
                             <flag>wxGROW|wxALL</flag>
-                            <border>2</border>
-                            <object class="wxStaticBoxSizer">
-                                <orient>wxVERTICAL</orient>
-                                <label>Issue age</label>
-                                <object class="sizeritem">
-                                    <flag>wxGROW|wxALL</flag>
-                                    <border>2</border>
-                                    <object class="wxFlexGridSizer">
-                                        <cols>0</cols>
-                                        <rows>2</rows>
-                                        <growablecols>0</growablecols>
-                                        <growablerows>0,1</growablerows>
-                                        <object class="sizeritem">
-                                            
<flag>wxALIGN_LEFT|wxALIGN_TOP|wxALL</flag>
-                                            <border>10</border>
-                                            <object class="wxSpinCtrl" 
name="IssueAge">
-                                                <help>Insurance age on date of 
issue</help>
-                                                <size>50,-1</size>
-                                            </object>
-                                        </object>
-                                        <object class="sizeritem">
-                                            <flag>wxGROW|wxLEFT|wxBOTTOM</flag>
-                                            <border>2</border>
-                                            <object class="wxRadioBox" 
name="UseDOB">
-                                                <help>Calculate issue age 
based on date of birth and effective date, automatically reflecting changes in 
effective date</help>
-                                                
<style>wxRA_SPECIFY_COLS</style>
-                                                <label>Use date</label>
-                                                <content>
-                                                    <item>No</item>
-                                                    <item>Yes</item>
-                                                </content>
-                                            </object>
-                                        </object>
-                                        <object class="sizeritem">
-                                            
<flag>wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL</flag>
-                                            <border>2</border>
-                                            <object class="wxGridSizer">
-                                                <cols>2</cols>
-                                                <rows>2</rows>
-                                            </object>
-                                        </object>
-                                        <object class="sizeritem">
-                                            
<flag>wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP|wxBOTTOM</flag>
-                                            <border>4</border>
-                                            <object class="wxDatePickerCtrl" 
name="DateOfBirth">
-                                                <help>Date of birth</help>
-                                            </object>
-                                        </object>
-                                    </object>
-                                </object>
+                            <object class="wxCheckBox" name="UseDOB">
+                                <help>Calculate issue age based on date of 
birth and effective date, automatically reflecting changes in effective 
date</help>
+                                <label>Birthdate overrides issue age</label>
                             </object>
                         </object>
-                    </object>
-                </object>
-                <object class="sizeritem">
-                    <flag>wxGROW|wxALL</flag>
-                    <border>2</border>
-                    <object class="wxFlexGridSizer">
-                        <rows>1</rows>
-                        <growablecols>0</growablecols>
                         <object class="sizeritem">
-                            <border>4</border>
                             <flag>wxGROW|wxALL</flag>
                             <object class="wxFlexGridSizer">
-                                <rows>1</rows>
+                                <cols>2</cols>
+                                <growablecols>0</growablecols>
+                                <growablerows>0,1,2</growablerows>
+                                <object class="sizeritem">
+                                    
<flag>wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxRIGHT</flag>
+                                    <object class="wxStaticText">
+                                        <label>Birthdate </label>
+                                    </object>
+                                </object>
+                                <object class="sizeritem">
+                                    
<flag>wxGROW|wxALIGN_CENTER_VERTICAL|wxRIGHT</flag>
+                                    <object class="wxDatePickerCtrl" 
name="DateOfBirth">
+                                        <help>Date of birth</help>
+                                    </object>
+                                </object>
                                 <object class="sizeritem">
-                                    <flag>wxALIGN_RIGHT|wxALL</flag>
+                                    
<flag>wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxRIGHT</flag>
+                                    <object class="wxStaticText">
+                                        <label>Issue age </label>
+                                    </object>
+                                </object>
+                                <object class="sizeritem">
+                                    
<flag>wxGROW|wxALIGN_CENTER_VERTICAL|wxRIGHT</flag>
+                                    <object class="wxSpinCtrl" name="IssueAge">
+                                        <help>Insurance age on date of 
issue</help>
+                                    </object>
+                                </object>
+                                <object class="sizeritem">
+                                    
<flag>wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxRIGHT</flag>
                                     <object class="wxStaticText">
                                         <label>Retirement age </label>
                                     </object>
                                 </object>
                                 <object class="sizeritem">
-                                    <flag>wxALIGN_RIGHT</flag>
+                                    
<flag>wxGROW|wxALIGN_CENTER_VERTICAL|wxRIGHT</flag>
                                     <object class="wxSpinCtrl" 
name="RetirementAge">
                                         <help>Insurance age on date of 
retirement</help>
-                                        <size>50,-1</size>
                                     </object>
                                 </object>
                             </object>
                         </object>
                     </object>
                 </object>
+            </object>
+        </object>
+        <object class="sizeritem">
+            <flag>wxGROW|wxALL</flag>
+            <border>2</border>
+            <object class="wxFlexGridSizer">
+                <rows>1</rows>
+                <growablecols>1</growablecols>
                 <object class="sizeritem">
-                    <flag>wxGROW|wxALL</flag>
+                    <flag>wxALIGN_RIGHT|wxALL</flag>
+                    <border>4</border>
+                    <object class="wxStaticText">
+                        <label>Substandard table</label>
+                    </object>
+                </object>
+                <object class="sizeritem">
+                    <flag>wxGROW|wxALIGN_CENTER_VERTICAL|wxALL</flag>
                     <border>2</border>
-                    <object class="wxFlexGridSizer">
-                        <rows>1</rows>
-                        <growablecols>1</growablecols>
-                        <object class="sizeritem">
-                            
<flag>wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL</flag>
-                            <border>4</border>
-                            <object class="wxStaticText">
-                                <label>Substandard table</label>
-                            </object>
-                        </object>
-                        <object class="sizeritem">
-                            
<flag>wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL</flag>
-                            <border>2</border>
-                            <object class="wxComboBox" name="SubstandardTable">
-                                <help>Substandard table rating</help>
-                                <style>wxCB_DROPDOWN|wxCB_READONLY</style>
-                            </object>
-                        </object>
+                    <object class="wxComboBox" name="SubstandardTable">
+                        <help>Substandard table rating</help>
+                        <style>wxCB_DROPDOWN|wxCB_READONLY</style>
                     </object>
                 </object>
             </object>
diff --git a/skin_single_premium.xrc b/skin_single_premium.xrc
index d074a58..167a3d9 100644
--- a/skin_single_premium.xrc
+++ b/skin_single_premium.xrc
@@ -730,80 +730,58 @@ appropriate input.
                 </object>
                 <object class="sizeritem">
                     <flag>wxGROW|wxALL</flag>
+                    <border>2</border>
                     <object class="wxFlexGridSizer">
                         <cols>1</cols>
                         <growablecols>0</growablecols>
-                        <growablerows>0</growablerows>
+                        <growablerows>0,1</growablerows>
                         <object class="sizeritem">
                             <flag>wxGROW|wxALL</flag>
-                            <border>2</border>
-                            <object class="wxStaticBoxSizer">
-                                <orient>wxVERTICAL</orient>
-                                <label>Issue age</label>
-                                <object class="sizeritem">
-                                    <flag>wxALIGN_LEFT|wxALL</flag>
-                                    <border>2</border>
-                                    <object class="wxFlexGridSizer">
-                                        <cols>0</cols>
-                                        <rows>2</rows>
-                                        <growablecols>0</growablecols>
-                                        <growablerows>0,1</growablerows>
-                                        <object class="sizeritem">
-                                            
<flag>wxALIGN_LEFT|wxALIGN_TOP|wxALL</flag>
-                                            <border>10</border>
-                                            <object class="wxSpinCtrl" 
name="IssueAge">
-                                                <help>Insurance age on date of 
issue</help>
-                                                <size>50,-1</size>
-                                            </object>
-                                        </object>
-                                        <object class="sizeritem">
-                                            <flag>wxGROW|wxLEFT|wxBOTTOM</flag>
-                                            <border>2</border>
-                                            <object class="wxRadioBox" 
name="UseDOB">
-                                                <help>Calculate issue age 
based on date of birth and effective date, automatically reflecting changes in 
effective date</help>
-                                                
<style>wxRA_SPECIFY_COLS</style>
-                                                <label>Use date</label>
-                                                <content>
-                                                    <item>No</item>
-                                                    <item>Yes</item>
-                                                </content>
-                                            </object>
-                                        </object>
-                                        <object class="sizeritem">
-                                            
<flag>wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL</flag>
-                                            <border>2</border>
-                                            <object class="wxGridSizer">
-                                                <cols>2</cols>
-                                                <rows>2</rows>
-                                            </object>
-                                        </object>
-                                        <object class="sizeritem">
-                                            
<flag>wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP|wxBOTTOM</flag>
-                                            <border>4</border>
-                                            <object class="wxDatePickerCtrl" 
name="DateOfBirth">
-                                                <help>Date of birth</help>
-                                            </object>
-                                        </object>
-                                    </object>
-                                </object>
+                            <object class="wxCheckBox" name="UseDOB">
+                                <help>Calculate issue age based on date of 
birth and effective date, automatically reflecting changes in effective 
date</help>
+                                <label>Birthdate overrides issue age</label>
                             </object>
                         </object>
                         <object class="sizeritem">
-                            <border>4</border>
-                            <flag>wxALIGN_RIGHT|wxALL</flag>
+                            <flag>wxGROW|wxALL</flag>
                             <object class="wxFlexGridSizer">
-                                <rows>1</rows>
+                                <cols>2</cols>
+                                <growablecols>0</growablecols>
+                                <growablerows>0,1,2</growablerows>
+                                <object class="sizeritem">
+                                    
<flag>wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxRIGHT</flag>
+                                    <object class="wxStaticText">
+                                        <label>Birthdate </label>
+                                    </object>
+                                </object>
+                                <object class="sizeritem">
+                                    
<flag>wxGROW|wxALIGN_CENTER_VERTICAL|wxRIGHT</flag>
+                                    <object class="wxDatePickerCtrl" 
name="DateOfBirth">
+                                        <help>Date of birth</help>
+                                    </object>
+                                </object>
                                 <object class="sizeritem">
-                                    <flag>wxALIGN_RIGHT|wxALL</flag>
+                                    
<flag>wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxRIGHT</flag>
+                                    <object class="wxStaticText">
+                                        <label>Issue age </label>
+                                    </object>
+                                </object>
+                                <object class="sizeritem">
+                                    
<flag>wxGROW|wxALIGN_CENTER_VERTICAL|wxRIGHT</flag>
+                                    <object class="wxSpinCtrl" name="IssueAge">
+                                        <help>Insurance age on date of 
issue</help>
+                                    </object>
+                                </object>
+                                <object class="sizeritem">
+                                    
<flag>wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxRIGHT</flag>
                                     <object class="wxStaticText">
                                         <label>Retirement age </label>
                                     </object>
                                 </object>
                                 <object class="sizeritem">
-                                    <flag>wxALIGN_RIGHT</flag>
+                                    
<flag>wxGROW|wxALIGN_CENTER_VERTICAL|wxRIGHT</flag>
                                     <object class="wxSpinCtrl" 
name="RetirementAge">
                                         <help>Insurance age on date of 
retirement</help>
-                                        <size>50,-1</size>
                                     </object>
                                 </object>
                             </object>
@@ -825,7 +803,7 @@ appropriate input.
                     </object>
                 </object>
                 <object class="sizeritem">
-                    <flag>wxALIGN_RIGHT|wxALL</flag>
+                    <flag>wxGROW|wxALIGN_CENTER_VERTICAL|wxALL</flag>
                     <border>2</border>
                     <object class="wxComboBox" name="SubstandardTable">
                         <help>Substandard table rating</help>



reply via email to

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