<!-- Generated with glade 3.22.1 -->
<interface>
<requires lib="gtk+" version="3.20"/>
+ <object class="GtkListStore" id="EducationStore">
+ <columns>
+ <!-- column-name Qualification -->
+ <column type="gchararray"/>
+ <!-- column-name Institution -->
+ <column type="gchararray"/>
+ <!-- column-name YearOfPassing -->
+ <column type="guint"/>
+ <!-- column-name GradePercentage -->
+ <column type="gchararray"/>
+ </columns>
+ </object>
<object class="GtkWindow" id="MainWindow">
<property name="name">MainWindow</property>
<property name="can_focus">False</property>
<object class="GtkNotebook">
<property name="visible">True</property>
<property name="can_focus">True</property>
+ <property name="scrollable">True</property>
<child>
<object class="GtkFixed">
<property name="visible">True</property>
</child>
<child>
<object class="GtkLabel">
+ <property name="width_request">24</property>
+ <property name="height_request">20</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">Sex</property>
</object>
<packing>
<property name="x">37</property>
- <property name="y">132</property>
+ <property name="y">284</property>
</packing>
</child>
<child>
<property name="receives_default">False</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
+ <signal name="toggled" handler="SexMaleSelected" swapped="no"/>
</object>
<packing>
- <property name="x">151</property>
- <property name="y">131</property>
+ <property name="x">228</property>
+ <property name="y">282</property>
</packing>
</child>
<child>
<property name="active">True</property>
<property name="draw_indicator">True</property>
<property name="group">Male</property>
+ <signal name="toggled" handler="SexFemaleSelected" swapped="no"/>
</object>
<packing>
- <property name="x">222</property>
- <property name="y">131</property>
+ <property name="x">305</property>
+ <property name="y">282</property>
</packing>
</child>
<child>
<object class="GtkRadioButton">
<property name="label" translatable="yes">Other</property>
<property name="width_request">65</property>
- <property name="height_request">25</property>
+ <property name="height_request">26</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
<property name="group">Male</property>
+ <signal name="toggled" handler="SexOtherSelected" swapped="no"/>
</object>
<packing>
- <property name="x">303</property>
- <property name="y">131</property>
+ <property name="x">392</property>
+ <property name="y">282</property>
</packing>
</child>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label" translatable="yes">Age</property>
+ <property name="label" translatable="yes">Date of Birth</property>
</object>
<packing>
<property name="x">37</property>
</packing>
</child>
<child>
- <object class="GtkEntry" id="Age">
- <property name="width_request">50</property>
+ <object class="GtkButton" id="SaveButton">
+ <property name="label" translatable="yes">Save</property>
+ <property name="width_request">130</property>
+ <property name="height_request">34</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property name="input_purpose">digits</property>
+ <property name="receives_default">True</property>
+ <signal name="clicked" handler="SaveButtonClicked" swapped="no"/>
</object>
<packing>
- <property name="x">220</property>
- <property name="y">89</property>
+ <property name="x">327</property>
+ <property name="y">493</property>
</packing>
</child>
<child>
- <object class="GtkButton" id="SaveButton">
- <property name="label" translatable="yes">Save</property>
- <property name="width_request">130</property>
+ <object class="GtkCalendar" id="DateOfBirth">
+ <property name="width_request">218</property>
+ <property name="height_request">180</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="year">2018</property>
+ <property name="month">9</property>
+ <property name="day">24</property>
+ <signal name="day-selected" handler="DoBSelected" swapped="no"/>
+ </object>
+ <packing>
+ <property name="x">224</property>
+ <property name="y">94</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Address for communication</property>
+ </object>
+ <packing>
+ <property name="x">37</property>
+ <property name="y">326</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkFrame">
+ <property name="width_request">220</property>
+ <property name="height_request">80</property>
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label_xalign">0</property>
+ <property name="shadow_type">none</property>
+ <child>
+ <object class="GtkScrolledWindow">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="shadow_type">in</property>
+ <child>
+ <object class="GtkTextView" id="Address">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="accepts_tab">False</property>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child type="label_item">
+ <placeholder/>
+ </child>
+ </object>
+ <packing>
+ <property name="x">224</property>
+ <property name="y">331</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Contact Number</property>
+ </object>
+ <packing>
+ <property name="x">37</property>
+ <property name="y">423</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="ContactNumber">
+ <property name="width_request">220</property>
<property name="height_request">34</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property name="receives_default">True</property>
+ <property name="input_purpose">phone</property>
+ </object>
+ <packing>
+ <property name="x">224</property>
+ <property name="y">415</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="width_request">58</property>
+ <property name="height_request">20</property>
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">E-Mail ID</property>
+ </object>
+ <packing>
+ <property name="x">37</property>
+ <property name="y">464</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="Email">
+ <property name="width_request">221</property>
+ <property name="height_request">34</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="input_purpose">email</property>
</object>
<packing>
- <property name="x">307</property>
- <property name="y">168</property>
+ <property name="x">224</property>
+ <property name="y">454</property>
</packing>
</child>
</object>
<object class="GtkFixed">
<property name="visible">True</property>
<property name="can_focus">False</property>
+ <child>
+ <object class="GtkFrame">
+ <property name="width_request">437</property>
+ <property name="height_request">231</property>
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label_xalign">0</property>
+ <property name="shadow_type">none</property>
+ <child>
+ <object class="GtkScrolledWindow">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="shadow_type">in</property>
+ <child>
+ <object class="GtkTreeView" id="EducationList">
+ <property name="width_request">398</property>
+ <property name="height_request">260</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="model">EducationStore</property>
+ <property name="search_column">0</property>
+ <property name="enable_grid_lines">both</property>
+ <child internal-child="selection">
+ <object class="GtkTreeSelection"/>
+ </child>
+ <child>
+ <object class="GtkTreeViewColumn" id="ColQualification">
+ <property name="title" translatable="yes">Qualification</property>
+ <child>
+ <object class="GtkCellRendererText" id="Qual"/>
+ <attributes>
+ <attribute name="text">0</attribute>
+ </attributes>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="GtkTreeViewColumn" id="ColInstitution">
+ <property name="title" translatable="yes">Institution</property>
+ <child>
+ <object class="GtkCellRendererText" id="Instit"/>
+ <attributes>
+ <attribute name="text">1</attribute>
+ </attributes>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="GtkTreeViewColumn" id="ColYearofPassing">
+ <property name="title" translatable="yes">Year of Passing</property>
+ <child>
+ <object class="GtkCellRendererText" id="YearPass"/>
+ <attributes>
+ <attribute name="text">2</attribute>
+ </attributes>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="GtkTreeViewColumn" id="GradeOrPercentage">
+ <property name="title" translatable="yes">Grade/Percentage</property>
+ <child>
+ <object class="GtkCellRendererText" id="GradePerc"/>
+ <attributes>
+ <attribute name="text">3</attribute>
+ </attributes>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child type="label_item">
+ <placeholder/>
+ </child>
+ </object>
+ <packing>
+ <property name="x">10</property>
+ <property name="y">245</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Qualification Title</property>
+ </object>
+ <packing>
+ <property name="x">31</property>
+ <property name="y">33</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="QualificationTitle">
+ <property name="width_request">288</property>
+ <property name="height_request">34</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ </object>
+ <packing>
+ <property name="x">159</property>
+ <property name="y">25</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Institution</property>
+ </object>
+ <packing>
+ <property name="x">31</property>
+ <property name="y">71</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="InstitutionName">
+ <property name="width_request">287</property>
+ <property name="height_request">34</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ </object>
+ <packing>
+ <property name="x">159</property>
+ <property name="y">64</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Year of Passing</property>
+ </object>
+ <packing>
+ <property name="x">31</property>
+ <property name="y">110</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="YearPassing">
+ <property name="width_request">287</property>
+ <property name="height_request">34</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="input_purpose">digits</property>
+ </object>
+ <packing>
+ <property name="x">159</property>
+ <property name="y">104</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Grade/Percentage</property>
+ </object>
+ <packing>
+ <property name="x">31</property>
+ <property name="y">152</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="GradeOrPercentag">
+ <property name="width_request">287</property>
+ <property name="height_request">34</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="input_purpose">digits</property>
+ </object>
+ <packing>
+ <property name="x">159</property>
+ <property name="y">144</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="AddButton">
+ <property name="label" translatable="yes">Add</property>
+ <property name="width_request">92</property>
+ <property name="height_request">34</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <signal name="clicked" handler="AddEducationClicked" swapped="no"/>
+ </object>
+ <packing>
+ <property name="x">159</property>
+ <property name="y">198</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="UpdateButton">
+ <property name="label" translatable="yes">Update</property>
+ <property name="width_request">92</property>
+ <property name="height_request">34</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <signal name="clicked" handler="UpdateEducationClicked" swapped="no"/>
+ </object>
+ <packing>
+ <property name="x">256</property>
+ <property name="y">198</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="DeleteButton">
+ <property name="label" translatable="yes">Delete</property>
+ <property name="width_request">94</property>
+ <property name="height_request">34</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <signal name="clicked" handler="DeleteEducationClicked" swapped="no"/>
+ </object>
+ <packing>
+ <property name="x">353</property>
+ <property name="y">198</property>
+ </packing>
+ </child>
</object>
<packing>
<property name="position">1</property>