|
|
|
@ -1,16 +1,16 @@
|
|
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
|
from PySide import QtGui, QtCore
|
|
|
|
|
from PySide.QtGui import QLabel, QLineEdit, QPushButton, QCheckBox, QGroupBox
|
|
|
|
|
from calculate.api.client.function import create_obj, get_sid, switch
|
|
|
|
|
from more import _, show_msg
|
|
|
|
|
from calculate.api.client.function import get_sid, switch
|
|
|
|
|
from more import show_msg
|
|
|
|
|
|
|
|
|
|
import sys, time
|
|
|
|
|
import time
|
|
|
|
|
|
|
|
|
|
class MainFrameResWgt(QtGui.QWidget):
|
|
|
|
|
work_layout = QtGui.QVBoxLayout()
|
|
|
|
|
|
|
|
|
|
def __init__(self, parent, ClientObj, method_name, meth_result):
|
|
|
|
|
super(MainFrameResWgt, self).__init__()
|
|
|
|
|
self.parent = parent
|
|
|
|
|
self.ClientObj = ClientObj
|
|
|
|
|
self.method_name = method_name
|
|
|
|
|
self.meth_result = meth_result
|
|
|
|
@ -19,6 +19,8 @@ class MainFrameResWgt(QtGui.QWidget):
|
|
|
|
|
# self.analysis(self.ClientObj.sid, meth_result)
|
|
|
|
|
|
|
|
|
|
# self.work_layout = QtGui.QVBoxLayout()
|
|
|
|
|
self.work_layout = QtGui.QVBoxLayout()
|
|
|
|
|
self.work_layout.addStretch(1)
|
|
|
|
|
self.title_lbl = QLabel(method_name)
|
|
|
|
|
self.work_layout.addWidget(self.title_lbl)
|
|
|
|
|
# self.work_layout.SizeConstraint.SetDefaultConstraint
|
|
|
|
@ -28,87 +30,48 @@ class MainFrameResWgt(QtGui.QWidget):
|
|
|
|
|
# Start analisys method
|
|
|
|
|
self.analysis(self.ClientObj.sid, meth_result)
|
|
|
|
|
|
|
|
|
|
#################API FUNCTION###############################
|
|
|
|
|
# self.connect \
|
|
|
|
|
# (self, QtCore.SIGNAL('resize()'), self.Resize)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
################# API FUNCTION ###############################
|
|
|
|
|
def show_view(self, view):
|
|
|
|
|
print "+====== show view! ======+"
|
|
|
|
|
def show_table(self, table, item):
|
|
|
|
|
# print "+============== %-13s===========+" %item.message
|
|
|
|
|
#
|
|
|
|
|
# sys.stdout.flush()
|
|
|
|
|
#
|
|
|
|
|
# sys.stdout.write ("=========")
|
|
|
|
|
# for i in range (1, len(table.head[0])):
|
|
|
|
|
# sys.stdout.write ("===========")
|
|
|
|
|
# print
|
|
|
|
|
# # print head table
|
|
|
|
|
# for head in table.head[0]:
|
|
|
|
|
# sys.stdout.write(" %-6s | " %head)
|
|
|
|
|
# sys.stdout.write("\n")
|
|
|
|
|
#
|
|
|
|
|
# sys.stdout.write ("+=======+")
|
|
|
|
|
# for i in range (1, len(table.head[0])):
|
|
|
|
|
# sys.stdout.write ("==========+")
|
|
|
|
|
# print
|
|
|
|
|
#
|
|
|
|
|
# # print body table
|
|
|
|
|
# for line in table.body[0]:
|
|
|
|
|
# for i in line[0]:
|
|
|
|
|
# sys.stdout.write("%6s | " %i)
|
|
|
|
|
# sys.stdout.write("\n")
|
|
|
|
|
#
|
|
|
|
|
# sys.stdout.write ("+=======+")
|
|
|
|
|
# for i in range (1, len(table.head[0])):
|
|
|
|
|
# sys.stdout.write ("==========+")
|
|
|
|
|
# print
|
|
|
|
|
|
|
|
|
|
mytable = QtGui.QTableWidget(len(table.head[0]), len(table.body[0]))
|
|
|
|
|
mytable = QtGui.QTableWidget(len(table.body[0]), len(table.head[0]))
|
|
|
|
|
|
|
|
|
|
list_head = table.head[0]
|
|
|
|
|
mytable.setHorizontalHeaderLabels(list_head)
|
|
|
|
|
# mytable.setVerticalHeaderLabels (list_head)
|
|
|
|
|
|
|
|
|
|
for head in range(len(table.head[0])):
|
|
|
|
|
tablewidgetitem = QtGui.QTableWidgetItem(table.head[0][head])
|
|
|
|
|
mytable.setItem(0, head, tablewidgetitem)
|
|
|
|
|
|
|
|
|
|
for line in range(len(table.body[0])):
|
|
|
|
|
for i in range(len(table.body[0][line][0])):
|
|
|
|
|
tablewidgetitem = QtGui.QTableWidgetItem(table.body[0][line][0][i])
|
|
|
|
|
mytable.setItem(line, i, tablewidgetitem)
|
|
|
|
|
|
|
|
|
|
# for i in range(len(table.head[0])):
|
|
|
|
|
# for j in range(len(table.body[0])):
|
|
|
|
|
# tablewidgetitem = QtGui.QTableWidgetItem("%d,%d" %(i+1,j+1))
|
|
|
|
|
# mytable.setItem(i, j, tablewidgetitem)
|
|
|
|
|
|
|
|
|
|
# header = "item.message"
|
|
|
|
|
#
|
|
|
|
|
# data = [QtGui.QCheckBox("item 1"),
|
|
|
|
|
# QtGui.QCheckBox("item 2"),
|
|
|
|
|
# QtGui.QCheckBox("item 3"),
|
|
|
|
|
# QtGui.QCheckBox("item 4"),
|
|
|
|
|
# QtGui.QCheckBox("item 5")]
|
|
|
|
|
#
|
|
|
|
|
# model = TableModel(data, header)
|
|
|
|
|
# table.setModel(model)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
self.work_layout.addWidget(mytable)
|
|
|
|
|
self.initUI()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def show_normal(self, item):
|
|
|
|
|
self.work_layout.addWidget(QLabel(item.message))
|
|
|
|
|
self.work_layout.addWidget(QLabel("tttttterrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrreeee"))
|
|
|
|
|
lbl_temp = QLabel(item.message)
|
|
|
|
|
lbl_temp.setWordWrap(True)
|
|
|
|
|
self.work_layout.addWidget(lbl_temp)
|
|
|
|
|
|
|
|
|
|
self.initUI()
|
|
|
|
|
|
|
|
|
|
def show_error(self, item):
|
|
|
|
|
self.work_layout.addWidget(QLabel("ERROR!\n" + item.message))
|
|
|
|
|
lbl_temp = QLabel("ERROR!\n" + item.message)
|
|
|
|
|
lbl_temp.setWordWrap(True)
|
|
|
|
|
lbl_temp.setStyleSheet("border-style: solid; border-width: 2px;border-color: #ff2222;");
|
|
|
|
|
self.work_layout.addWidget(lbl_temp)
|
|
|
|
|
self.initUI()
|
|
|
|
|
show_msg("ERROR!\n" + item.message)
|
|
|
|
|
# show_msg("ERROR!\n" + item.message)
|
|
|
|
|
|
|
|
|
|
def show_warning(self, item):
|
|
|
|
|
self.work_layout.addWidget(QLabel("WARNING!\n" + item.message))
|
|
|
|
|
lbl_temp = QLabel("WARNING!\n" + item.message)
|
|
|
|
|
lbl_temp.setWordWrap(True)
|
|
|
|
|
self.work_layout.addWidget(lbl_temp)
|
|
|
|
|
self.initUI()
|
|
|
|
|
|
|
|
|
|
def show_group(self, item):
|
|
|
|
@ -169,6 +132,7 @@ class MainFrameResWgt(QtGui.QWidget):
|
|
|
|
|
self.get_Progress(sid, pid, item.id)
|
|
|
|
|
return 1
|
|
|
|
|
if case('error'):
|
|
|
|
|
# for i in range (40):
|
|
|
|
|
self.show_error(item)
|
|
|
|
|
if item.message == "403 Forbidden":
|
|
|
|
|
return 0
|
|
|
|
@ -288,15 +252,17 @@ class MainFrameResWgt(QtGui.QWidget):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# def Resize(self):
|
|
|
|
|
# print "**********************************"
|
|
|
|
|
# self.setMinimumWidth(self.parent.width()-50)
|
|
|
|
|
# self.setLayout(self.work_layout)
|
|
|
|
|
# self.update()
|
|
|
|
|
|
|
|
|
|
def initUI(self):
|
|
|
|
|
def initUI(self):
|
|
|
|
|
# self.setSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
|
|
|
|
|
self.setLayout(self.work_layout)
|
|
|
|
|
self.setFixedSize(self.width()-20, self.height())
|
|
|
|
|
|
|
|
|
|
# self.show()
|
|
|
|
|
self.update()
|
|
|
|
|
# self.update()
|
|
|
|
|
|
|
|
|
|
def calling(self):
|
|
|
|
|
pass
|
|
|
|
@ -307,7 +273,19 @@ class MainFrameResWgt(QtGui.QWidget):
|
|
|
|
|
class MainFrameRes (QtGui.QScrollArea):
|
|
|
|
|
def __init__(self, parent, ClientObj, method_name, meth_result):
|
|
|
|
|
QtGui.QScrollArea.__init__(self)
|
|
|
|
|
self.parent = parent
|
|
|
|
|
# верхнее правое
|
|
|
|
|
self.MainFrameWgt = MainFrameResWgt(self, ClientObj, method_name, \
|
|
|
|
|
meth_result)
|
|
|
|
|
# self.MainFrameWgt.setMinimumWidth(self.width()-50)
|
|
|
|
|
self.setWidget(self.MainFrameWgt)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def resizeEvent(self, resize_var):
|
|
|
|
|
# print "MMMMMMMMMMMMMMMMMMM"
|
|
|
|
|
self.parent.set_wid (self.size().width())
|
|
|
|
|
|
|
|
|
|
# print "3 MAINWIDTH = ", self.parent.mainwidth
|
|
|
|
|
self.MainFrameWgt.setFixedWidth(self.parent.mainwidth - 30)
|
|
|
|
|
|
|
|
|
|
# self.parent.MainFrameSize = self.parent.main_frame.size()
|