def setupUi(self, Dialog, cont): global ContEnsayo ContEnsayo = cont Dialog.setObjectName(_fromUtf8("verensayosbombeo")) Dialog.resize(576, 276) Dialog.setWindowTitle( QtGui.QApplication.translate("Dialog", "Ver Ensayos de Bombeo", None, QtGui.QApplication.UnicodeUTF8)) ## Se obtienen los ensayos lamcaneados en el controlador ens = ContEnsayo.ensayos ## Se toma el primero de ellos e = ens[0] ## Se instancia un modelo tabla con los ensayos y los nombres de los campos a mostrar(id) self.model = modelotabla.modelotabla(ens, e.datosNombre()) self.tablita = QtGui.QTableView(Dialog) self.tablita.setGeometry(QtCore.QRect(20, 40, 256, 192)) self.tablita.setObjectName(_fromUtf8("tablita")) self.tablita.setModel(self.model) self.tablita2 = QtGui.QTableView(Dialog) self.tablita2.setGeometry(QtCore.QRect(300, 40, 256, 192)) self.tablita2.setObjectName(_fromUtf8("tablita2")) ## QtCore.QObject.connect(self.tablita, QtCore.SIGNAL(_fromUtf8("cellClicked()")), self.elegirensayo) QtCore.QObject.connect( self.tablita, QtCore.SIGNAL(_fromUtf8("clicked(QModelIndex)")), self.elegirensayo) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog)
def setupUi(self, Dialog, cont): global ContEnsayo ContEnsayo=cont Dialog.setObjectName(_fromUtf8("verensayosbombeo")) Dialog.resize(576, 276) Dialog.setWindowTitle(QtGui.QApplication.translate("Dialog", "Ver Ensayos de Bombeo", None, QtGui.QApplication.UnicodeUTF8)) ## Se obtienen los ensayos lamcaneados en el controlador ens=ContEnsayo.ensayos ## Se toma el primero de ellos e=ens[0] ## Se instancia un modelo tabla con los ensayos y los nombres de los campos a mostrar(id) self.model=modelotabla.modelotabla(ens, e.datosNombre()) self.tablita= QtGui.QTableView(Dialog) self.tablita.setGeometry(QtCore.QRect(20, 40, 256, 192)) self.tablita.setObjectName(_fromUtf8("tablita")) self.tablita.setModel(self.model) self.tablita2= QtGui.QTableView(Dialog) self.tablita2.setGeometry(QtCore.QRect(300, 40, 256, 192)) self.tablita2.setObjectName(_fromUtf8("tablita2")) ## QtCore.QObject.connect(self.tablita, QtCore.SIGNAL(_fromUtf8("cellClicked()")), self.elegirensayo) QtCore.QObject.connect(self.tablita, QtCore.SIGNAL(_fromUtf8("clicked(QModelIndex)")), self.elegirensayo) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog)
def listarEnsayos(self): ## al clickear en ensayos se va a mostrar el listado de ensayos global ContEnsayo # print 'ensayos' enss = ContEnsayo.ensayos self.model = modelotabla.modelotabla(enss, ["Id", "Nombre"]) self.vistaDatosControlador.setModel(self.model) self.tipo = "e" self.oe = None
def listarObservaciones(self): ## al clickear en observaciones se va a mostrar el listado global ContEnsayo #print 'observaciones' obss = ContEnsayo.observaciones self.model = modelotabla.modelotabla(obss, ["Id", "Nombre"]) self.vistaDatosControlador.setModel(self.model) self.tipo = "o" self.oe = None
def refrescar(self, actualizarControlador): self.model_po=modelotabla.modelotabla(self.p.observaciones,["Id", "Nombre"]) self.vistaObservaciones.setModel(self.model_po) self.model_pe=modelotabla.modelotabla(self.p.ensayos,["Id", "Nombre"]) self.vistaEnsayos.setModel(self.model_pe) self.vistaEnsayos.resizeColumnsToContents() self.vistaObservaciones.resizeColumnsToContents() self.vistaDatosControlador.resizeColumnsToContents() if self.tiporem==self.tipo or actualizarControlador: print "dice que ira a actualizar el listado del controlador" if self.tipo=="o" : print "va a cargar las observaciones" self.listarObservaciones() else: print "va a cargar los bombeos" self.listarEnsayos()
def listarEnsayos(self): ## al clickear en ensayos se va a mostrar el listado de ensayos global ContEnsayo # print 'ensayos' enss=ContEnsayo.ensayos self.model=modelotabla.modelotabla(enss, ["Id", "Nombre"]) self.vistaDatosControlador.setModel(self.model) self.tipo="e" self.oe=None
def listarObservaciones(self): ## al clickear en observaciones se va a mostrar el listado global ContEnsayo #print 'observaciones' obss=ContEnsayo.observaciones self.model=modelotabla.modelotabla(obss, ["Id", "Nombre"]) self.vistaDatosControlador.setModel(self.model) self.tipo="o" self.oe=None
def refrescar(self, actualizarControlador): self.model_po = modelotabla.modelotabla(self.p.observaciones, ["Id", "Nombre"]) self.vistaObservaciones.setModel(self.model_po) self.model_pe = modelotabla.modelotabla(self.p.ensayos, ["Id", "Nombre"]) self.vistaEnsayos.setModel(self.model_pe) self.vistaEnsayos.resizeColumnsToContents() self.vistaObservaciones.resizeColumnsToContents() self.vistaDatosControlador.resizeColumnsToContents() if self.tiporem == self.tipo or actualizarControlador: print "dice que ira a actualizar el listado del controlador" if self.tipo == "o": print "va a cargar las observaciones" self.listarObservaciones() else: print "va a cargar los bombeos" self.listarEnsayos()
def elegirensayo(self, item): ## print self.model.data(item,QtCore.Qt.DisplayRole) ## Se Llama al metodo objeto del modelotabla para retornar el ensayo original asociado e=self.model.objeto(item) print "se elijiio ensayo "+str(e.id) ## Se crea una instancia de bombeo para tomar los nombres de los atributos aux=bombeo.bombeo(0,0) ## Se instancia un modelo tabla con el ensayo seleccionado y los atributos a mostrar(tiempo, caudal) model2=modelotabla.modelotabla(e.devolverB(), aux.datosNombre()) ## Se setea el modelo en la tabla 2 self.tablita2.setModel(model2)
def elegirensayo(self, item): ## print self.model.data(item,QtCore.Qt.DisplayRole) ## Se Llama al metodo objeto del modelotabla para retornar el ensayo original asociado obse=self.model.objeto(item) print "se elijio las observaciones del ensayo nro: "+str(obse.id) ## Se creo una instancia de una observacion para tomar los nombres de los atributos aux=observacion.observacion(0,0) ## Se instancia un modelo tabla con las observaciones del ensayo y los atributos a mostrar(tiempo, nivel piezo) model2=modelotabla.modelotabla(obse.devolverO(), aux.datosNombre()) ## Se setea el modelo en la tabla 2 self.tablita2.setModel(model2)
def elegirensayo(self, item): ## print self.model.data(item,QtCore.Qt.DisplayRole) ## Se Llama al metodo objeto del modelotabla para retornar el ensayo original asociado e = self.model.objeto(item) print "se elijiio ensayo " + str(e.id) ## Se crea una instancia de bombeo para tomar los nombres de los atributos aux = bombeo.bombeo(0, 0) ## Se instancia un modelo tabla con el ensayo seleccionado y los atributos a mostrar(tiempo, caudal) model2 = modelotabla.modelotabla(e.devolverB(), aux.datosNombre()) ## Se setea el modelo en la tabla 2 self.tablita2.setModel(model2)
def elegirensayo(self, item): ## print self.model.data(item,QtCore.Qt.DisplayRole) ## Se Llama al metodo objeto del modelotabla para retornar el ensayo original asociado obse = self.model.objeto(item) print "se elijio las observaciones del ensayo nro: " + str(obse.id) ## Se creo una instancia de una observacion para tomar los nombres de los atributos aux = observacion.observacion(0, 0) ## Se instancia un modelo tabla con las observaciones del ensayo y los atributos a mostrar(tiempo, nivel piezo) model2 = modelotabla.modelotabla(obse.devolverO(), aux.datosNombre()) ## Se setea el modelo en la tabla 2 self.tablita2.setModel(model2)
def setupUi(self, Asociarensayos, idpozo, cont, demo): global ContEnsayo ContEnsayo = cont self.p = cont.buscarPozo(idpozo) self.guardar = Asociarensayos self.demo = demo ##Almacenar datos para desacer cambios al dar cancelar ContEnsayo.copiarObservacionesEnsayos() self.pcopia = self.p.copiaSuperficial() Asociarensayos.setObjectName(_fromUtf8("Asociarensayos")) Asociarensayos.resize(692, 295) self.model_pe = modelotabla.modelotabla(self.p.ensayos, ["Id", "Nombre"]) self.vistaEnsayos = QtGui.QTableView(Asociarensayos) self.vistaEnsayos.setGeometry(QtCore.QRect(280, 50, 181, 191)) self.vistaEnsayos.setObjectName(_fromUtf8("vistaEnsayos")) self.vistaEnsayos.setModel(self.model_pe) self.vistaEnsayos.resizeColumnsToContents() self.model_po = modelotabla.modelotabla(self.p.observaciones, ["Id", "Nombre"]) self.vistaObservaciones = QtGui.QTableView(Asociarensayos) self.vistaObservaciones.setGeometry(QtCore.QRect(480, 50, 181, 191)) self.vistaObservaciones.setObjectName(_fromUtf8("vistaObservaciones")) self.vistaObservaciones.setModel(self.model_po) self.vistaObservaciones.resizeColumnsToContents() self.vistaDatosControlador = QtGui.QTableView(Asociarensayos) self.vistaDatosControlador.setGeometry(QtCore.QRect(30, 80, 191, 161)) self.vistaDatosControlador.setObjectName( _fromUtf8("vistaDatosControlador")) self.btn_Cancelar = QtGui.QPushButton(Asociarensayos) self.btn_Cancelar.setGeometry(QtCore.QRect(360, 260, 101, 23)) self.btn_Cancelar.setObjectName(_fromUtf8("btn_Cancelar")) self.btn_Agregar = QtGui.QPushButton(Asociarensayos) self.btn_Agregar.setGeometry(QtCore.QRect(230, 120, 41, 23)) self.btn_Agregar.setObjectName(_fromUtf8("btn_Agregar")) self.opcionensayo = QtGui.QRadioButton(Asociarensayos) self.opcionensayo.setGeometry(QtCore.QRect(30, 20, 191, 21)) self.opcionensayo.setObjectName(_fromUtf8("opcionensayo")) self.opcionobservacion = QtGui.QRadioButton(Asociarensayos) self.opcionobservacion.setGeometry(QtCore.QRect(30, 50, 201, 21)) self.opcionobservacion.setObjectName(_fromUtf8("opcionobservacion")) self.btn_Remover = QtGui.QPushButton(Asociarensayos) self.btn_Remover.setGeometry(QtCore.QRect(230, 170, 41, 23)) self.btn_Remover.setObjectName(_fromUtf8("btn_Remover")) self.label = QtGui.QLabel(Asociarensayos) self.label.setGeometry(QtCore.QRect(280, 20, 181, 21)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setObjectName(_fromUtf8("label")) self.label_2 = QtGui.QLabel(Asociarensayos) self.label_2.setGeometry(QtCore.QRect(480, 20, 191, 21)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_2.setFont(font) self.label_2.setObjectName(_fromUtf8("label_2")) self.btn_Aceptar = QtGui.QPushButton(Asociarensayos) self.btn_Aceptar.setGeometry(QtCore.QRect(230, 260, 101, 23)) self.btn_Aceptar.setObjectName(_fromUtf8("btn_Aceptar")) ##Por defecto se eligen ensayos self.opcionensayo.setChecked(True) self.listarEnsayos() self.vistaDatosControlador.resizeColumnsToContents() self.tiporem = None self.tipo = "e" self.oe = None self.oerem = None QtCore.QObject.connect(self.opcionobservacion, QtCore.SIGNAL(_fromUtf8("clicked()")), self.listarObservaciones) QtCore.QObject.connect(self.opcionensayo, QtCore.SIGNAL(_fromUtf8("clicked()")), self.listarEnsayos) QtCore.QObject.connect( self.vistaDatosControlador, QtCore.SIGNAL(_fromUtf8("clicked(QModelIndex)")), self.seleccionarDato) QtCore.QObject.connect( self.vistaEnsayos, QtCore.SIGNAL(_fromUtf8("clicked(QModelIndex)")), self.seleccionarDatoRemEnsayo) QtCore.QObject.connect( self.vistaObservaciones, QtCore.SIGNAL(_fromUtf8("clicked(QModelIndex)")), self.seleccionarDatoRemObservacion) QtCore.QObject.connect(self.btn_Agregar, QtCore.SIGNAL(_fromUtf8("clicked()")), self.asociar) QtCore.QObject.connect(self.btn_Remover, QtCore.SIGNAL(_fromUtf8("clicked()")), self.desasociar) QtCore.QObject.connect(self.btn_Aceptar, QtCore.SIGNAL(_fromUtf8("clicked()")), self.aceptar) QtCore.QObject.connect(self.btn_Cancelar, QtCore.SIGNAL(_fromUtf8("clicked()")), self.cancelar) #QtCore.QObject.connect(self.pushButton_3, QtCore.SIGNAL(_fromUtf8("clicked()")),self.cancelar) self.retranslateUi(Asociarensayos) QtCore.QMetaObject.connectSlotsByName(Asociarensayos)
def setupUi(self, Asociarensayos, idpozo, cont, demo): global ContEnsayo ContEnsayo=cont self.p=cont.buscarPozo(idpozo) self.guardar=Asociarensayos self.demo=demo ##Almacenar datos para desacer cambios al dar cancelar ContEnsayo.copiarObservacionesEnsayos() self.pcopia=self.p.copiaSuperficial() Asociarensayos.setObjectName(_fromUtf8("Asociarensayos")) Asociarensayos.resize(692, 295) self.model_pe=modelotabla.modelotabla(self.p.ensayos,["Id", "Nombre"]) self.vistaEnsayos = QtGui.QTableView(Asociarensayos) self.vistaEnsayos.setGeometry(QtCore.QRect(280, 50, 181, 191)) self.vistaEnsayos.setObjectName(_fromUtf8("vistaEnsayos")) self.vistaEnsayos.setModel(self.model_pe) self.vistaEnsayos.resizeColumnsToContents() self.model_po=modelotabla.modelotabla(self.p.observaciones,["Id", "Nombre"]) self.vistaObservaciones = QtGui.QTableView(Asociarensayos) self.vistaObservaciones.setGeometry(QtCore.QRect(480, 50, 181, 191)) self.vistaObservaciones.setObjectName(_fromUtf8("vistaObservaciones")) self.vistaObservaciones.setModel(self.model_po) self.vistaObservaciones.resizeColumnsToContents() self.vistaDatosControlador = QtGui.QTableView(Asociarensayos) self.vistaDatosControlador.setGeometry(QtCore.QRect(30, 80, 191, 161)) self.vistaDatosControlador.setObjectName(_fromUtf8("vistaDatosControlador")) self.btn_Cancelar = QtGui.QPushButton(Asociarensayos) self.btn_Cancelar.setGeometry(QtCore.QRect(360, 260, 101, 23)) self.btn_Cancelar.setObjectName(_fromUtf8("btn_Cancelar")) self.btn_Agregar = QtGui.QPushButton(Asociarensayos) self.btn_Agregar.setGeometry(QtCore.QRect(230, 120, 41, 23)) self.btn_Agregar.setObjectName(_fromUtf8("btn_Agregar")) self.opcionensayo = QtGui.QRadioButton(Asociarensayos) self.opcionensayo.setGeometry(QtCore.QRect(30, 20, 191, 21)) self.opcionensayo.setObjectName(_fromUtf8("opcionensayo")) self.opcionobservacion = QtGui.QRadioButton(Asociarensayos) self.opcionobservacion.setGeometry(QtCore.QRect(30, 50, 201, 21)) self.opcionobservacion.setObjectName(_fromUtf8("opcionobservacion")) self.btn_Remover = QtGui.QPushButton(Asociarensayos) self.btn_Remover.setGeometry(QtCore.QRect(230, 170, 41, 23)) self.btn_Remover.setObjectName(_fromUtf8("btn_Remover")) self.label = QtGui.QLabel(Asociarensayos) self.label.setGeometry(QtCore.QRect(280, 20, 181, 21)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setObjectName(_fromUtf8("label")) self.label_2 = QtGui.QLabel(Asociarensayos) self.label_2.setGeometry(QtCore.QRect(480, 20, 191, 21)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_2.setFont(font) self.label_2.setObjectName(_fromUtf8("label_2")) self.btn_Aceptar = QtGui.QPushButton(Asociarensayos) self.btn_Aceptar.setGeometry(QtCore.QRect(230, 260, 101, 23)) self.btn_Aceptar.setObjectName(_fromUtf8("btn_Aceptar")) ##Por defecto se eligen ensayos self.opcionensayo.setChecked(True) self.listarEnsayos() self.vistaDatosControlador.resizeColumnsToContents() self.tiporem=None self.tipo="e" self.oe=None self.oerem=None QtCore.QObject.connect(self.opcionobservacion, QtCore.SIGNAL(_fromUtf8("clicked()")),self.listarObservaciones) QtCore.QObject.connect(self.opcionensayo, QtCore.SIGNAL(_fromUtf8("clicked()")),self.listarEnsayos) QtCore.QObject.connect(self.vistaDatosControlador, QtCore.SIGNAL(_fromUtf8("clicked(QModelIndex)")), self.seleccionarDato) QtCore.QObject.connect(self.vistaEnsayos, QtCore.SIGNAL(_fromUtf8("clicked(QModelIndex)")), self.seleccionarDatoRemEnsayo) QtCore.QObject.connect(self.vistaObservaciones, QtCore.SIGNAL(_fromUtf8("clicked(QModelIndex)")), self.seleccionarDatoRemObservacion) QtCore.QObject.connect(self.btn_Agregar, QtCore.SIGNAL(_fromUtf8("clicked()")),self.asociar) QtCore.QObject.connect(self.btn_Remover, QtCore.SIGNAL(_fromUtf8("clicked()")),self.desasociar) QtCore.QObject.connect(self.btn_Aceptar, QtCore.SIGNAL(_fromUtf8("clicked()")),self.aceptar) QtCore.QObject.connect(self.btn_Cancelar, QtCore.SIGNAL(_fromUtf8("clicked()")),self.cancelar) #QtCore.QObject.connect(self.pushButton_3, QtCore.SIGNAL(_fromUtf8("clicked()")),self.cancelar) self.retranslateUi(Asociarensayos) QtCore.QMetaObject.connectSlotsByName(Asociarensayos)