paches for Tags and Picture handling on the profile

Tomaz Canabrava tcanabrava at kde.org
Thu Jul 10 17:33:41 PDT 2014


Fixed ones. Show/Hide pictures working. o/


On Thu, Jul 10, 2014 at 8:18 PM, Tomaz Canabrava <tcanabrava at kde.org> wrote:
> you betcha... u_u'
> Well, updated the files here and send the wrong ones. urgh.
>
> On Thu, Jul 10, 2014 at 7:15 PM, Anton Lundin <glance at acc.umu.se> wrote:
>> On 10 July, 2014 - Tomaz Canabrava wrote:
>>
>>> correct ones: I'm doing the rest of the code now ( to make the
>>> pictures actually appear / disappear on the canvas )
>>>
>>
>> Still very much _in_planner in there, and with the same Date:
>>
>> Emailed the wrong file? =)
>>
>>
>> //Anton
>>
>>> On Thu, Jul 10, 2014 at 6:33 PM, Tomaz Canabrava <tcanabrava at kde.org> wrote:
>>> > my mistake. :)
>>> >
>>> > On Thu, Jul 10, 2014 at 3:04 PM, Anton Lundin <glance at acc.umu.se> wrote:
>>> >> On 10 July, 2014 - Tomaz Canabrava wrote:
>>> >>
>>> >>> I still need to hoock the toggle on the image button to actually hide
>>> >>> / show the pictures.
>>> >>
>>> >>> From a461294b2d6117721fa4e83742821ecac945d78e Mon Sep 17 00:00:00 2001
>>> >>> From: Tomaz Canabrava <tomaz.canabrava at intel.com>
>>> >>> Date: Thu, 10 Jul 2014 13:50:49 -0300
>>> >>> Subject: [PATCH 5/6] Added the toggle picture button and hoocked it up
>>> >>>
>>> >>> This patch adds the toggle picture button and hoocks
>>> >>> it up with the rest of the code. I'v also changed a call
>>> >>> from ProfileWidget because it caused errors on the ui
>>> >>> generated code, where it would try to call an still-to-be
>>> >>> instantiated object.
>>> >>>
>>> >>> Signed-off-by: Tomaz Canabrava <tomaz.canabrava at intel.com>
>>> >>> ---
>>> >>>  pref.h                           |  1 +
>>> >>>  qt-ui/mainwindow.cpp             |  7 +++++++
>>> >>>  qt-ui/mainwindow.h               |  2 +-
>>> >>>  qt-ui/mainwindow.ui              | 31 +++++++++++++++++++++++++++----
>>> >>>  qt-ui/profile/profilewidget2.cpp |  1 -
>>> >>>  subsurfacestartup.c              |  3 ++-
>>> >>>  6 files changed, 38 insertions(+), 7 deletions(-)
>>> >>>
>>> >>> diff --git a/pref.h b/pref.h
>>> >>> index a22206d..bfc120c 100644
>>> >>> --- a/pref.h
>>> >>> +++ b/pref.h
>>> >>> @@ -63,6 +63,7 @@ struct preferences {
>>> >>>       char *proxy_pass;
>>> >>>       bool doo2breaks;
>>> >>>       bool drop_stone_mode;
>>> >>> +     bool show_pictures_in_planner;
>>> >>
>>> >> Why name it _in_planner?
>>> >>
>>> >> As far as i understood it got nothing with the planner to do. Maybe call
>>> >> it show_pictures_in_profile?
>>> >>
>>> >> //Anton
>>> >>
>>> >>
>>> >> --
>>> >> Anton Lundin    +46702-161604
>>
>>> From a461294b2d6117721fa4e83742821ecac945d78e Mon Sep 17 00:00:00 2001
>>> From: Tomaz Canabrava <tomaz.canabrava at intel.com>
>>> Date: Thu, 10 Jul 2014 13:50:49 -0300
>>> Subject: [PATCH 5/6] Added the toggle picture button and hoocked it up
>>>
>>> This patch adds the toggle picture button and hoocks
>>> it up with the rest of the code. I'v also changed a call
>>> from ProfileWidget because it caused errors on the ui
>>> generated code, where it would try to call an still-to-be
>>> instantiated object.
>>>
>>> Signed-off-by: Tomaz Canabrava <tomaz.canabrava at intel.com>
>>> ---
>>>  pref.h                           |  1 +
>>>  qt-ui/mainwindow.cpp             |  7 +++++++
>>>  qt-ui/mainwindow.h               |  2 +-
>>>  qt-ui/mainwindow.ui              | 31 +++++++++++++++++++++++++++----
>>>  qt-ui/profile/profilewidget2.cpp |  1 -
>>>  subsurfacestartup.c              |  3 ++-
>>>  6 files changed, 38 insertions(+), 7 deletions(-)
>>>
>>> diff --git a/pref.h b/pref.h
>>> index a22206d..bfc120c 100644
>>> --- a/pref.h
>>> +++ b/pref.h
>>> @@ -63,6 +63,7 @@ struct preferences {
>>>       char *proxy_pass;
>>>       bool doo2breaks;
>>>       bool drop_stone_mode;
>>> +     bool show_pictures_in_planner;
>>>  };
>>>  enum unit_system_values {
>>>       METRIC,
>>> diff --git a/qt-ui/mainwindow.cpp b/qt-ui/mainwindow.cpp
>>> index 6a212ae..bb65ada 100644
>>> --- a/qt-ui/mainwindow.cpp
>>> +++ b/qt-ui/mainwindow.cpp
>>> @@ -93,6 +93,7 @@ MainWindow::MainWindow() : QMainWindow(),
>>>  #endif
>>>
>>>       ui.mainErrorMessage->hide();
>>> +     ui.newProfile->setEmptyState();
>>>       initialUiSetup();
>>>       readSettings();
>>>       ui.ListWidget->reload(DiveTripModel::TREE);
>>> @@ -1334,6 +1335,12 @@ void MainWindow::on_profScaled_clicked(bool triggered)
>>>       TOOLBOX_PREF_PROFILE(zoomed_plot);
>>>  }
>>>
>>> +void MainWindow::on_profTogglePicture_clicked(bool triggered)
>>> +{
>>> +     prefs.show_pictures_in_planner = triggered;
>>> +     TOOLBOX_PREF_PROFILE(show_pictures_in_planner);
>>> +}
>>> +
>>>  #undef TOOLBOX_PREF_PROFILE
>>>
>>>  void MainWindow::on_actionExport_triggered()
>>> diff --git a/qt-ui/mainwindow.h b/qt-ui/mainwindow.h
>>> index 014fbb4..3e7cad6 100644
>>> --- a/qt-ui/mainwindow.h
>>> +++ b/qt-ui/mainwindow.h
>>> @@ -142,7 +142,7 @@ slots:
>>>       void on_profRuler_clicked(bool triggered);
>>>       void on_profSAC_clicked(bool triggered);
>>>       void on_profScaled_clicked(bool triggered);
>>> -
>>> +     void on_profTogglePicture_clicked(bool triggered);
>>>       void on_actionExport_triggered();
>>>
>>>  protected:
>>> diff --git a/qt-ui/mainwindow.ui b/qt-ui/mainwindow.ui
>>> index 2360dd8..d8ad99c 100644
>>> --- a/qt-ui/mainwindow.ui
>>> +++ b/qt-ui/mainwindow.ui
>>> @@ -109,7 +109,7 @@
>>>           <property name="spacing">
>>>            <number>0</number>
>>>           </property>
>>> -         <item row="14" column="0">
>>> +         <item row="15" column="0">
>>>            <spacer name="verticalSpacer">
>>>             <property name="orientation">
>>>              <enum>Qt::Vertical</enum>
>>> @@ -466,6 +466,9 @@
>>>             </property>
>>>            </widget>
>>>           </item>
>>> +         <item row="0" column="1" rowspan="16">
>>> +          <widget class="ProfileWidget2" name="newProfile"/>
>>> +         </item>
>>>           <item row="1" column="0">
>>>            <widget class="QToolButton" name="profPn2">
>>>             <property name="toolTip">
>>> @@ -492,8 +495,28 @@
>>>             </property>
>>>            </widget>
>>>           </item>
>>> -         <item row="0" column="1" rowspan="15">
>>> -          <widget class="ProfileWidget2" name="newProfile"/>
>>> +         <item row="14" column="0">
>>> +          <widget class="QToolButton" name="profTogglePicture">
>>> +           <property name="text">
>>> +            <string>...</string>
>>> +           </property>
>>> +           <property name="icon">
>>> +            <iconset resource="../subsurface.qrc">
>>> +             <normaloff>:/pictures</normaloff>:/pictures</iconset>
>>> +           </property>
>>> +           <property name="iconSize">
>>> +            <size>
>>> +             <width>24</width>
>>> +             <height>24</height>
>>> +            </size>
>>> +           </property>
>>> +           <property name="checkable">
>>> +            <bool>true</bool>
>>> +           </property>
>>> +           <property name="autoRaise">
>>> +            <bool>true</bool>
>>> +           </property>
>>> +          </widget>
>>>           </item>
>>>          </layout>
>>>         </widget>
>>> @@ -638,7 +661,7 @@ p, li { white-space: pre-wrap; }
>>>       <x>0</x>
>>>       <y>0</y>
>>>       <width>1682</width>
>>> -     <height>19</height>
>>> +     <height>27</height>
>>>      </rect>
>>>     </property>
>>>     <widget class="QMenu" name="menuFile">
>>> diff --git a/qt-ui/profile/profilewidget2.cpp b/qt-ui/profile/profilewidget2.cpp
>>> index ee80d59..fe19c7b 100644
>>> --- a/qt-ui/profile/profilewidget2.cpp
>>> +++ b/qt-ui/profile/profilewidget2.cpp
>>> @@ -100,7 +100,6 @@ ProfileWidget2::ProfileWidget2(QWidget *parent) : QGraphicsView(parent),
>>>       setupItemOnScene();
>>>       addItemsToScene();
>>>       scene()->installEventFilter(this);
>>> -     setEmptyState();
>>>       connect(PreferencesDialog::instance(), SIGNAL(settingsChanged()), this, SLOT(settingsChanged()));
>>>
>>>       QAction *action = NULL;
>>> diff --git a/subsurfacestartup.c b/subsurfacestartup.c
>>> index 58291d2..df4c01f 100644
>>> --- a/subsurfacestartup.c
>>> +++ b/subsurfacestartup.c
>>> @@ -41,7 +41,8 @@ struct preferences default_prefs = {
>>>       .bottompo2 = 1400,
>>>       .decopo2 = 1600,
>>>       .doo2breaks = false,
>>> -     .drop_stone_mode = false
>>> +     .drop_stone_mode = false,
>>> +     .show_pictures_in_planner = true
>>>  };
>>>
>>>  int run_survey;
>>> --
>>> 2.0.1
>>>
>>
>>> From c5a60d533f3fad12426215f270222a7ecb3c7f21 Mon Sep 17 00:00:00 2001
>>> From: Tomaz Canabrava <tomaz.canabrava at intel.com>
>>> Date: Thu, 10 Jul 2014 13:53:06 -0300
>>> Subject: [PATCH 6/6] Correctly sets the 'enabled' flag on the picture button
>>>
>>> Forgot to add this one, oops.
>>>
>>> Signed-off-by: Tomaz Canabrava <tomaz.canabrava at intel.com>
>>> ---
>>>  qt-ui/mainwindow.cpp | 1 +
>>>  1 file changed, 1 insertion(+)
>>>
>>> diff --git a/qt-ui/mainwindow.cpp b/qt-ui/mainwindow.cpp
>>> index bb65ada..8c86901 100644
>>> --- a/qt-ui/mainwindow.cpp
>>> +++ b/qt-ui/mainwindow.cpp
>>> @@ -241,6 +241,7 @@ void MainWindow::setToolButtonsEnabled(bool enabled)
>>>       ui.profRuler->setEnabled(enabled);
>>>       ui.profScaled->setEnabled(enabled);
>>>       ui.profHR->setEnabled(enabled);
>>> +     ui.profTogglePicture->setEnabled(enabled);
>>>  }
>>>
>>>  bool MainWindow::okToClose(QString message)
>>> --
>>> 2.0.1
>>>
>>
>>
>> --
>> Anton Lundin    +46702-161604
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0005-Added-the-toggle-picture-button-and-hoocked-it-up.patch
Type: text/x-patch
Size: 5168 bytes
Desc: not available
URL: <http://lists.hohndel.org/pipermail/subsurface/attachments/20140710/2cd95683/attachment-0005.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0006-Correctly-sets-the-enabled-flag-on-the-picture-butto.patch
Type: text/x-patch
Size: 821 bytes
Desc: not available
URL: <http://lists.hohndel.org/pipermail/subsurface/attachments/20140710/2cd95683/attachment-0006.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0007-Macro-to-simplify-the-creation-of-toggle-buttons-on-.patch
Type: text/x-patch
Size: 4565 bytes
Desc: not available
URL: <http://lists.hohndel.org/pipermail/subsurface/attachments/20140710/2cd95683/attachment-0007.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0008-Fix-memory-leak-on-the-Export-Dialog.patch
Type: text/x-patch
Size: 834 bytes
Desc: not available
URL: <http://lists.hohndel.org/pipermail/subsurface/attachments/20140710/2cd95683/attachment-0008.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0009-Show-Hide-pictures-working.patch
Type: text/x-patch
Size: 2724 bytes
Desc: not available
URL: <http://lists.hohndel.org/pipermail/subsurface/attachments/20140710/2cd95683/attachment-0009.bin>


More information about the subsurface mailing list