Rename ShareWidget to ShareUserLine
authorChristian Kamm <mail@ckamm.de>
Tue, 4 Apr 2017 13:05:08 +0000 (15:05 +0200)
committerChristian Kamm <mail@ckamm.de>
Fri, 21 Apr 2017 08:09:01 +0000 (10:09 +0200)
There will probably be a ShareLinkLine too, due to #5655

src/gui/CMakeLists.txt
src/gui/shareusergroupwidget.cpp
src/gui/shareusergroupwidget.h
src/gui/shareuserline.ui [new file with mode: 0644]
src/gui/sharewidget.ui [deleted file]

index 95256ca0e38123695f5b10c3f606cc7032d5a50e..25aaa06ae0894a638614abe5d4846c8285c16537 100644 (file)
@@ -27,7 +27,7 @@ set(client_UI
     sharedialog.ui
     sharelinkwidget.ui
     shareusergroupwidget.ui
-    sharewidget.ui
+    shareuserline.ui
     sslerrordialog.ui
     addcertificatedialog.ui
     proxyauthdialog.ui
index 768888781ec53f4c3915d2e0982961c9d21d2eda..07041805fc06be0103fd5ae77e80532d9b0042b2 100644 (file)
@@ -14,7 +14,7 @@
 
 #include "shareusergroupwidget.h"
 #include "ui_shareusergroupwidget.h"
-#include "ui_sharewidget.h"
+#include "ui_shareuserline.h"
 #include "account.h"
 #include "json.h"
 #include "folderman.h"
@@ -156,7 +156,7 @@ void ShareUserGroupWidget::searchForSharees()
     QSharedPointer<Sharee> currentUser(new Sharee(_account->credentials()->user(), "", Sharee::Type::User));
     blacklist << currentUser;
 
-    foreach (auto sw, _ui->scrollArea->findChildren<ShareWidget*>()) {
+    foreach (auto sw, _ui->scrollArea->findChildren<ShareUserLine*>()) {
         blacklist << sw->share()->getShareWith();
     }
     _ui->errorLabel->hide();
@@ -187,7 +187,7 @@ void ShareUserGroupWidget::slotSharesFetched(const QList<QSharedPointer<Share>>
                 continue;
             }
 
-            ShareWidget *s = new ShareWidget(share, _maxSharingPermissions, _isFile, _ui->scrollArea);
+            ShareUserLine *s = new ShareUserLine(share, _maxSharingPermissions, _isFile, _ui->scrollArea);
             connect(s, SIGNAL(resizeRequested()), this, SLOT(slotAdjustScrollWidgetSize()));
             connect(s, SIGNAL(visualDeletionDone()), this, SLOT(getShares()));
             layout->addWidget(s);
@@ -214,7 +214,7 @@ void ShareUserGroupWidget::slotSharesFetched(const QList<QSharedPointer<Share>>
 void ShareUserGroupWidget::slotAdjustScrollWidgetSize()
 {
     QScrollArea *scrollArea = _ui->scrollArea;
-    if (scrollArea->findChildren<ShareWidget*>().count() <= 3) {
+    if (scrollArea->findChildren<ShareUserLine*>().count() <= 3) {
         auto minimumSize = scrollArea->widget()->sizeHint();
         auto spacing = scrollArea->widget()->layout()->spacing();
         minimumSize.rwidth() += spacing;
@@ -302,12 +302,12 @@ void ShareUserGroupWidget::displayError(int code, const QString& message)
     _ui->shareeLineEdit->setEnabled(true);
 }
 
-ShareWidget::ShareWidget(QSharedPointer<Share> share,
-                         SharePermissions maxSharingPermissions,
-                         bool isFile,
-                         QWidget *parent) :
+ShareUserLine::ShareUserLine(QSharedPointer<Share> share,
+                             SharePermissions maxSharingPermissions,
+                             bool isFile,
+                             QWidget *parent) :
   QWidget(parent),
-  _ui(new Ui::ShareWidget),
+  _ui(new Ui::ShareUserLine),
   _share(share),
   _isFile(isFile)
 {
@@ -381,18 +381,18 @@ ShareWidget::ShareWidget(QSharedPointer<Share> share,
     }
 }
 
-void ShareWidget::on_deleteShareButton_clicked()
+void ShareUserLine::on_deleteShareButton_clicked()
 {
     setEnabled(false);
     _share->deleteShare();
 }
 
-ShareWidget::~ShareWidget()
+ShareUserLine::~ShareUserLine()
 {
     delete _ui;
 }
 
-void ShareWidget::slotEditPermissionsChanged()
+void ShareUserLine::slotEditPermissionsChanged()
 {
     setEnabled(false);
 
@@ -427,7 +427,7 @@ void ShareWidget::slotEditPermissionsChanged()
     _share->setPermissions(permissions);
 }
 
-void ShareWidget::slotPermissionsChanged()
+void ShareUserLine::slotPermissionsChanged()
 {
     setEnabled(false);
     
@@ -452,7 +452,7 @@ void ShareWidget::slotPermissionsChanged()
     _share->setPermissions(permissions);
 }
 
-void ShareWidget::slotDeleteAnimationFinished()
+void ShareUserLine::slotDeleteAnimationFinished()
 {
     emit resizeRequested();
     emit visualDeletionDone();
@@ -464,7 +464,7 @@ void ShareWidget::slotDeleteAnimationFinished()
     connect(this, SIGNAL(destroyed(QObject*)), parentWidget(), SLOT(repaint()));
 }
 
-void ShareWidget::slotShareDeleted()
+void ShareUserLine::slotShareDeleted()
 {
     QPropertyAnimation *animation = new QPropertyAnimation(this, "maximumHeight", this);
 
@@ -478,18 +478,18 @@ void ShareWidget::slotShareDeleted()
     animation->start();
 }
 
-void ShareWidget::slotPermissionsSet()
+void ShareUserLine::slotPermissionsSet()
 {
     displayPermissions();
     setEnabled(true);
 }
 
-QSharedPointer<Share> ShareWidget::share() const
+QSharedPointer<Share> ShareUserLine::share() const
 {
     return _share;
 }
 
-void ShareWidget::displayPermissions()
+void ShareUserLine::displayPermissions()
 {
     auto perm = _share->getPermissions();
 
index 578f9fa717e09ec2c4bb29d7b3497219d276c8c4..501c37db58779fd5a0fe19b87960d442d587c175 100644 (file)
@@ -34,7 +34,7 @@ namespace OCC {
 
 namespace Ui {
 class ShareUserGroupWidget;
-class ShareWidget;
+class ShareUserLine;
 }
 
 class AbstractCredentials;
@@ -45,44 +45,6 @@ class Sharee;
 class ShareManager;
 class ShareeModel;
 
-class ShareWidget : public QWidget
-{
-    Q_OBJECT
-
-public:
-    explicit ShareWidget(QSharedPointer<Share> Share,
-                         SharePermissions maxSharingPermissions,
-                         bool isFile,
-                         QWidget *parent = 0);
-    ~ShareWidget();
-
-    QSharedPointer<Share> share() const;
-
-signals:
-    void visualDeletionDone();
-    void resizeRequested();
-
-private slots:
-    void on_deleteShareButton_clicked();
-    void slotPermissionsChanged();
-    void slotEditPermissionsChanged();
-    void slotDeleteAnimationFinished();
-
-    void slotShareDeleted();
-    void slotPermissionsSet();
-private:
-    void displayPermissions();
-
-    Ui::ShareWidget *_ui;
-    QSharedPointer<Share> _share;
-    bool _isFile;
-
-    QAction *_permissionCreate;
-    QAction *_permissionUpdate;
-    QAction *_permissionDelete;
-};
-
-
 /**
  * @brief The ShareDialog (user/group) class
  * @ingroup gui
@@ -134,6 +96,46 @@ private:
     QProgressIndicator _pi_sharee;
 };
 
+/**
+ * The widget displayed for each user/group share
+ */
+class ShareUserLine : public QWidget
+{
+    Q_OBJECT
+
+public:
+    explicit ShareUserLine(QSharedPointer<Share> Share,
+                           SharePermissions maxSharingPermissions,
+                           bool isFile,
+                           QWidget *parent = 0);
+    ~ShareUserLine();
+
+    QSharedPointer<Share> share() const;
+
+signals:
+    void visualDeletionDone();
+    void resizeRequested();
+
+private slots:
+    void on_deleteShareButton_clicked();
+    void slotPermissionsChanged();
+    void slotEditPermissionsChanged();
+    void slotDeleteAnimationFinished();
+
+    void slotShareDeleted();
+    void slotPermissionsSet();
+private:
+    void displayPermissions();
+
+    Ui::ShareUserLine *_ui;
+    QSharedPointer<Share> _share;
+    bool _isFile;
+
+    QAction *_permissionCreate;
+    QAction *_permissionUpdate;
+    QAction *_permissionDelete;
+};
+
 }
 
 #endif // SHAREUSERGROUPWIDGET_H
diff --git a/src/gui/shareuserline.ui b/src/gui/shareuserline.ui
new file mode 100644 (file)
index 0000000..b95dbbc
--- /dev/null
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>OCC::ShareUserLine</class>
+ <widget class="QWidget" name="OCC::ShareUserLine">
+  <property name="enabled">
+   <bool>true</bool>
+  </property>
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>468</width>
+    <height>64</height>
+   </rect>
+  </property>
+  <property name="windowTitle">
+   <string>Form</string>
+  </property>
+  <layout class="QVBoxLayout" name="verticalLayout">
+   <property name="leftMargin">
+    <number>0</number>
+   </property>
+   <property name="topMargin">
+    <number>0</number>
+   </property>
+   <property name="rightMargin">
+    <number>0</number>
+   </property>
+   <property name="bottomMargin">
+    <number>0</number>
+   </property>
+   <item>
+    <layout class="QHBoxLayout" name="horizontalLayout_2">
+     <item>
+      <widget class="QLabel" name="sharedWith">
+       <property name="text">
+        <string>TextLabel</string>
+       </property>
+       <property name="textFormat">
+        <enum>Qt::PlainText</enum>
+       </property>
+      </widget>
+     </item>
+     <item>
+      <spacer name="horizontalSpacer">
+       <property name="orientation">
+        <enum>Qt::Horizontal</enum>
+       </property>
+       <property name="sizeHint" stdset="0">
+        <size>
+         <width>40</width>
+         <height>15</height>
+        </size>
+       </property>
+      </spacer>
+     </item>
+     <item>
+      <widget class="QFrame" name="frame">
+       <property name="frameShape">
+        <enum>QFrame::StyledPanel</enum>
+       </property>
+       <property name="frameShadow">
+        <enum>QFrame::Raised</enum>
+       </property>
+       <layout class="QGridLayout" name="gridLayout">
+        <item row="0" column="1">
+         <widget class="QCheckBox" name="permissionsEdit">
+          <property name="text">
+           <string>can edit</string>
+          </property>
+         </widget>
+        </item>
+        <item row="0" column="0">
+         <widget class="QCheckBox" name="permissionShare">
+          <property name="text">
+           <string>can share</string>
+          </property>
+         </widget>
+        </item>
+        <item row="0" column="2">
+         <widget class="QToolButton" name="permissionToolButton">
+          <property name="text">
+           <string>...</string>
+          </property>
+         </widget>
+        </item>
+       </layout>
+      </widget>
+     </item>
+     <item>
+      <widget class="QToolButton" name="deleteShareButton">
+       <property name="text">
+        <string/>
+       </property>
+       <property name="icon">
+        <iconset theme="user-trash">
+         <normaloff>.</normaloff>.</iconset>
+       </property>
+      </widget>
+     </item>
+    </layout>
+   </item>
+  </layout>
+ </widget>
+ <resources/>
+ <connections/>
+</ui>
diff --git a/src/gui/sharewidget.ui b/src/gui/sharewidget.ui
deleted file mode 100644 (file)
index 02d1c70..0000000
+++ /dev/null
@@ -1,107 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>OCC::ShareWidget</class>
- <widget class="QWidget" name="OCC::ShareWidget">
-  <property name="enabled">
-   <bool>true</bool>
-  </property>
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>468</width>
-    <height>64</height>
-   </rect>
-  </property>
-  <property name="windowTitle">
-   <string>Form</string>
-  </property>
-  <layout class="QVBoxLayout" name="verticalLayout">
-   <property name="leftMargin">
-    <number>0</number>
-   </property>
-   <property name="topMargin">
-    <number>0</number>
-   </property>
-   <property name="rightMargin">
-    <number>0</number>
-   </property>
-   <property name="bottomMargin">
-    <number>0</number>
-   </property>
-   <item>
-    <layout class="QHBoxLayout" name="horizontalLayout_2">
-     <item>
-      <widget class="QLabel" name="sharedWith">
-       <property name="text">
-        <string>TextLabel</string>
-       </property>
-       <property name="textFormat">
-        <enum>Qt::PlainText</enum>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <spacer name="horizontalSpacer">
-       <property name="orientation">
-        <enum>Qt::Horizontal</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>40</width>
-         <height>15</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-     <item>
-      <widget class="QFrame" name="frame">
-       <property name="frameShape">
-        <enum>QFrame::StyledPanel</enum>
-       </property>
-       <property name="frameShadow">
-        <enum>QFrame::Raised</enum>
-       </property>
-       <layout class="QGridLayout" name="gridLayout">
-        <item row="0" column="1">
-         <widget class="QCheckBox" name="permissionsEdit">
-          <property name="text">
-           <string>can edit</string>
-          </property>
-         </widget>
-        </item>
-        <item row="0" column="0">
-         <widget class="QCheckBox" name="permissionShare">
-          <property name="text">
-           <string>can share</string>
-          </property>
-         </widget>
-        </item>
-        <item row="0" column="2">
-         <widget class="QToolButton" name="permissionToolButton">
-          <property name="text">
-           <string>...</string>
-          </property>
-         </widget>
-        </item>
-       </layout>
-      </widget>
-     </item>
-     <item>
-      <widget class="QToolButton" name="deleteShareButton">
-       <property name="text">
-        <string/>
-       </property>
-       <property name="icon">
-        <iconset theme="user-trash">
-         <normaloff>.</normaloff>.</iconset>
-       </property>
-      </widget>
-     </item>
-    </layout>
-   </item>
-  </layout>
- </widget>
- <resources/>
- <connections/>
-</ui>