[Pkg-owncloud-commits] [owncloud-client] 218/484: Add a tabwidget to Settings dialog for activity.

Sandro Knauß hefee-guest at moszumanska.debian.org
Wed Dec 16 00:37:44 UTC 2015


This is an automated email from the git hooks/post-receive script.

hefee-guest pushed a commit to branch master
in repository owncloud-client.

commit 9279bcdba44043faed1bc9658f82b187d539c77b
Author: Klaas Freitag <freitag at owncloud.com>
Date:   Fri Oct 30 13:26:27 2015 +0100

    Add a tabwidget to Settings dialog for activity.
---
 src/gui/activitywidget.ui  | 67 +++++++++++++++++++++++++++++++++-------------
 src/gui/settingsdialog.cpp | 10 +++++--
 2 files changed, 57 insertions(+), 20 deletions(-)

diff --git a/src/gui/activitywidget.ui b/src/gui/activitywidget.ui
index f5641a7..1934df6 100644
--- a/src/gui/activitywidget.ui
+++ b/src/gui/activitywidget.ui
@@ -6,31 +6,62 @@
    <rect>
     <x>0</x>
     <y>0</y>
-    <width>612</width>
-    <height>515</height>
+    <width>672</width>
+    <height>640</height>
    </rect>
   </property>
   <property name="windowTitle">
    <string>Form</string>
   </property>
   <layout class="QGridLayout" name="gridLayout_2">
-   <item row="0" column="0">
-    <widget class="QGroupBox" name="groupBox">
-     <property name="title">
-      <string>Sync Activity</string>
+   <item row="0" column="1">
+    <widget class="QTabWidget" name="tabWidget">
+     <property name="tabShape">
+      <enum>QTabWidget::Rounded</enum>
      </property>
-     <layout class="QGridLayout" name="gridLayout">
-      <item row="1" column="0">
-       <widget class="QDialogButtonBox" name="_dialogButtonBox">
-        <property name="standardButtons">
-         <set>QDialogButtonBox::NoButton</set>
-        </property>
-       </widget>
-      </item>
-      <item row="0" column="0" colspan="2">
-       <widget class="QListView" name="_activityList"/>
-      </item>
-     </layout>
+     <property name="currentIndex">
+      <number>0</number>
+     </property>
+     <property name="elideMode">
+      <enum>Qt::ElideMiddle</enum>
+     </property>
+     <widget class="QWidget" name="protocolTab">
+      <attribute name="title">
+       <string>Sync Protocol</string>
+      </attribute>
+      <layout class="QGridLayout" name="gridLayout">
+       <item row="0" column="0">
+        <widget class="QListView" name="_activityList"/>
+       </item>
+       <item row="1" column="0">
+        <widget class="QDialogButtonBox" name="_dialogButtonBox">
+         <property name="standardButtons">
+          <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
+         </property>
+        </widget>
+       </item>
+      </layout>
+     </widget>
+     <widget class="QWidget" name="serverActivityTab">
+      <attribute name="title">
+       <string>Server Activity</string>
+      </attribute>
+     </widget>
+     <widget class="QWidget" name="ignoresTab">
+      <attribute name="title">
+       <string>Ignored Files</string>
+      </attribute>
+     </widget>
+     <widget class="QWidget" name="issuesTab">
+      <attribute name="title">
+       <string>Issues</string>
+      </attribute>
+     </widget>
+     <widget class="QWidget" name="tab">
+      <attribute name="title">
+       <string>Blacklist</string>
+      </attribute>
+     </widget>
     </widget>
    </item>
   </layout>
diff --git a/src/gui/settingsdialog.cpp b/src/gui/settingsdialog.cpp
index adbe23e..8bfee9f 100644
--- a/src/gui/settingsdialog.cpp
+++ b/src/gui/settingsdialog.cpp
@@ -24,6 +24,7 @@
 #include "owncloudgui.h"
 #include "activitywidget.h"
 #include "accountmanager.h"
+#include "protocolwidget.h"
 
 #include <QLabel>
 #include <QStandardItemModel>
@@ -80,8 +81,13 @@ SettingsDialog::SettingsDialog(ownCloudGui *gui, QWidget *parent) :
     _activityAction = createColorAwareAction(QLatin1String(":/client/resources/activity.png"), tr("Activity"));
     _actionGroup->addAction(_activityAction);
     addActionToToolBar(_activityAction);
+
+    // FIXME: Put this QTabWidget into its own class to be used here.
+    QTabWidget *tabs = new QTabWidget(this);
+    tabs->addTab(new ProtocolWidget, tr("Sync Protocol"));
     ActivityWidget *activityWidget = new ActivityWidget;
-    _ui->stack->addWidget(activityWidget);
+    tabs->addTab(activityWidget, tr("Server Activity"));
+    _ui->stack->addWidget(tabs);
 
     QAction *generalAction = createColorAwareAction(QLatin1String(":/client/resources/settings.png"), tr("General"));
     _actionGroup->addAction(generalAction);
@@ -95,7 +101,7 @@ SettingsDialog::SettingsDialog(ownCloudGui *gui, QWidget *parent) :
     NetworkSettings *networkSettings = new NetworkSettings;
     _ui->stack->addWidget(networkSettings);
 
-    _actionGroupWidgets.insert(_activityAction, activityWidget);
+    _actionGroupWidgets.insert(_activityAction, tabs);
     _actionGroupWidgets.insert(generalAction, generalSettings);
     _actionGroupWidgets.insert(networkAction, networkSettings);
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-owncloud/owncloud-client.git



More information about the Pkg-owncloud-commits mailing list