[PATCH] Reformat statistics tab in MainTab tab widget

Dirk Hohndel dirk at hohndel.org
Mon May 6 07:02:41 PDT 2013


On Mon, 2013-05-06 at 10:58 -0300, Tomaz Canabrava wrote:
> the generated files are the ui_*.h  stuff, there's a need for the
> tooling to grep the *.ui?

This ui_*.h files are needed during compilation. But the Makefile
usually is written to act on the files that are in git (at least that's
what we've done in the past). I'll need to look at this in more detail
and see if I can come up with a solution.

/D

> 2013/5/6 Dirk Hohndel <dirk at hohndel.org>
>         So we need to make sure that the strings from those .ui files
>         get fed
>         into the translation.
>         
>         The marking with _("") or N_("") and even with tr("") have one
>         interesting side effect - the strings get picked up by our
>         tooling and
>         then sent to Transifex for translation.
>         
>         At this point we still need to add magic to the Makefile to
>         ensure that
>         the strings from the .ui file are picked up as well.
>         
>         /D
>         
>         On Mon, 2013-05-06 at 10:46 -0300, Tomaz Canabrava wrote:
>         > that's managed by the 'tr' methods on the generated files.
>         >
>         >
>         >
>         > 2013/5/6 Dirk Hohndel <dirk at hohndel.org>
>         >
>         >         One thing that I notice is that we have English text
>         in
>         >         the .ui files.
>         >         How is that getting localized?
>         >
>         >         /D
>         >
>         >         On Mon, 2013-05-06 at 08:30 +0100,
>         amit.k.chaudhuri at gmail.com
>         >         wrote:
>         >         > From: Amit Chaudhuri <amit.k.chaudhuri at gmail.com>
>         >         >
>         >         > Rename various labels and text into clear pairs
>         and reflect
>         >         changes into
>         >         > .cpp file.
>         >         >
>         >         > To avoid clashes with names on other tabs use
>         '..All..' to
>         >         emphasise
>         >         > that this page deals with an aggregate across the
>         selected
>         >         dives.
>         >         >
>         >         > Re-format the statistics tab.
>         >         >
>         >         > Signed-off-by: Amit Chaudhuri
>         <amit.k.chaudhuri at gmail.com>
>         >         > ---
>         >         >  qt-ui/maintab.cpp |   28 ++++++------
>         >         >  qt-ui/maintab.ui  |  125
>         >
>         +++++++++++++++++++++++++++++++++--------------------
>         >         >  2 files changed, 91 insertions(+), 62
>         deletions(-)
>         >         >
>         >         > diff --git a/qt-ui/maintab.cpp b/qt-ui/maintab.cpp
>         >         > index d72df96..8d196a8 100644
>         >         > --- a/qt-ui/maintab.cpp
>         >         > +++ b/qt-ui/maintab.cpp
>         >         > @@ -44,20 +44,20 @@ void MainTab::clearInfo()
>         >         >
>         >         >  void MainTab::clearStats()
>         >         >  {
>         >         > -     ui->maxdepth_2->setText(QString());
>         >         > -     ui->mindepth->setText(QString());
>         >         > -     ui->avgdepth->setText(QString());
>         >         > -     ui->maxsac->setText(QString());
>         >         > -     ui->minsac->setText(QString());
>         >         > -     ui->avgsac->setText(QString());
>         >         > -     ui->dives->setText(QString());
>         >         > -     ui->maxtemp->setText(QString());
>         >         > -     ui->mintemp->setText(QString());
>         >         > -     ui->avgtemp->setText(QString());
>         >         > -     ui->totaltime->setText(QString());
>         >         > -     ui->avgtime->setText(QString());
>         >         > -     ui->longestdive->setText(QString());
>         >         > -     ui->shortestdive->setText(QString());
>         >         > +     ui->maximumDepthAllText->setText(QString());
>         >         > +     ui->minimumDepthAllText->setText(QString());
>         >         > +     ui->averageDepthAllText->setText(QString());
>         >         > +     ui->maximumSacAllText->setText(QString());
>         >         > +     ui->minimumSacAllText->setText(QString());
>         >         > +     ui->averageSacAllText->setText(QString());
>         >         > +     ui->divesAllText->setText(QString());
>         >         > +
>         ui->maximumTemperatureAllText->setText(QString());
>         >         > +
>         ui->minimumTemperatureAllText->setText(QString());
>         >         > +
>         ui->averageTemperatureAllText->setText(QString());
>         >         > +     ui->totalTimeAllText->setText(QString());
>         >         > +     ui->averageTimeAllText->setText(QString());
>         >         > +     ui->longestAllText->setText(QString());
>         >         > +     ui->shortestAllText->setText(QString());
>         >         >  }
>         >         >
>         >         >  void MainTab::on_addCylinder_clicked()
>         >         > diff --git a/qt-ui/maintab.ui b/qt-ui/maintab.ui
>         >         > index 82019e6..5ec1046 100644
>         >         > --- a/qt-ui/maintab.ui
>         >         > +++ b/qt-ui/maintab.ui
>         >         > @@ -14,7 +14,7 @@
>         >         >     <string>TabWidget</string>
>         >         >    </property>
>         >         >    <property name="currentIndex">
>         >         > -   <number>2</number>
>         >         > +   <number>0</number>
>         >         >    </property>
>         >         >    <widget class="QWidget" name="notesTab">
>         >         >     <attribute name="title">
>         >         > @@ -528,12 +528,28 @@
>         >         >     </attribute>
>         >         >     <layout class="QVBoxLayout"
>         name="verticalLayout_4">
>         >         >      <item>
>         >         > -     <layout class="QGridLayout"
>         name="gridLayout_6">
>         >         > -      <property name="verticalSpacing">
>         >         > +     <spacer name="verticalSpacer_6">
>         >         > +      <property name="orientation">
>         >         > +       <enum>Qt::Vertical</enum>
>         >         > +      </property>
>         >         > +      <property name="sizeHint" stdset="0">
>         >         > +       <size>
>         >         > +        <width>20</width>
>         >         > +        <height>20</height>
>         >         > +       </size>
>         >         > +      </property>
>         >         > +     </spacer>
>         >         > +    </item>
>         >         > +    <item>
>         >         > +     <layout class="QGridLayout"
>         >         name="statsUpperGridLayout">
>         >         > +      <property name="margin">
>         >         >         <number>10</number>
>         >         >        </property>
>         >         > +      <property name="spacing">
>         >         > +       <number>15</number>
>         >         > +      </property>
>         >         >        <item row="0" column="0">
>         >         > -       <widget class="QLabel" name="label_28">
>         >         > +       <widget class="QLabel"
>         name="maximumDepthAllLabel">
>         >         >          <property name="font">
>         >         >           <font>
>         >         >            <weight>75</weight>
>         >         > @@ -541,12 +557,12 @@
>         >         >           </font>
>         >         >          </property>
>         >         >          <property name="text">
>         >         > -         <string>Max Depth</string>
>         >         > +         <string>Max. Depth</string>
>         >         >          </property>
>         >         >         </widget>
>         >         >        </item>
>         >         >        <item row="0" column="1">
>         >         > -       <widget class="QLabel" name="label_29">
>         >         > +       <widget class="QLabel"
>         name="minimumDepthAllLabel">
>         >         >          <property name="font">
>         >         >           <font>
>         >         >            <weight>75</weight>
>         >         > @@ -554,12 +570,12 @@
>         >         >           </font>
>         >         >          </property>
>         >         >          <property name="text">
>         >         > -         <string>Min Depth</string>
>         >         > +         <string>Min. Depth</string>
>         >         >          </property>
>         >         >         </widget>
>         >         >        </item>
>         >         >        <item row="0" column="2">
>         >         > -       <widget class="QLabel" name="label_30">
>         >         > +       <widget class="QLabel"
>         name="averageDepthAllLabel">
>         >         >          <property name="font">
>         >         >           <font>
>         >         >            <weight>75</weight>
>         >         > @@ -567,33 +583,33 @@
>         >         >           </font>
>         >         >          </property>
>         >         >          <property name="text">
>         >         > -         <string>Avg Depth</string>
>         >         > +         <string>Ave. Depth</string>
>         >         >          </property>
>         >         >         </widget>
>         >         >        </item>
>         >         >        <item row="1" column="0">
>         >         > -       <widget class="QLabel" name="maxdepth_2">
>         >         > +       <widget class="QLabel"
>         name="maximumDepthAllText">
>         >         >          <property name="text">
>         >         >           <string>TextLabel</string>
>         >         >          </property>
>         >         >         </widget>
>         >         >        </item>
>         >         >        <item row="1" column="1">
>         >         > -       <widget class="QLabel" name="mindepth">
>         >         > +       <widget class="QLabel"
>         name="minimumDepthAllText">
>         >         >          <property name="text">
>         >         >           <string>TextLabel</string>
>         >         >          </property>
>         >         >         </widget>
>         >         >        </item>
>         >         >        <item row="1" column="2">
>         >         > -       <widget class="QLabel" name="avgdepth">
>         >         > +       <widget class="QLabel"
>         name="averageDepthAllText">
>         >         >          <property name="text">
>         >         >           <string>TextLabel</string>
>         >         >          </property>
>         >         >         </widget>
>         >         >        </item>
>         >         >        <item row="2" column="0">
>         >         > -       <widget class="QLabel" name="label_31">
>         >         > +       <widget class="QLabel"
>         name="maximumSacAllLabel">
>         >         >          <property name="font">
>         >         >           <font>
>         >         >            <weight>75</weight>
>         >         > @@ -601,12 +617,12 @@
>         >         >           </font>
>         >         >          </property>
>         >         >          <property name="text">
>         >         > -         <string>Max SAC</string>
>         >         > +         <string>Max. SAC</string>
>         >         >          </property>
>         >         >         </widget>
>         >         >        </item>
>         >         >        <item row="2" column="1">
>         >         > -       <widget class="QLabel" name="label_32">
>         >         > +       <widget class="QLabel"
>         name="minimumSacAllLabel">
>         >         >          <property name="font">
>         >         >           <font>
>         >         >            <weight>75</weight>
>         >         > @@ -614,12 +630,12 @@
>         >         >           </font>
>         >         >          </property>
>         >         >          <property name="text">
>         >         > -         <string>Min SAC</string>
>         >         > +         <string>Min. SAC</string>
>         >         >          </property>
>         >         >         </widget>
>         >         >        </item>
>         >         >        <item row="2" column="2">
>         >         > -       <widget class="QLabel" name="label_33">
>         >         > +       <widget class="QLabel"
>         name="averageSacAllLabel">
>         >         >          <property name="font">
>         >         >           <font>
>         >         >            <weight>75</weight>
>         >         > @@ -627,26 +643,26 @@
>         >         >           </font>
>         >         >          </property>
>         >         >          <property name="text">
>         >         > -         <string>Avg SAC</string>
>         >         > +         <string>Ave. SAC</string>
>         >         >          </property>
>         >         >         </widget>
>         >         >        </item>
>         >         >        <item row="3" column="0">
>         >         > -       <widget class="QLabel" name="maxsac">
>         >         > +       <widget class="QLabel"
>         name="maximumSacAllText">
>         >         >          <property name="text">
>         >         >           <string>TextLabel</string>
>         >         >          </property>
>         >         >         </widget>
>         >         >        </item>
>         >         >        <item row="3" column="1">
>         >         > -       <widget class="QLabel" name="minsac">
>         >         > +       <widget class="QLabel"
>         name="minimumSacAllText">
>         >         >          <property name="text">
>         >         >           <string>TextLabel</string>
>         >         >          </property>
>         >         >         </widget>
>         >         >        </item>
>         >         >        <item row="3" column="2">
>         >         > -       <widget class="QLabel" name="avgsac">
>         >         > +       <widget class="QLabel"
>         name="averageSacAllText">
>         >         >          <property name="text">
>         >         >           <string>TextLabel</string>
>         >         >          </property>
>         >         > @@ -655,15 +671,28 @@
>         >         >       </layout>
>         >         >      </item>
>         >         >      <item>
>         >         > -     <layout class="QGridLayout"
>         name="gridLayout_5">
>         >         > -      <property name="verticalSpacing">
>         >         > +     <spacer name="verticalSpacer_5">
>         >         > +      <property name="orientation">
>         >         > +       <enum>Qt::Vertical</enum>
>         >         > +      </property>
>         >         > +      <property name="sizeHint" stdset="0">
>         >         > +       <size>
>         >         > +        <width>20</width>
>         >         > +        <height>20</height>
>         >         > +       </size>
>         >         > +      </property>
>         >         > +     </spacer>
>         >         > +    </item>
>         >         > +    <item>
>         >         > +     <layout class="QGridLayout"
>         >         name="statsLowerGridLayout">
>         >         > +      <property name="margin">
>         >         >         <number>10</number>
>         >         >        </property>
>         >         > -      <property name="bottomMargin">
>         >         > -       <number>0</number>
>         >         > +      <property name="spacing">
>         >         > +       <number>15</number>
>         >         >        </property>
>         >         >        <item row="0" column="0">
>         >         > -       <widget class="QLabel" name="label_20">
>         >         > +       <widget class="QLabel"
>         name="divesAllLabel">
>         >         >          <property name="font">
>         >         >           <font>
>         >         >            <weight>75</weight>
>         >         > @@ -679,7 +708,7 @@
>         >         >         </widget>
>         >         >        </item>
>         >         >        <item row="0" column="1">
>         >         > -       <widget class="QLabel" name="label_21">
>         >         > +       <widget class="QLabel"
>         >         name="maximumTemperatureLabel">
>         >         >          <property name="font">
>         >         >           <font>
>         >         >            <weight>75</weight>
>         >         > @@ -687,12 +716,12 @@
>         >         >           </font>
>         >         >          </property>
>         >         >          <property name="text">
>         >         > -         <string>Max Temp</string>
>         >         > +         <string>Max. Temp.</string>
>         >         >          </property>
>         >         >         </widget>
>         >         >        </item>
>         >         >        <item row="0" column="2">
>         >         > -       <widget class="QLabel" name="label_22">
>         >         > +       <widget class="QLabel"
>         >         name="minimumTemperatureAllLabel">
>         >         >          <property name="font">
>         >         >           <font>
>         >         >            <weight>75</weight>
>         >         > @@ -700,12 +729,12 @@
>         >         >           </font>
>         >         >          </property>
>         >         >          <property name="text">
>         >         > -         <string>Min Temp</string>
>         >         > +         <string>Min. Temp.</string>
>         >         >          </property>
>         >         >         </widget>
>         >         >        </item>
>         >         >        <item row="0" column="3">
>         >         > -       <widget class="QLabel" name="label_23">
>         >         > +       <widget class="QLabel"
>         >         name="averageTemperatureAllLabel">
>         >         >          <property name="font">
>         >         >           <font>
>         >         >            <weight>75</weight>
>         >         > @@ -713,40 +742,40 @@
>         >         >           </font>
>         >         >          </property>
>         >         >          <property name="text">
>         >         > -         <string>Avg Temp</string>
>         >         > +         <string>Ave. Temp.</string>
>         >         >          </property>
>         >         >         </widget>
>         >         >        </item>
>         >         >        <item row="1" column="0">
>         >         > -       <widget class="QLabel" name="dives">
>         >         > +       <widget class="QLabel"
>         name="divesAllText">
>         >         >          <property name="text">
>         >         >           <string>TextLabel</string>
>         >         >          </property>
>         >         >         </widget>
>         >         >        </item>
>         >         >        <item row="1" column="1">
>         >         > -       <widget class="QLabel" name="maxtemp">
>         >         > +       <widget class="QLabel"
>         >         name="maximumTemperatureAllText">
>         >         >          <property name="text">
>         >         >           <string>TextLabel</string>
>         >         >          </property>
>         >         >         </widget>
>         >         >        </item>
>         >         >        <item row="1" column="2">
>         >         > -       <widget class="QLabel" name="mintemp">
>         >         > +       <widget class="QLabel"
>         >         name="minimumTemperatureAllText">
>         >         >          <property name="text">
>         >         >           <string>TextLabel</string>
>         >         >          </property>
>         >         >         </widget>
>         >         >        </item>
>         >         >        <item row="1" column="3">
>         >         > -       <widget class="QLabel" name="avgtemp">
>         >         > +       <widget class="QLabel"
>         >         name="averageTemperatureAllText">
>         >         >          <property name="text">
>         >         >           <string>TextLabel</string>
>         >         >          </property>
>         >         >         </widget>
>         >         >        </item>
>         >         >        <item row="2" column="0">
>         >         > -       <widget class="QLabel" name="label_24">
>         >         > +       <widget class="QLabel"
>         name="totalTimeAllLabel">
>         >         >          <property name="font">
>         >         >           <font>
>         >         >            <weight>75</weight>
>         >         > @@ -759,7 +788,7 @@
>         >         >         </widget>
>         >         >        </item>
>         >         >        <item row="2" column="1">
>         >         > -       <widget class="QLabel" name="label_25">
>         >         > +       <widget class="QLabel"
>         name="averageTimeAllLabel">
>         >         >          <property name="font">
>         >         >           <font>
>         >         >            <weight>75</weight>
>         >         > @@ -767,12 +796,12 @@
>         >         >           </font>
>         >         >          </property>
>         >         >          <property name="text">
>         >         > -         <string>Avg Time</string>
>         >         > +         <string>Ave. Time</string>
>         >         >          </property>
>         >         >         </widget>
>         >         >        </item>
>         >         >        <item row="2" column="2">
>         >         > -       <widget class="QLabel" name="label_26">
>         >         > +       <widget class="QLabel"
>         name="longestAllLabel">
>         >         >          <property name="font">
>         >         >           <font>
>         >         >            <weight>75</weight>
>         >         > @@ -780,12 +809,12 @@
>         >         >           </font>
>         >         >          </property>
>         >         >          <property name="text">
>         >         > -         <string>Longest Dive</string>
>         >         > +         <string>Longest</string>
>         >         >          </property>
>         >         >         </widget>
>         >         >        </item>
>         >         >        <item row="2" column="3">
>         >         > -       <widget class="QLabel" name="label_27">
>         >         > +       <widget class="QLabel"
>         name="shortestAllLabel">
>         >         >          <property name="font">
>         >         >           <font>
>         >         >            <weight>75</weight>
>         >         > @@ -793,33 +822,33 @@
>         >         >           </font>
>         >         >          </property>
>         >         >          <property name="text">
>         >         > -         <string>Shortest Dive</string>
>         >         > +         <string>Shortest</string>
>         >         >          </property>
>         >         >         </widget>
>         >         >        </item>
>         >         >        <item row="3" column="0">
>         >         > -       <widget class="QLabel" name="totaltime">
>         >         > +       <widget class="QLabel"
>         name="totalTimeAllText">
>         >         >          <property name="text">
>         >         >           <string>TextLabel</string>
>         >         >          </property>
>         >         >         </widget>
>         >         >        </item>
>         >         >        <item row="3" column="1">
>         >         > -       <widget class="QLabel" name="avgtime">
>         >         > +       <widget class="QLabel"
>         name="averageTimeAllText">
>         >         >          <property name="text">
>         >         >           <string>TextLabel</string>
>         >         >          </property>
>         >         >         </widget>
>         >         >        </item>
>         >         >        <item row="3" column="2">
>         >         > -       <widget class="QLabel" name="longestdive">
>         >         > +       <widget class="QLabel"
>         name="longestAllText">
>         >         >          <property name="text">
>         >         >           <string>TextLabel</string>
>         >         >          </property>
>         >         >         </widget>
>         >         >        </item>
>         >         >        <item row="3" column="3">
>         >         > -       <widget class="QLabel"
>         name="shortestdive">
>         >         > +       <widget class="QLabel"
>         name="shortestAllText">
>         >         >          <property name="text">
>         >         >           <string>TextLabel</string>
>         >         >          </property>
>         >         > @@ -835,7 +864,7 @@
>         >         >        <property name="sizeHint" stdset="0">
>         >         >         <size>
>         >         >          <width>20</width>
>         >         > -        <height>85</height>
>         >         > +        <height>20</height>
>         >         >         </size>
>         >         >        </property>
>         >         >       </spacer>
>         >
>         >
>         >
>         >         _______________________________________________
>         >         subsurface mailing list
>         >         subsurface at hohndel.org
>         >
>         http://lists.hohndel.org/cgi-bin/mailman/listinfo/subsurface
>         >
>         >
>         >
>         
>         
>         
> 
> 




More information about the subsurface mailing list