From e403f8485dc1a6ba4b6f63e9c4cf2327a3f25c0e Mon Sep 17 00:00:00 2001
From: Inso <insomniak.fr@gmail.com>
Date: Wed, 24 Dec 2014 10:23:14 +0100
Subject: [PATCH] Refactored Wot tab

---
 res/ui/community_tab.ui                           | 10 ++--------
 res/ui/{wot_form.ui => wot_tab.ui}                | 14 +++++++-------
 src/cutecoin/gui/community_tab.py                 |  5 ++---
 src/cutecoin/gui/mainwindow.py                    |  2 +-
 src/cutecoin/gui/process_cfg_account.py           |  2 +-
 src/cutecoin/gui/process_cfg_community.py         |  2 +-
 src/cutecoin/gui/transfer.py                      |  2 +-
 src/cutecoin/{wot/qt/view.py => gui/views/wot.py} |  4 ++--
 src/cutecoin/{wot/qt/form.py => gui/wot_tab.py}   |  8 ++++----
 src/cutecoin/wot/__init__.py                      |  0
 src/cutecoin/wot/qt/__init__.py                   |  0
 11 files changed, 21 insertions(+), 28 deletions(-)
 rename res/ui/{wot_form.ui => wot_tab.ui} (87%)
 rename src/cutecoin/{wot/qt/view.py => gui/views/wot.py} (99%)
 rename src/cutecoin/{wot/qt/form.py => gui/wot_tab.py} (95%)
 delete mode 100644 src/cutecoin/wot/__init__.py
 delete mode 100644 src/cutecoin/wot/qt/__init__.py

diff --git a/res/ui/community_tab.ui b/res/ui/community_tab.ui
index 8cec0bb4..9292edc2 100644
--- a/res/ui/community_tab.ui
+++ b/res/ui/community_tab.ui
@@ -15,9 +15,9 @@
   </property>
   <layout class="QHBoxLayout" name="horizontalLayout">
    <item>
-    <widget class="QTabWidget" name="tabs_community">
+    <widget class="QTabWidget" name="tabs_information">
      <property name="currentIndex">
-      <number>1</number>
+      <number>0</number>
      </property>
      <widget class="QWidget" name="tab_members">
       <attribute name="title">
@@ -57,12 +57,6 @@
        </item>
       </layout>
      </widget>
-     <widget class="QWidget" name="tab_wot">
-      <attribute name="title">
-       <string>Wot</string>
-      </attribute>
-      <layout class="QVBoxLayout" name="verticalLayout_2"/>
-     </widget>
     </widget>
    </item>
   </layout>
diff --git a/res/ui/wot_form.ui b/res/ui/wot_tab.ui
similarity index 87%
rename from res/ui/wot_form.ui
rename to res/ui/wot_tab.ui
index ff58cb34..0a7b6565 100644
--- a/res/ui/wot_form.ui
+++ b/res/ui/wot_tab.ui
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <ui version="4.0">
- <class>Form</class>
- <widget class="QWidget" name="Form">
+ <class>WotTabWidget</class>
+ <widget class="QWidget" name="WotTabWidget">
   <property name="geometry">
    <rect>
     <x>0</x>
@@ -35,7 +35,7 @@
     </widget>
    </item>
    <item row="1" column="0" colspan="2">
-    <widget class="View" name="graphicsView">
+    <widget class="WotView" name="graphicsView">
      <property name="viewportUpdateMode">
       <enum>QGraphicsView::BoundingRectViewportUpdate</enum>
      </property>
@@ -45,9 +45,9 @@
  </widget>
  <customwidgets>
   <customwidget>
-   <class>View</class>
+   <class>WotView</class>
    <extends>QGraphicsView</extends>
-   <header>cutecoin.wot.qt.view.h</header>
+   <header>cutecoin.gui.views.wot</header>
   </customwidget>
  </customwidgets>
  <resources/>
@@ -55,7 +55,7 @@
   <connection>
    <sender>pushButtonReset</sender>
    <signal>clicked()</signal>
-   <receiver>Form</receiver>
+   <receiver>WotTabWidget</receiver>
    <slot>reset()</slot>
    <hints>
     <hint type="sourcelabel">
@@ -71,7 +71,7 @@
   <connection>
    <sender>comboBoxSearch</sender>
    <signal>currentIndexChanged(int)</signal>
-   <receiver>Form</receiver>
+   <receiver>WotTabWidget</receiver>
    <slot>select_node()</slot>
    <hints>
     <hint type="sourcelabel">
diff --git a/src/cutecoin/gui/community_tab.py b/src/cutecoin/gui/community_tab.py
index e11e6bf8..d949881e 100644
--- a/src/cutecoin/gui/community_tab.py
+++ b/src/cutecoin/gui/community_tab.py
@@ -9,7 +9,7 @@ from PyQt5.QtWidgets import QWidget, QErrorMessage
 from cutecoin.models.members import MembersListModel
 from cutecoin.gen_resources.community_tab_uic import Ui_CommunityTabWidget
 from cutecoin.gui.add_contact import AddContactDialog
-from cutecoin.wot.qt.form import Form
+from cutecoin.gui.wot_tab import WotTabWidget
 
 
 class CommunityTabWidget(QWidget, Ui_CommunityTabWidget):
@@ -35,8 +35,7 @@ class CommunityTabWidget(QWidget, Ui_CommunityTabWidget):
             self.button_membership.setText("Send membership demand")
             self.button_membership.clicked.connect(self.send_membership_demand)
 
-        # create wot widget
-        self.verticalLayout_2.addWidget(Form(account, community))
+        self.tabs_information.addTab(WotTabWidget(account, community), "Wot")
 
     def add_member_as_contact(self, index):
         members_model = self.list_community_members.model()
diff --git a/src/cutecoin/gui/mainwindow.py b/src/cutecoin/gui/mainwindow.py
index 99e5f4ff..a583b69b 100644
--- a/src/cutecoin/gui/mainwindow.py
+++ b/src/cutecoin/gui/mainwindow.py
@@ -25,7 +25,7 @@ class MainWindow(QMainWindow, Ui_MainWindow):
         Constructor
         '''
         # Set up the user interface from Designer.
-        super(MainWindow, self).__init__()
+        super().__init__()
         self.setupUi(self)
         self.app = app
         self.refresh()
diff --git a/src/cutecoin/gui/process_cfg_account.py b/src/cutecoin/gui/process_cfg_account.py
index 4331a0e1..55f46f02 100644
--- a/src/cutecoin/gui/process_cfg_account.py
+++ b/src/cutecoin/gui/process_cfg_account.py
@@ -131,7 +131,7 @@ class ProcessConfigureAccount(QDialog, Ui_AccountConfigurationDialog):
         Constructor
         '''
         # Set up the user interface from Designer.
-        super(ProcessConfigureAccount, self).__init__()
+        super().__init__()
         self.setupUi(self)
         self.account = account
         self.app = app
diff --git a/src/cutecoin/gui/process_cfg_community.py b/src/cutecoin/gui/process_cfg_community.py
index c9235740..1a7163cb 100644
--- a/src/cutecoin/gui/process_cfg_community.py
+++ b/src/cutecoin/gui/process_cfg_community.py
@@ -92,7 +92,7 @@ class ProcessConfigureCommunity(QDialog, Ui_CommunityConfigurationDialog):
         '''
         Constructor
         '''
-        super(ProcessConfigureCommunity, self).__init__()
+        super().__init__()
         self.setupUi(self)
         self.community = community
         self.account = account
diff --git a/src/cutecoin/gui/transfer.py b/src/cutecoin/gui/transfer.py
index a0b33eb7..6f21e59f 100644
--- a/src/cutecoin/gui/transfer.py
+++ b/src/cutecoin/gui/transfer.py
@@ -20,7 +20,7 @@ class TransferMoneyDialog(QDialog, Ui_TransferMoneyDialog):
         '''
         Constructor
         '''
-        super(TransferMoneyDialog, self).__init__()
+        super().__init__()
         self.setupUi(self)
         self.sender = sender
         self.recipient_trusts = []
diff --git a/src/cutecoin/wot/qt/view.py b/src/cutecoin/gui/views/wot.py
similarity index 99%
rename from src/cutecoin/wot/qt/view.py
rename to src/cutecoin/gui/views/wot.py
index 9aa5a4e5..e5f64c91 100644
--- a/src/cutecoin/wot/qt/view.py
+++ b/src/cutecoin/gui/views/wot.py
@@ -14,14 +14,14 @@ ARC_STATUS_STRONG = 1
 ARC_STATUS_WEAK = 2
 
 
-class View(QGraphicsView):
+class WotView(QGraphicsView):
     def __init__(self, parent=None):
         """
         Create View to display scene
 
         :param parent:  [Optional, default=None] Parent widget
         """
-        super(View, self).__init__(parent)
+        super(WotView, self).__init__(parent)
 
         self.setScene(Scene(self))
 
diff --git a/src/cutecoin/wot/qt/form.py b/src/cutecoin/gui/wot_tab.py
similarity index 95%
rename from src/cutecoin/wot/qt/form.py
rename to src/cutecoin/gui/wot_tab.py
index 67c14a41..50b4a448 100644
--- a/src/cutecoin/wot/qt/form.py
+++ b/src/cutecoin/gui/wot_tab.py
@@ -4,12 +4,12 @@ import time
 import datetime
 from PyQt5.QtWidgets import QWidget
 
-from cutecoin.gen_resources.wot_form_uic import Ui_Form
-from cutecoin.wot.qt.view import NODE_STATUS_HIGHLIGHTED, NODE_STATUS_SELECTED, ARC_STATUS_STRONG, ARC_STATUS_WEAK
+from ..gen_resources.wot_tab_uic import Ui_WotTabWidget
+from cutecoin.gui.views.wot import NODE_STATUS_HIGHLIGHTED, NODE_STATUS_SELECTED, ARC_STATUS_STRONG, ARC_STATUS_WEAK
 from ucoinpy.api import bma
 
 
-class Form(QWidget, Ui_Form):
+class WotTabWidget(QWidget, Ui_WotTabWidget):
     def __init__(self, account, community, parent=None):
         """
 
@@ -18,7 +18,7 @@ class Form(QWidget, Ui_Form):
         :param parent:
         :return:
         """
-        super(Form, self).__init__(parent)
+        super().__init__(parent)
 
         # construct from qtDesigner
         self.setupUi(self)
diff --git a/src/cutecoin/wot/__init__.py b/src/cutecoin/wot/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/src/cutecoin/wot/qt/__init__.py b/src/cutecoin/wot/qt/__init__.py
deleted file mode 100644
index e69de29b..00000000
-- 
GitLab