Changeset 734
- Timestamp:
- 07/23/08 00:29:50 (4 months ago)
- Files:
-
- oss/jlib/examples/basic/client.py (modified) (5 diffs)
- oss/jlib/examples/basic/clientui.py (modified) (4 diffs)
- oss/jlib/examples/basic/mainwindow.ui (modified) (9 diffs)
- oss/jlib/jlib/gui/atom/entry.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
oss/jlib/examples/basic/client.py
r733 r734 52 52 self.nodesUi = jlibPubSubNodeWidget(parent=self.page_4) 53 53 54 #self.tabWidget.contextMenuEvent = self.contextEventOnTab 55 54 56 def start(self): 55 57 QtCore.QObject.connect(self.connection.qobj, QtCore.SIGNAL("sessionReady(PyQt_PyObject)"), … … 69 71 self.centralwidget.parent().close() 70 72 73 def contextEventOnTab(self, event): 74 menu = QtGui.QMenu(self.centralwidget) 75 76 actionClose = QtGui.QAction(QtCore.QString("Close"), self.centralwidget) 77 QtCore.QObject.connect(actionClose, QtCore.SIGNAL("triggered()"), self.closeTab) 78 menu.addAction(actionClose) 79 80 menu.exec_(event.globalPos()) 81 82 def closeTab(self): 83 print "closing" 84 71 85 def showConnectionSettings(self): 72 86 self.dialog = jlibConnectionDialog() … … 140 154 def displayPubSubItems(self, message): 141 155 model = self.nodesUi.model() 142 if model: 143 for item in message.items: 144 if item.event == 'retract': 145 model.removeNodeItem(item) 146 else: 147 model.setNodeItem(item) 156 if model: 157 disco = self.connection.qobj.discovery 158 disco.emit(QtCore.SIGNAL("discoverItems(PyQt_PyObject)"), 159 message.node_name) 148 160 149 161 def messageReceived(self, message): … … 163 175 chatUi = jlibChatWidget(contact_jid, chat=self.connection.qobj.chat, 164 176 parent=widget) 165 tab = self.tabWidget.addTab(widget, QtCore.QString(contact_jid)) 166 self.tabWidget.setCurrentIndex(tab) 177 #tab = self.tabWidget.addTab(widget, QtCore.QString(contact_jid)) 178 #self.tabWidget.setCurrentIndex(tab) 179 180 self.stackedWidget.addWidget(widget) 167 181 168 182 def updatedItem(self, node_name, item_id, entry): … … 182 196 form.setNode(node.node_name) 183 197 form.setEntry(child) 184 tab = self.tabWidget.addTab(widget, QtCore.QString(str(id_element))) 185 self.tabWidget.setCurrentIndex(tab) 186 198 #tab = self.tabWidget.addTab(widget, QtCore.QString(str(id_element))) 199 #self.tabWidget.setCurrentIndex(tab) 200 self.stackedWidget.addWidget(widget) 201 187 202 QtCore.QObject.connect(form, QtCore.SIGNAL("itemReady(PyQt_PyObject, PyQt_PyObject, PyQt_PyObject)"), 188 203 self.updatedItem) oss/jlib/examples/basic/clientui.py
r719 r734 1 1 # -*- coding: utf-8 -*- 2 2 3 # Form implementation generated from reading ui file ' ..\..\examples\basic\mainwindow.ui'3 # Form implementation generated from reading ui file 'mainwindow.ui' 4 4 # 5 # Created: Fri Jul 18 16:54:03 20086 # by: PyQt4 UI code generator 4. 4.25 # Created: Tue Jul 22 22:44:23 2008 6 # by: PyQt4 UI code generator 4.3.3 7 7 # 8 8 # WARNING! All changes made in this file will be lost! … … 13 13 def setupUi(self, MainWindow): 14 14 MainWindow.setObjectName("MainWindow") 15 MainWindow.resize(800,600) 15 MainWindow.resize(QtCore.QSize(QtCore.QRect(0,0,800,600).size()).expandedTo(MainWindow.minimumSizeHint())) 16 16 17 self.centralwidget = QtGui.QWidget(MainWindow) 17 self.centralwidget.setGeometry(QtCore.QRect(0,19,800,562))18 18 self.centralwidget.setObjectName("centralwidget") 19 self.horizontalLayout = QtGui.QHBoxLayout(self.centralwidget) 20 self.horizontalLayout.setObjectName("horizontalLayout") 19 20 self.hboxlayout = QtGui.QHBoxLayout(self.centralwidget) 21 self.hboxlayout.setObjectName("hboxlayout") 22 21 23 self.splitter = QtGui.QSplitter(self.centralwidget) 22 24 self.splitter.setOrientation(QtCore.Qt.Horizontal) 23 25 self.splitter.setObjectName("splitter") 26 24 27 self.toolBox = QtGui.QToolBox(self.splitter) 25 28 self.toolBox.setObjectName("toolBox") 29 26 30 self.page = QtGui.QWidget() 27 self.page.setGeometry(QtCore.QRect(0,0, 172,414))31 self.page.setGeometry(QtCore.QRect(0,0,94,24)) 28 32 self.page.setObjectName("page") 29 33 self.toolBox.addItem(self.page,"") 34 30 35 self.page_2 = QtGui.QWidget() 31 self.page_2.setGeometry(QtCore.QRect(0,0, 172,414))36 self.page_2.setGeometry(QtCore.QRect(0,0,94,24)) 32 37 self.page_2.setObjectName("page_2") 33 38 self.toolBox.addItem(self.page_2,"") 39 34 40 self.page_3 = QtGui.QWidget() 41 self.page_3.setGeometry(QtCore.QRect(0,0,94,24)) 35 42 self.page_3.setObjectName("page_3") 36 43 self.toolBox.addItem(self.page_3,"") 44 37 45 self.page_5 = QtGui.QWidget() 46 self.page_5.setGeometry(QtCore.QRect(0,0,184,376)) 38 47 self.page_5.setObjectName("page_5") 39 48 self.toolBox.addItem(self.page_5,"") 49 40 50 self.page_4 = QtGui.QWidget() 51 self.page_4.setGeometry(QtCore.QRect(0,0,94,24)) 41 52 self.page_4.setObjectName("page_4") 42 53 self.toolBox.addItem(self.page_4,"") 43 self.tabWidget = QtGui.QTabWidget(self.splitter) 44 self.tabWidget.setObjectName("tabWidget") 45 self.tab = QtGui.QWidget() 46 self.tab.setGeometry(QtCore.QRect(0,0,584,520)) 47 self.tab.setObjectName("tab") 48 self.tabWidget.addTab(self.tab,"") 49 self.horizontalLayout.addWidget(self.splitter) 54 55 self.stackedWidget = QtGui.QStackedWidget(self.splitter) 56 self.stackedWidget.setObjectName("stackedWidget") 57 58 self.page_6 = QtGui.QWidget() 59 self.page_6.setObjectName("page_6") 60 self.stackedWidget.addWidget(self.page_6) 61 self.hboxlayout.addWidget(self.splitter) 50 62 MainWindow.setCentralWidget(self.centralwidget) 63 51 64 self.menubar = QtGui.QMenuBar(MainWindow) 52 self.menubar.setGeometry(QtCore.QRect(0,0,800, 19))65 self.menubar.setGeometry(QtCore.QRect(0,0,800,27)) 53 66 self.menubar.setObjectName("menubar") 67 54 68 self.menuJabber = QtGui.QMenu(self.menubar) 55 69 self.menuJabber.setObjectName("menuJabber") 70 56 71 self.menuConnection = QtGui.QMenu(self.menuJabber) 57 72 self.menuConnection.setObjectName("menuConnection") 58 73 MainWindow.setMenuBar(self.menubar) 74 59 75 self.statusbar = QtGui.QStatusBar(MainWindow) 60 self.statusbar.setGeometry(QtCore.QRect(0,581,800,19))61 76 self.statusbar.setObjectName("statusbar") 62 77 MainWindow.setStatusBar(self.statusbar) 78 63 79 self.actionSettings = QtGui.QAction(MainWindow) 64 80 self.actionSettings.setObjectName("actionSettings") 81 65 82 self.actionStart = QtGui.QAction(MainWindow) 66 83 self.actionStart.setObjectName("actionStart") 84 67 85 self.actionStop = QtGui.QAction(MainWindow) 68 86 self.actionStop.setObjectName("actionStop") 87 69 88 self.actionQuit = QtGui.QAction(MainWindow) 70 89 self.actionQuit.setObjectName("actionQuit") … … 80 99 self.retranslateUi(MainWindow) 81 100 self.toolBox.setCurrentIndex(3) 82 self.tabWidget.setCurrentIndex(0)83 101 QtCore.QMetaObject.connectSlotsByName(MainWindow) 84 102 … … 90 108 self.toolBox.setItemText(self.toolBox.indexOf(self.page_5), QtGui.QApplication.translate("MainWindow", "Page", None, QtGui.QApplication.UnicodeUTF8)) 91 109 self.toolBox.setItemText(self.toolBox.indexOf(self.page_4), QtGui.QApplication.translate("MainWindow", "Page", None, QtGui.QApplication.UnicodeUTF8)) 92 self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), QtGui.QApplication.translate("MainWindow", "Tab 1", None, QtGui.QApplication.UnicodeUTF8))93 110 self.menuJabber.setTitle(QtGui.QApplication.translate("MainWindow", "Jabber", None, QtGui.QApplication.UnicodeUTF8)) 94 111 self.menuConnection.setTitle(QtGui.QApplication.translate("MainWindow", "Connection", None, QtGui.QApplication.UnicodeUTF8)) oss/jlib/examples/basic/mainwindow.ui
r719 r734 14 14 </property> 15 15 <widget class="QWidget" name="centralwidget" > 16 <property name="geometry" > 17 <rect> 18 <x>0</x> 19 <y>19</y> 20 <width>800</width> 21 <height>562</height> 22 </rect> 23 </property> 24 <layout class="QHBoxLayout" name="horizontalLayout" > 16 <layout class="QHBoxLayout" > 25 17 <item> 26 18 <widget class="QSplitter" name="splitter" > … … 37 29 <x>0</x> 38 30 <y>0</y> 39 <width> 172</width>40 <height> 414</height>31 <width>94</width> 32 <height>24</height> 41 33 </rect> 42 34 </property> … … 50 42 <x>0</x> 51 43 <y>0</y> 52 <width> 172</width>53 <height> 414</height>44 <width>94</width> 45 <height>24</height> 54 46 </rect> 55 47 </property> … … 59 51 </widget> 60 52 <widget class="QWidget" name="page_3" > 53 <property name="geometry" > 54 <rect> 55 <x>0</x> 56 <y>0</y> 57 <width>94</width> 58 <height>24</height> 59 </rect> 60 </property> 61 61 <attribute name="label" > 62 62 <string>Page</string> … … 64 64 </widget> 65 65 <widget class="QWidget" name="page_5" > 66 <property name="geometry" > 67 <rect> 68 <x>0</x> 69 <y>0</y> 70 <width>182</width> 71 <height>376</height> 72 </rect> 73 </property> 66 74 <attribute name="label" > 67 75 <string>Page</string> … … 69 77 </widget> 70 78 <widget class="QWidget" name="page_4" > 79 <property name="geometry" > 80 <rect> 81 <x>0</x> 82 <y>0</y> 83 <width>94</width> 84 <height>24</height> 85 </rect> 86 </property> 71 87 <attribute name="label" > 72 88 <string>Page</string> … … 74 90 </widget> 75 91 </widget> 76 <widget class="QTabWidget" name="tabWidget" > 77 <property name="currentIndex" > 78 <number>0</number> 79 </property> 80 <widget class="QWidget" name="tab" > 81 <property name="geometry" > 82 <rect> 83 <x>0</x> 84 <y>0</y> 85 <width>584</width> 86 <height>520</height> 87 </rect> 88 </property> 89 <attribute name="title" > 90 <string>Tab 1</string> 91 </attribute> 92 </widget> 92 <widget class="QDockWidget" name="dockWidget" > 93 <widget class="QWidget" name="dockWidgetContents" /> 93 94 </widget> 94 95 </widget> … … 102 103 <y>0</y> 103 104 <width>800</width> 104 <height> 19</height>105 <height>27</height> 105 106 </rect> 106 107 </property> … … 124 125 <addaction name="menuJabber" /> 125 126 </widget> 126 <widget class="QStatusBar" name="statusbar" > 127 <property name="geometry" > 128 <rect> 129 <x>0</x> 130 <y>581</y> 131 <width>800</width> 132 <height>19</height> 133 </rect> 134 </property> 135 </widget> 127 <widget class="QStatusBar" name="statusbar" /> 136 128 <action name="actionSettings" > 137 129 <property name="text" > oss/jlib/jlib/gui/atom/entry.py
r731 r734 86 86 self.form.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Save) 87 87 88 QtCore.QObject.disconnect(self.form.buttonBox, QtCore.SIGNAL("accepted()"), 89 self.form.saveEntry) 90 88 91 self.resize(QtCore.QSize(QtCore.QRect(0,0,444,461).size()).expandedTo(self.form.minimumSizeHint())) 89 92 self.retranslateUi(self)
