[chronojump] developers rewritten on about



commit 0be7385d095d259289420b15673760e1512a4805
Author: Xavier de Blas <xaviblas gmail com>
Date:   Wed May 6 11:38:33 2020 +0200

    developers rewritten on about

 glade/dialog_about.glade | 126 ++++++++---------------------------------------
 src/constants.cs         |  94 ++++++++++++++++++++---------------
 src/gui/about.cs         |  12 ++---
 3 files changed, 78 insertions(+), 154 deletions(-)
---
diff --git a/glade/dialog_about.glade b/glade/dialog_about.glade
index fac2f17b..ed12e5e8 100644
--- a/glade/dialog_about.glade
+++ b/glade/dialog_about.glade
@@ -3,12 +3,12 @@
   <!-- interface-requires gtk+ 3.0 -->
   <!-- interface-naming-policy toplevel-contextual -->
   <widget class="GtkDialog" id="dialog_about">
-    <property name="height_request">500</property>
+    <property name="width_request">500</property>
+    <property name="height_request">550</property>
     <property name="visible">True</property>
     <property name="can_focus">False</property>
     <property name="border_width">10</property>
     <property name="title" translatable="yes">About</property>
-    <property name="resizable">False</property>
     <property name="modal">True</property>
     <property name="type_hint">dialog</property>
     <signal name="delete_event" handler="on_delete_event" swapped="no"/>
@@ -56,12 +56,12 @@
               <widget class="GtkHBox" id="hbox2">
                 <property name="visible">True</property>
                 <property name="can_focus">False</property>
-                <property name="spacing">8</property>
+                <property name="spacing">20</property>
                 <child>
                   <widget class="GtkHBox" id="hbox3">
                     <property name="visible">True</property>
                     <property name="can_focus">False</property>
-                    <property name="spacing">8</property>
+                    <property name="spacing">10</property>
                     <child>
                       <widget class="GtkLabel" id="label201">
                         <property name="visible">True</property>
@@ -138,47 +138,6 @@
                             <property name="can_focus">False</property>
                             <property name="border_width">10</property>
                             <property name="spacing">12</property>
-                            <child>
-                              <widget class="GtkVBox" id="vbox2">
-                                <property name="visible">True</property>
-                                <property name="can_focus">False</property>
-                                <property name="spacing">6</property>
-                                <child>
-                                  <widget class="GtkLabel" id="label1">
-                                    <property name="visible">True</property>
-                                    <property name="can_focus">False</property>
-                                    <property name="xalign">0</property>
-                                    <property name="label" translatable="yes">&lt;b&gt;Chronojump 
CEO's&lt;/b&gt;</property>
-                                    <property name="use_markup">True</property>
-                                  </widget>
-                                  <packing>
-                                    <property name="expand">True</property>
-                                    <property name="fill">True</property>
-                                    <property name="position">0</property>
-                                  </packing>
-                                </child>
-                                <child>
-                                  <widget class="GtkLabel" id="dialog_about_label_developers_CEO">
-                                    <property name="visible">True</property>
-                                    <property name="can_focus">False</property>
-                                    <property name="xalign">0</property>
-                                    <property name="yalign">0</property>
-                                    <property name="xpad">8</property>
-                                    <property name="ypad">4</property>
-                                  </widget>
-                                  <packing>
-                                    <property name="expand">False</property>
-                                    <property name="fill">False</property>
-                                    <property name="position">1</property>
-                                  </packing>
-                                </child>
-                              </widget>
-                              <packing>
-                                <property name="expand">True</property>
-                                <property name="fill">True</property>
-                                <property name="position">0</property>
-                              </packing>
-                            </child>
                             <child>
                               <widget class="GtkVBox" id="vbox3">
                                 <property name="visible">True</property>
@@ -204,48 +163,6 @@
                                     <property name="can_focus">False</property>
                                     <property name="xalign">0</property>
                                     <property name="yalign">0</property>
-                                    <property name="xpad">8</property>
-                                    <property name="ypad">4</property>
-                                  </widget>
-                                  <packing>
-                                    <property name="expand">False</property>
-                                    <property name="fill">False</property>
-                                    <property name="position">1</property>
-                                  </packing>
-                                </child>
-                              </widget>
-                              <packing>
-                                <property name="expand">True</property>
-                                <property name="fill">True</property>
-                                <property name="position">1</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="GtkVBox" id="vbox4">
-                                <property name="visible">True</property>
-                                <property name="can_focus">False</property>
-                                <property name="spacing">6</property>
-                                <child>
-                                  <widget class="GtkLabel" id="label3">
-                                    <property name="visible">True</property>
-                                    <property name="can_focus">False</property>
-                                    <property name="xalign">0</property>
-                                    <property name="label" translatable="yes">&lt;b&gt;Hardware: 
Chronopic&lt;/b&gt;</property>
-                                    <property name="use_markup">True</property>
-                                  </widget>
-                                  <packing>
-                                    <property name="expand">True</property>
-                                    <property name="fill">True</property>
-                                    <property name="position">0</property>
-                                  </packing>
-                                </child>
-                                <child>
-                                  <widget class="GtkLabel" id="dialog_about_label_developers_chronopic">
-                                    <property name="visible">True</property>
-                                    <property name="can_focus">False</property>
-                                    <property name="xalign">0</property>
-                                    <property name="yalign">0</property>
-                                    <property name="xpad">8</property>
                                     <property name="ypad">4</property>
                                   </widget>
                                   <packing>
@@ -258,20 +175,20 @@
                               <packing>
                                 <property name="expand">True</property>
                                 <property name="fill">True</property>
-                                <property name="position">2</property>
+                                <property name="position">0</property>
                               </packing>
                             </child>
                             <child>
-                              <widget class="GtkVBox" id="vbox7">
+                              <widget class="GtkVBox" id="vbox2">
                                 <property name="visible">True</property>
                                 <property name="can_focus">False</property>
                                 <property name="spacing">6</property>
                                 <child>
-                                  <widget class="GtkLabel" id="label4">
+                                  <widget class="GtkLabel" id="label1">
                                     <property name="visible">True</property>
                                     <property name="can_focus">False</property>
                                     <property name="xalign">0</property>
-                                    <property name="label" translatable="yes">&lt;b&gt;Hardware: 
Devices&lt;/b&gt;</property>
+                                    <property name="label">&lt;b&gt;Chronojump Networks&lt;/b&gt;</property>
                                     <property name="use_markup">True</property>
                                   </widget>
                                   <packing>
@@ -281,12 +198,11 @@
                                   </packing>
                                 </child>
                                 <child>
-                                  <widget class="GtkLabel" id="dialog_about_label_developers_devices">
+                                  <widget class="GtkLabel" id="dialog_about_label_developers_networks">
                                     <property name="visible">True</property>
                                     <property name="can_focus">False</property>
                                     <property name="xalign">0</property>
                                     <property name="yalign">0</property>
-                                    <property name="xpad">8</property>
                                     <property name="ypad">4</property>
                                   </widget>
                                   <packing>
@@ -299,20 +215,20 @@
                               <packing>
                                 <property name="expand">True</property>
                                 <property name="fill">True</property>
-                                <property name="position">3</property>
+                                <property name="position">1</property>
                               </packing>
                             </child>
                             <child>
-                              <widget class="GtkVBox" id="vbox6">
+                              <widget class="GtkVBox" id="vbox8">
                                 <property name="visible">True</property>
                                 <property name="can_focus">False</property>
                                 <property name="spacing">6</property>
                                 <child>
-                                  <widget class="GtkLabel" id="label5">
+                                  <widget class="GtkLabel" id="label7">
                                     <property name="visible">True</property>
                                     <property name="can_focus">False</property>
                                     <property name="xalign">0</property>
-                                    <property name="label" translatable="yes">&lt;b&gt;Mathematics and 
Statistics support&lt;/b&gt;</property>
+                                    <property name="label" translatable="yes">&lt;b&gt;Scientific 
support&lt;/b&gt;</property>
                                     <property name="use_markup">True</property>
                                   </widget>
                                   <packing>
@@ -322,12 +238,11 @@
                                   </packing>
                                 </child>
                                 <child>
-                                  <widget class="GtkLabel" id="dialog_about_label_developers_math">
+                                  <widget class="GtkLabel" id="dialog_about_label_developers_scientific">
                                     <property name="visible">True</property>
                                     <property name="can_focus">False</property>
                                     <property name="xalign">0</property>
                                     <property name="yalign">0</property>
-                                    <property name="xpad">8</property>
                                     <property name="ypad">4</property>
                                   </widget>
                                   <packing>
@@ -340,20 +255,20 @@
                               <packing>
                                 <property name="expand">True</property>
                                 <property name="fill">True</property>
-                                <property name="position">4</property>
+                                <property name="position">2</property>
                               </packing>
                             </child>
                             <child>
-                              <widget class="GtkVBox" id="vbox5">
+                              <widget class="GtkVBox" id="vbox4">
                                 <property name="visible">True</property>
                                 <property name="can_focus">False</property>
                                 <property name="spacing">6</property>
                                 <child>
-                                  <widget class="GtkLabel" id="label6">
+                                  <widget class="GtkLabel" id="label3">
                                     <property name="visible">True</property>
                                     <property name="can_focus">False</property>
                                     <property name="xalign">0</property>
-                                    <property name="label" 
translatable="yes">&lt;b&gt;OpenCV&lt;/b&gt;</property>
+                                    <property name="label" translatable="yes">&lt;b&gt;Hardware: 
Chronopic&lt;/b&gt;</property>
                                     <property name="use_markup">True</property>
                                   </widget>
                                   <packing>
@@ -363,12 +278,11 @@
                                   </packing>
                                 </child>
                                 <child>
-                                  <widget class="GtkLabel" id="dialog_about_label_developers_opencv">
+                                  <widget class="GtkLabel" id="dialog_about_label_developers_chronopic">
                                     <property name="visible">True</property>
                                     <property name="can_focus">False</property>
                                     <property name="xalign">0</property>
                                     <property name="yalign">0</property>
-                                    <property name="xpad">8</property>
                                     <property name="ypad">4</property>
                                   </widget>
                                   <packing>
@@ -381,7 +295,7 @@
                               <packing>
                                 <property name="expand">True</property>
                                 <property name="fill">True</property>
-                                <property name="position">5</property>
+                                <property name="position">3</property>
                               </packing>
                             </child>
                           </widget>
diff --git a/src/constants.cs b/src/constants.cs
index cdfded0a..31af67b4 100644
--- a/src/constants.cs
+++ b/src/constants.cs
@@ -29,59 +29,73 @@ public class Constants
        
        //public static string ReadmeTranslators = Catalog.GetString("Translator, there's a glossary that 
will help you in Chronojump translation:\n 
http://git.gnome.org/browse/chronojump/plain/glossary/chronojump_glossary_for_translators.html";);
 
-       public enum AuthorsEnum { CEO, SOFTWARE, CHRONOPIC, DEVICES, MATH, OPENCV, DOCUMENTERS }
+       public enum AuthorsEnum { SOFTWARE, NETWORKS, CHRONOPIC, SCIENTIFIC, MATH, DOCUMENTERS }
        public static string [] Authors(AuthorsEnum e)
        {
-               if(e == AuthorsEnum.CEO)
+               if(e == AuthorsEnum.SOFTWARE)
                        return new String []{
-                               "Xavier de Blas Foix (info chronojump org)\n",
-                               "Josep Ma Padullés (jmpadulles gmail com)"
+                               "Xavier de Blas Foix <info chronojump org>, 2004-2020\n\t" +
+                                       Catalog.GetString("Main developer."),
+                                       "\nAndoni Morales Alastruey <http://ylatuya.es>, 2009-2020\n\t" +
+                                               Catalog.GetString("Installation support: Autotools, 
packaging, bundle."),
+                                       "\nXavier Padullés <testing chronojump org>, 2014-2020\n\t" +
+                                               Catalog.GetString("R scripts."),
+                                       "\nCarles Pina i Estany <http://pinux.info>, 2016-2017\n\t" +
+                                               Catalog.GetString("Backend developer.") + " " + 
Catalog.GetString("Import sessions.")
                        };
-               else if(e == AuthorsEnum.SOFTWARE)
+               else if(e == AuthorsEnum.NETWORKS)
                        return new String []{
-                               "Xavier de Blas Foix (xaviblas gmail com)\n\t" +
-                                       Catalog.GetString("Main developer.") + "\n",
-                                       "Andoni Morales Alastruey (http://ylatuya.es)\n\t" +
-                                               Catalog.GetString("Installation support: Autotools, 
packaging, bundle.") + "\n",
-                                       "Carles Pina i Estany (http://pinux.info)\n\t" +
-                                               Catalog.GetString("Backend developer.")
+                               "Max Ros Morejón <mros33 gmail com>, 2019-2020" +
+                                       "\n\t" + Catalog.GetString("Django developer."),
+                               "\nMarcos Venteo <mventeo gmail com>, 2017-2018" +
+                                       "\n\t" + Catalog.GetString("Django migration."),
+                               "\nXavier de Blas Foix <info chronojump org>, 2016-2020" +
+                                       "\n\t" + Catalog.GetString("Client-Server integration.") + " " + 
Catalog.GetString("First Flask iteration."),
+                               "\nCarles Pina i Estany <http://pinux.info>, 2016-2017" +
+                                       "\n\t" + Catalog.GetString("Web services support.")
                        };
-               else if(e == AuthorsEnum.CHRONOPIC)
-                       return new String []{
-                               "Teng Wei Hua (wadedang gmail com)\n\t" + Catalog.GetString("Translation of 
Firmware to C.") + "\n\t" +
-                                       Catalog.GetString("New firmware features.") + " " + 
Catalog.GetString("Encoder hardware layer.") + "\n",
-                                       "Juan Gonzalez Gómez (http://www.iearobotics.com)\n\t" + 
Catalog.GetString("Skypic, Chronopic, connection between hardware and software.") + "\n",
-                                       "Ferran Suárez Rodríguez (ferransuarez2 gmail com)\n\t" + 
Catalog.GetString("Chronopic reaction time advanced implementation.") + "\n",
-                                       "Ricardo Gómez González (http://www.iearobotics.com)\n\t" + 
Catalog.GetString("Chronopic3 industrial prototype.") + "\n",
-                                       "Juan Fernando Pardo (juanfer juanfer com ar)\n\t" + "Chronopic2."
-                       };
-               else if(e == AuthorsEnum.DEVICES)
-                       return new String []{
-                               "Josep Ma Padullés (jmpadulles gmail com)\n",
-                                       "Anna Padullés (hardware chronojump org)\n",
-                                       "Xavier Padullés (testing chronojump org)\n",
-                                       "Teng Wei Hua (wadedang gmail com)\n",
-                                       "Xavier de Blas Foix (info chronojump org)\n",
-                                       "Ferran Suárez Rodríguez (ferransuarez2 gmail com)\n"
-                       };
-               else if(e == AuthorsEnum.MATH)
+               else if(e == AuthorsEnum.SCIENTIFIC)
                        return new String []{
-                               "Carlos J. Gil Bellosta (http://www.datanalytics.com)\n",
-                                       "Aleix Ruiz de Villa (aleixrvr gmail com)\n",
-                                       "Xavier Padullés (testing chronojump org)"
+                               "Josep Ma Padullés <jmpadulles gmail com>, 2005-2020" +
+                                       "\n\t" + Catalog.GetString("Sports sciences") + ", " + 
Catalog.GetString("Engineering"),
+                               "\nXavier Padullés <testing chronojump org>, 2012-2020",
+                                       "\n\t" + Catalog.GetString("Engineering"),
+                               "\nJosep Granell <josegranell2005 hotmail com>, 2018-2020",
+                                       "\n\t" + Catalog.GetString("Electronics"),
+                               "\nCarlos J. Gil Bellosta <http://www.datanalytics.com>, 2010-2012, 2018" +
+                                       "\n\t" + Catalog.GetString("Maths and statistics"),
+                               "\nAleix Ruiz de Villa <aleixrvr gmail com>, 2013-2016" +
+                                       "\n\t" + Catalog.GetString("Maths and statistics"),
                        };
+               /*
                else if(e == AuthorsEnum.OPENCV)
                        return new String []{
-                               "Sharad Shankar (http://www.logicbrick.com)\n",
-                                       "Onkar Nath Mishra (http://www.logicbrick.com)\n"
+                               "Sharad Shankar <http://www.logicbrick.com>\n",
+                                       "Onkar Nath Mishra <http://www.logicbrick.com>\n"
                        };
+                       */
                else if(e == AuthorsEnum.DOCUMENTERS)
                        return new String []{
-                               "Xavier de Blas Foix (xaviblas gmail com)\n\t" +
-                                       Catalog.GetString("Chronojump Manual author."),
-                                       "Helena Olsson (hjolsson gmail com)\n\t" +
-                                               Catalog.GetString("Chronojump Manual English translation."),
-                                       "Xavier Padullés (testing chronojump org)",
+                               "Xavier Padullés <testing chronojump org>, 2013-2020",
+                               "Xavier de Blas Foix <xaviblas gmail com>, 2004-2013",
+                               "Helena Olsson <hjolsson gmail com>, 2011\n\t" +
+                                       Catalog.GetString("Chronojump Manual English translation.")
+                       };
+               else if(e == AuthorsEnum.CHRONOPIC)
+                       return new String []{
+                               "Teng Wei Hua <wadedang gmail com>, 2011-2015" +
+                                       "\n\t" + Catalog.GetString("Translation of Firmware to C.") + ", " +
+                                       Catalog.GetString("New firmware features.") + ", " +
+                                       Catalog.GetString("Encoder hardware layer."),
+                               "\nJuan Gonzalez Gómez <http://www.iearobotics.com>, 2004-2010\n\t" + 
Catalog.GetString("Skypic, Chronopic, connection between hardware aind software."), //2010 he made the visit 
to the lab
+                               "\nRicardo Gómez González <http://www.iearobotics.com>, 2007\n\t" + 
Catalog.GetString("Chronopic3 industrial prototype."),
+                               "\nXavier de Blas Foix <info chronojump org>, 2015-2017\n\t" +
+                                       Catalog.GetString("Chronopic validation.") + " " +
+                                       Catalog.GetString("Chronopic reaction time advanced implementation.") 
+ " " +
+                                       Catalog.GetString("Other functionalities."),
+                               "\nXavier Padullés <testing chronojump org>, 2018\n\t" + 
Catalog.GetString("Improved timers."),
+                               "\nFerran Suárez Rodríguez <ferransuarez2 gmail com>, 2015-2016\n\t" + 
Catalog.GetString("Chronopic reaction time advanced implementation."),
+                                       //"Juan Fernando Pardo <juanfer juanfer com ar>\n\t" + "Chronopic2."
                        };
                else
                        return new String []{""};
diff --git a/src/gui/about.cs b/src/gui/about.cs
index 89be5984..6b0814a8 100644
--- a/src/gui/about.cs
+++ b/src/gui/about.cs
@@ -29,12 +29,10 @@ public class About
        [Widget] Gtk.Image image_logo;
        [Widget] Gtk.Label dialog_about_label_version;
        
-       [Widget] Gtk.Label dialog_about_label_developers_CEO;
        [Widget] Gtk.Label dialog_about_label_developers_software;
+       [Widget] Gtk.Label dialog_about_label_developers_networks;
        [Widget] Gtk.Label dialog_about_label_developers_chronopic;
-       [Widget] Gtk.Label dialog_about_label_developers_devices;
-       [Widget] Gtk.Label dialog_about_label_developers_math;
-       [Widget] Gtk.Label dialog_about_label_developers_opencv;
+       [Widget] Gtk.Label dialog_about_label_developers_scientific;
 
        [Widget] Gtk.Label dialog_about_label_documenters;
        [Widget] Gtk.Label dialog_about_label_translators;
@@ -68,12 +66,10 @@ public class About
                dialog_about.ModifyBg(StateType.Normal, new Gdk.Color(0xff,0xff,0xff));
                
                //put authors
-               textLabel(Constants.Authors(Constants.AuthorsEnum.CEO), dialog_about_label_developers_CEO);
                textLabel(Constants.Authors(Constants.AuthorsEnum.SOFTWARE), 
dialog_about_label_developers_software);
+               textLabel(Constants.Authors(Constants.AuthorsEnum.NETWORKS), 
dialog_about_label_developers_networks);
                textLabel(Constants.Authors(Constants.AuthorsEnum.CHRONOPIC), 
dialog_about_label_developers_chronopic);
-               textLabel(Constants.Authors(Constants.AuthorsEnum.DEVICES), 
dialog_about_label_developers_devices);
-               textLabel(Constants.Authors(Constants.AuthorsEnum.MATH), dialog_about_label_developers_math);
-               textLabel(Constants.Authors(Constants.AuthorsEnum.OPENCV), 
dialog_about_label_developers_opencv);
+               textLabel(Constants.Authors(Constants.AuthorsEnum.SCIENTIFIC), 
dialog_about_label_developers_scientific);
 
                //put documenters separated by commas
                string docsString = "";


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