Archive

Archive for the ‘VIG’ Category

Error mágico => solución: deshacer + rehacer

March 9th, 2009 No comments

He perdido unas horas intentando resolver este error de compilación:

In file included from practica.h:1,
from practica.cpp:1:
ui_practica.h:48: error: la declaración de ‘LabelColor* Ui_practica::LabelColor’
LabelColor.h:4: error: cambia el significado de ‘LabelColor’ a partir de ‘class LabelColor’
ui_practica.h: In member function ‘void Ui_practica::setupUi(QWidget*)’:
ui_practica.h:170: error: expected type-specifier before ‘LabelColor’
ui_practica.h:170: error: no se puede convertir ‘int*’ a ‘LabelColor*’ en assignment
ui_practica.h:170: error: expected `;’ before ‘LabelColor’
make: *** [practica.o] Error 1

La clase LabelColor es un extend de un QLabel, este compilaba perfectamente y se podia añadir como plugin al Designer, practica es el QWidget que hace de formaulario y funcionaba perfectamente en el designer.

Al final la solución ha sido eliminar el LabelColor del formulario en el Designer (adiós signals y slots) y volverlo a poner… mágicamente funcionó!

Categories: FIB, VIG Tags: ,

VIG – Diagrama practica 0

March 5th, 2009 No comments

Un petit diagrama de com serien les interaccions de la practica 0. El diagrama està generat amb SdEdit un programa per dissenyar diagrames de forma textual.

Diagrama VIG practica 0

El codi per generar el diagrama:

Actor:Actor
s:Slider “:QtSlider”
sp:SpinBox “:QtSpinbox”
r:QPushButton “reset:QPushButto”
l:MyQtLabel “:MyQtLabel”

Actor:s.mouSlider
s:s.valueChanged(a:int)
s:sp.setValue(a:int)
sp:sp.valueChanged(a:int)
sp:s.setValue(a)
sp:l.setRoGoB(a)
l:red = a
l:l.setColor()
Actor:sp.cambia
sp:sp.valueChanged(a:int)
Actor:r.prem
r:r.clicked()
r:l.Reset()
l:l.emit notificarReset(0)
l:sp.setValue(0)

Categories: VIG Tags: