show selected nodes in slice.
authorBarış Metin <Talip-Baris.Metin@sophia.inria.fr>
Fri, 10 Sep 2010 13:18:57 +0000 (15:18 +0200)
committerBarış Metin <Talip-Baris.Metin@sophia.inria.fr>
Fri, 10 Sep 2010 13:18:57 +0000 (15:18 +0200)
some style

sface.py
sface/screens/configscreen.py
sface/screens/mainscreen.py

index ea81d0a..f719257 100644 (file)
--- a/sface.py
+++ b/sface.py
@@ -13,6 +13,18 @@ def main(args):
     win.show()
     win.setWindowTitle("Sface: SFA Interface")
     app.setActiveWindow(win)
     win.show()
     win.setWindowTitle("Sface: SFA Interface")
     app.setActiveWindow(win)
+    app.setStyleSheet('''
+QTreeView, QLineEdit { 
+  border: 2px solid gray;
+  border-radius: 4px;
+  padding: 1px;
+  margin: 2px;
+}
+
+QLabel {
+
+}
+''')
 
     sys.exit(app.exec_())
 
 
     sys.exit(app.exec_())
 
index fd2babc..7cb6ace 100644 (file)
@@ -11,8 +11,10 @@ class ConfigWidget(QWidget):
 
         label1 = QLabel("User HRN:", self)
         self.user = QLineEdit(config.getUser(), self)
 
         label1 = QLabel("User HRN:", self)
         self.user = QLineEdit(config.getUser(), self)
+        self.user.setAttribute(Qt.WA_MacShowFocusRect, 0)
         label2 = QLabel("Slice HRN:", self)
         self.slice = QLineEdit(config.getSlice(), self)
         label2 = QLabel("Slice HRN:", self)
         self.slice = QLineEdit(config.getSlice(), self)
+        self.slice.setAttribute(Qt.WA_MacShowFocusRect, 0)
         apply = QPushButton("Apply", self)
         apply.setSizePolicy(QSizePolicy.Maximum, QSizePolicy.Maximum)
         
         apply = QPushButton("Apply", self)
         apply.setSizePolicy(QSizePolicy.Maximum, QSizePolicy.Maximum)
         
index 575d5f9..0ae1cbd 100644 (file)
@@ -17,6 +17,7 @@ class NodeView(QTreeView):
         self.setRootIsDecorated(True)
         self.setAlternatingRowColors(True)
         self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
         self.setRootIsDecorated(True)
         self.setAlternatingRowColors(True)
         self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
+        self.setAttribute(Qt.WA_MacShowFocusRect, 0)
 
 class TreeItem:
     def __init__(self, data, parent=None):
 
 class TreeItem:
     def __init__(self, data, parent=None):
@@ -201,7 +202,14 @@ class SliceWidget(QWidget):
             networkItem = TreeItem([QString(network), QString("")], self.nodeModel.rootItem)
 
             all_nodes = rspec_get_nodes_from_network(rspec_string, network)
             networkItem = TreeItem([QString(network), QString("")], self.nodeModel.rootItem)
 
             all_nodes = rspec_get_nodes_from_network(rspec_string, network)
-            for node in all_nodes:
+            sliver_nodes = rspec_get_sliver_nodes_from_network(rspec_string, network)
+            available_nodes = filter(lambda x:x not in sliver_nodes, all_nodes)
+
+            for node in sliver_nodes:
+                nodeItem = TreeItem([QString(""), QString("%s (selected)" % node)], networkItem)
+                networkItem.appendChild(nodeItem)
+
+            for node in available_nodes:
                 nodeItem = TreeItem([QString(""), QString(node)], networkItem)
                 networkItem.appendChild(nodeItem)
 
                 nodeItem = TreeItem([QString(""), QString(node)], networkItem)
                 networkItem.appendChild(nodeItem)