[Pkg-owncloud-commits] [owncloud-client] 102/171: Sharing: Display the error from the server when trying to share with users or group

Sandro Knauß hefee-guest at moszumanska.debian.org
Wed Feb 17 09:36:56 UTC 2016


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

hefee-guest pushed a commit to annotated tag upstream/2.1.1+dfsg
in repository owncloud-client.

commit 1ed02f64945e4692d62b5474a5635258f4aac8c0
Author: Olivier Goffart <ogoffart at woboq.com>
Date:   Tue Jan 12 13:19:33 2016 +0100

    Sharing: Display the error from the server when trying to share with users or group
---
 src/gui/sharelinkwidget.cpp      |  9 ++-------
 src/gui/sharelinkwidget.h        |  1 -
 src/gui/shareusergroupwidget.cpp |  9 +++++++++
 src/gui/shareusergroupwidget.h   |  1 +
 src/gui/shareusergroupwidget.ui  | 12 +++++++++++-
 5 files changed, 23 insertions(+), 9 deletions(-)

diff --git a/src/gui/sharelinkwidget.cpp b/src/gui/sharelinkwidget.cpp
index 39df466..a8a3e2d 100644
--- a/src/gui/sharelinkwidget.cpp
+++ b/src/gui/sharelinkwidget.cpp
@@ -505,8 +505,8 @@ void ShareLinkWidget::setShareCheckBoxTitle(bool haveShares)
 void ShareLinkWidget::displayError(int code, const QString &message)
 {
     const QString arg = QString("%1, %2").arg(code).arg(message);
-    const QString errMsg = tr("OCS API error code: %1").arg(arg);
-    displayError(errMsg);
+    qDebug() << "Error from server" << code << message;
+    displayError(message);
 }
 
 void ShareLinkWidget::displayError(const QString& errMsg)
@@ -515,10 +515,5 @@ void ShareLinkWidget::displayError(const QString& errMsg)
     _ui->errorLabel->show();
 }
 
-void ShareLinkWidget::displayError(int code)
-{
-    const QString errMsg = tr("OCS API error code: %1").arg(code);
-    displayError(errMsg);
-}
 
 }
diff --git a/src/gui/sharelinkwidget.h b/src/gui/sharelinkwidget.h
index 3f0cd54..6ca2dde 100644
--- a/src/gui/sharelinkwidget.h
+++ b/src/gui/sharelinkwidget.h
@@ -74,7 +74,6 @@ private slots:
 
 private:
     void setShareCheckBoxTitle(bool haveShares);
-    void displayError(int code);
     void displayError(const QString& errMsg);
     void setShareLink( const QString& url );
     void resizeEvent(QResizeEvent *e);
diff --git a/src/gui/shareusergroupwidget.cpp b/src/gui/shareusergroupwidget.cpp
index 313c0b3..898242e 100644
--- a/src/gui/shareusergroupwidget.cpp
+++ b/src/gui/shareusergroupwidget.cpp
@@ -74,6 +74,7 @@ ShareUserGroupWidget::ShareUserGroupWidget(AccountPtr account, const QString &sh
     _manager = new ShareManager(_account, this);
     connect(_manager, SIGNAL(sharesFetched(QList<QSharedPointer<Share>>)), SLOT(slotSharesFetched(QList<QSharedPointer<Share>>)));
     connect(_manager, SIGNAL(shareCreated(QSharedPointer<Share>)), SLOT(getShares()));
+    connect(_manager, SIGNAL(serverError(int,QString)), this, SLOT(displayError(int,QString)));
     connect(_ui->shareeLineEdit, SIGNAL(returnPressed()), SLOT(slotLineEditReturn()));
 
     // By making the next two QueuedConnections we can override
@@ -91,6 +92,7 @@ ShareUserGroupWidget::ShareUserGroupWidget(AccountPtr account, const QString &sh
     _completionTimer.setInterval(600);
 
     setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Expanding);
+    _ui->errorLabel->hide();
 }
 
 ShareUserGroupWidget::~ShareUserGroupWidget()
@@ -230,6 +232,13 @@ void ShareUserGroupWidget::slotCompleterHighlighted(const QModelIndex & index)
     _ui->shareeLineEdit->setText(index.data(Qt::DisplayRole).toString());
 }
 
+void ShareUserGroupWidget::displayError(int code, const QString& message)
+{
+    qDebug() << "Error from server" << code << message;
+    _ui->errorLabel->setText(message);
+    _ui->errorLabel->show();
+}
+
 ShareWidget::ShareWidget(QSharedPointer<Share> share,
                          bool isFile,
                          QWidget *parent) :
diff --git a/src/gui/shareusergroupwidget.h b/src/gui/shareusergroupwidget.h
index 0b821b7..0c827d6 100644
--- a/src/gui/shareusergroupwidget.h
+++ b/src/gui/shareusergroupwidget.h
@@ -109,6 +109,7 @@ private slots:
     void slotCompleterHighlighted(const QModelIndex & index);
     void slotShareesReady();
     void slotAdjustScrollWidgetSize();
+    void displayError(int code ,const QString &message);
 
 private:
     Ui::ShareUserGroupWidget *_ui;
diff --git a/src/gui/shareusergroupwidget.ui b/src/gui/shareusergroupwidget.ui
index 0249265..0fb4d62 100644
--- a/src/gui/shareusergroupwidget.ui
+++ b/src/gui/shareusergroupwidget.ui
@@ -41,13 +41,23 @@
         <x>0</x>
         <y>0</y>
         <width>441</width>
-        <height>128</height>
+        <height>98</height>
        </rect>
       </property>
       <layout class="QVBoxLayout" name="verticalLayout_3"/>
      </widget>
     </widget>
    </item>
+   <item>
+    <widget class="QLabel" name="errorLabel">
+     <property name="text">
+      <string notr="true">Placeholder for Error text</string>
+     </property>
+     <property name="wordWrap">
+      <bool>true</bool>
+     </property>
+    </widget>
+   </item>
   </layout>
  </widget>
  <layoutdefault spacing="6" margin="11"/>

-- 
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