[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