fix window title, fix collect page on object

master3.3
Denis Spiridonov 12 years ago
parent 87abad9edb
commit a879c02392

@ -244,8 +244,12 @@ class DisplayMethod(QtGui.QWidget):
self._parent.main_frame.viewport().setStyleSheet('') self._parent.main_frame.viewport().setStyleSheet('')
# set new Title # set new Title
if self.ClientObj.method_names.has_key(method_name):
view_method = self.ClientObj.method_names[method_name]
else:
view_method = method_name
self.ClientObj._parent.setWindowTitle \ self.ClientObj._parent.setWindowTitle \
(method_name + ' - ' + self.ClientObj._parent.windowTitle()) (view_method + ' - ' + self.ClientObj._parent.windowTitle())
self.ClientObj.MainWidget.main_frame_view(view, method_name) self.ClientObj.MainWidget.main_frame_view(view, method_name)
def groupActivated(self, groups, sub_group, back = False): def groupActivated(self, groups, sub_group, back = False):

@ -59,6 +59,13 @@ class PlusButton(QtGui.QPushButton):
self.get_Frame_thread.start() self.get_Frame_thread.start()
def after_call(self, view): def after_call(self, view):
if self.ClientObj.method_names.has_key(self.method):
view_method = self._parent.ClientObj.method_names \
[self.method]
else:
view_method = self.method
self._parent.ClientObj._parent.setWindowTitle(view_method + \
' - ' + self.ClientObj.Name)
self._parent._parent.main_frame_view(view, self.method) self._parent._parent.main_frame_view(view, self.method)
class MainFrameRes(QtGui.QWidget): class MainFrameRes(QtGui.QWidget):
@ -179,7 +186,12 @@ class MainFrameRes(QtGui.QWidget):
except sudsds.MethodNotFound, e: except sudsds.MethodNotFound, e:
_print(e) _print(e)
return return
self._parent.ClientObj._parent.setWindowTitle(table.onClick + \ if self._parent.ClientObj.method_names.has_key(table.onClick):
view_method = self._parent.ClientObj.method_names \
[table.onClick]
else:
view_method = table.onClick
self._parent.ClientObj._parent.setWindowTitle(view_method + \
' - ' + self.ClientObj.Name) ' - ' + self.ClientObj.Name)
self.ClientObj.param_objects[self.method_name]['offset'] = 0 self.ClientObj.param_objects[self.method_name]['offset'] = 0
self._parent.main_frame_view(view, table.onClick) self._parent.main_frame_view(view, table.onClick)
@ -232,9 +244,14 @@ class MainFrameRes(QtGui.QWidget):
(sid, view_params) (sid, view_params)
except sudsds.MethodNotFound: except sudsds.MethodNotFound:
return return
self._parent.ClientObj._parent.setWindowTitle(self.method_name + \ if self._parent.ClientObj.method_names.has_key(self.method_name):
view_method = self._parent.ClientObj.method_names \
[self.method_name]
else:
view_method = self.method_name
self._parent.ClientObj._parent.setWindowTitle(view_method + \
' - ' + self.ClientObj.Name) ' - ' + self.ClientObj.Name)
self._parent.main_frame_view(view, self.method_name, \ self._parent.main_frame_view(view, view_method, \
change_offset = True) change_offset = True)
return wrapper return wrapper

@ -1066,6 +1066,12 @@ class MainFrame(QtGui.QWidget):
if not method_name: if not method_name:
method_name = self.method_name method_name = self.method_name
# display view in main frame # display view in main frame
if self.ClientObj.method_names.has_key(method_name):
view_method = self._parent.ClientObj.method_names[method_name]
else:
view_method = method_name
self.ClientObj._parent.setWindowTitle(view_method + ' - ' \
+ self.ClientObj.Name)
self.ClientObj.MainWidget.main_frame_view(view, method_name, \ self.ClientObj.MainWidget.main_frame_view(view, method_name, \
step_change = True, error_output = False) step_change = True, error_output = False)
@ -1107,7 +1113,6 @@ class MainFrame(QtGui.QWidget):
# Call server method # Call server method
if self.check_run_threads(): if self.check_run_threads():
return return
# _print ('========>>>>>>', self.param_object) # _print ('========>>>>>>', self.param_object)
self.button_call_thread = ClientServiceThread(self.ClientObj,\ self.button_call_thread = ClientServiceThread(self.ClientObj,\
method_name, int(self.ClientObj.sid),\ method_name, int(self.ClientObj.sid),\
@ -1158,7 +1163,11 @@ class MainFrame(QtGui.QWidget):
['layout'].setAlignment(QtCore.Qt.AlignTop) ['layout'].setAlignment(QtCore.Qt.AlignTop)
# set new window title # set new window title
self.ClientObj._parent.setWindowTitle(method_name + '-' \ if self.ClientObj.method_names.has_key(method_name):
view_method = self._parent.ClientObj.method_names[method_name]
else:
view_method = method_name
self.ClientObj._parent.setWindowTitle(view_method + ' - ' \
+ self.ClientObj.Name) + self.ClientObj.Name)
# Call method display process results # Call method display process results
@ -1420,7 +1429,7 @@ class MainFrame(QtGui.QWidget):
# if not readonly # if not readonly
elif table.values.ChoiceValue[column].typefield in \ elif table.values.ChoiceValue[column].typefield in \
['combo', 'comboEdit']: ['combo', 'comboEdit']:
ChoiceValue = table.values.ChoiceValue[column] ChoiceValue = table.values.ChoiceValue[column]
for row in range (len(table.body.stringArray)): for row in range (len(table.body.stringArray)):
val = table.body.stringArray[row].string[column] val = table.body.stringArray[row].string[column]
@ -1862,13 +1871,10 @@ class MainFrame(QtGui.QWidget):
def wrapper(): def wrapper():
'''add variable values from widget in param_object''' '''add variable values from widget in param_object'''
# store params name if list for each step # store params name if list for each step
for Group in self.view.groups.GroupField: for Group in self.view.groups.GroupField:
if not Group.fields: if not Group.fields:
continue continue
for field in Group.fields.Field: for field in Group.fields.Field:
if not hasattr (self.param_object, field.name):
continue
if hasattr (self.param_object, 'cl_page_count'): if hasattr (self.param_object, 'cl_page_count'):
self.param_object.cl_page_count = \ self.param_object.cl_page_count = \
self.ClientObj.count_row_res_table self.ClientObj.count_row_res_table
@ -1876,6 +1882,8 @@ class MainFrame(QtGui.QWidget):
self.param_object.cl_page_offset = str(0 + \ self.param_object.cl_page_offset = str(0 + \
self.ClientObj.param_objects \ self.ClientObj.param_objects \
[self.method_name]['offset']) [self.method_name]['offset'])
if not hasattr (self.param_object, field.name):
continue
if field.name == 'cl_page_count': if field.name == 'cl_page_count':
self.param_object[field.name] = \ self.param_object[field.name] = \
self.ClientObj.count_row_res_table self.ClientObj.count_row_res_table

Loading…
Cancel
Save