Tickets Class Reference

#include <tickets.h>

Inheritance diagram for Tickets:

QDialog PEmpresaBase Ui_TicketsBase

Public Slots

virtual void ticketClicked ()

Public Member Functions

 Tickets (EmpresaBase *emp, QWidget *parent)
virtual ~Tickets ()

Detailed Description

Definition at line 12 of file tickets.h.


Constructor & Destructor Documentation

Tickets::Tickets ( EmpresaBase emp,
QWidget parent 
)

Definition at line 10 of file tickets.cpp.

References DBRecord::DBvalue(), EmpresaTPV::listaTickets(), Ui_TicketsBase::mui_frame, Ui_TicketsBase::setupUi(), EmpresaTPV::ticketActual(), and ticketClicked().

00010                                                   : QDialog(parent), PEmpresaBase(emp) {
00011     setupUi(this);
00012     EmpresaTPV *emp1 = (EmpresaTPV *) emp;
00013     Ticket *ticket;
00014     for (int i = 0; i < emp1->listaTickets()->size(); ++i) {
00015         ticket = emp1->listaTickets()->at(i);
00016         if (ticket->DBvalue("idtrabajador") == emp1->ticketActual()->DBvalue("idtrabajador")) {
00017                 QPushButton *toolbutton = new QPushButton( mui_frame);
00018                 toolbutton->setText(ticket->DBvalue("nomticket"));
00019         
00020                 QVBoxLayout *m_hboxLayout1 = mui_frame->findChild<QVBoxLayout *>("hboxLayout1");
00021                 if (!m_hboxLayout1) {
00022                 m_hboxLayout1 = new QVBoxLayout(mui_frame);
00023                 m_hboxLayout1->setSpacing(5);
00024                 m_hboxLayout1->setMargin(5);
00025                 m_hboxLayout1->setObjectName(QString::fromUtf8("hboxLayout1"));
00026                 } // end if
00027                 m_hboxLayout1->addWidget(toolbutton);
00028                 connect(toolbutton,SIGNAL(pressed()), this, SLOT(ticketClicked()));
00029         } // end if
00030     }// end for
00031 }

Tickets::~Tickets (  )  [virtual]

Definition at line 34 of file tickets.cpp.

00034 {}


Member Function Documentation

void Tickets::ticketClicked (  )  [virtual, slot]

Definition at line 36 of file tickets.cpp.

References DBRecord::DBvalue(), PEmpresaBase::empresaBase(), EmpresaTPV::listaTickets(), and EmpresaTPV::ticketActual().

Referenced by Tickets().

00036                             {
00037     EmpresaTPV *emp1 = (EmpresaTPV *) empresaBase();
00038         QPushButton *toolbutton = (QPushButton *) sender();
00039     Ticket *ticket;
00040     for (int i = 0; i < emp1->listaTickets()->size(); ++i) {
00041         ticket = emp1->listaTickets()->at(i);
00042 
00043         if (toolbutton->text() == ticket->DBvalue("nomticket") 
00044         && ticket->DBvalue("idtrabajador") == emp1->ticketActual()->DBvalue("idtrabajador")) {
00045                 ((EmpresaTPV *) empresaBase())->setTicketActual(ticket);
00046                 ticket->pintar();
00047         }// end if
00048     }// end for 
00049 
00050     done(0);
00051 }


The documentation for this class was generated from the following files:
Generated on Sat Dec 15 00:02:19 2007 for BulmaGes by  doxygen 1.5.1