SelQToolButton Class Reference

#include <impqtoolbutton.h>

Inheritance diagram for SelQToolButton:

QToolButton

Public Slots

virtual void click ()

Public Member Functions

 SelQToolButton (PresupuestoList *pres=NULL, PedidosClienteList *ped=NULL, AlbaranClienteList *alb=NULL, FacturasList *fac=NULL, CobrosList *cob=NULL, QWidget *parent=NULL)
 ~SelQToolButton ()
void setBoton ()

Private Attributes

Companym_companyact
PresupuestoListm_presupuestoList
PedidosClienteListm_pedidosClienteList
AlbaranClienteListm_albaranClienteList
FacturasListm_facturasList
CobrosListm_cobrosList

Detailed Description

Definition at line 58 of file impqtoolbutton.h.


Constructor & Destructor Documentation

SelQToolButton::SelQToolButton ( PresupuestoList pres = NULL,
PedidosClienteList ped = NULL,
AlbaranClienteList alb = NULL,
FacturasList fac = NULL,
CobrosList cob = NULL,
QWidget parent = NULL 
)

Parameters:
pres 
ped 
alb 
fac 
cob 
parent 

Definition at line 382 of file impqtoolbutton.cpp.

References _depura(), m_albaranClienteList, m_cobrosList, m_facturasList, m_pedidosClienteList, m_presupuestoList, and setBoton().

00382                                                                                                                                                              : QToolButton(parent) {
00383     _depura("SelQToolButton::SelQToolButton", 0);
00384     m_presupuestoList = pres;
00385     m_pedidosClienteList = ped;
00386     m_albaranClienteList = alb;
00387     m_facturasList = fac;
00388     m_cobrosList = cob;
00389     setBoton();
00390     _depura("END SelQToolButton::SelQToolButton", 0);
00391 }

SelQToolButton::~SelQToolButton (  ) 

Definition at line 397 of file impqtoolbutton.cpp.

References _depura().

00397                                 {
00398     _depura("SelQToolButton::~SelQToolButton", 0);
00399     _depura("END SelQToolButton::~SelQToolButton", 0);
00400 }


Member Function Documentation

void SelQToolButton::setBoton (  ) 

Definition at line 406 of file impqtoolbutton.cpp.

References _depura(), and click().

Referenced by SelQToolButton().

00406                               {
00407     _depura("SelQToolButton::setBoton", 0);
00408     setObjectName(QString::fromUtf8("exporta"));
00409     setStatusTip("Invertir seleccion de elementos");
00410     setToolTip("Invertir seleccion de elementos");
00411     setMinimumSize(QSize(32, 32));
00412     setIcon(QIcon(QString::fromUtf8(":/Genericos32x32/images/png/i_invert.png")));
00413     setIconSize(QSize(22, 22));
00414 
00415     connect(this, SIGNAL(clicked()), this, SLOT(click()));
00416     _depura("END SelQToolButton::setBoton", 0);
00417 }

void SelQToolButton::click (  )  [virtual, slot]

Definition at line 422 of file impqtoolbutton.cpp.

References _depura(), PEmpresaBase::empresaBase(), SubForm3::lineaat(), m_albaranClienteList, m_cobrosList, m_companyact, m_facturasList, m_pedidosClienteList, m_presupuestoList, Ui_CobrosListBase::mui_list, Ui_FacturasListBase::mui_list, Ui_AlbaranClienteListBase::mui_list, Ui_PedidosClienteListBase::mui_list, Ui_PresupuestosListBase::mui_list, SDBRecord::refresh(), and SubForm3::rowCount().

Referenced by setBoton().

00422                            {
00423     _depura("ImpQToolButton::click", 0);
00424 
00425     // Es posible que esto se haya cargado antes de cargar el company por eso
00426     // No me fio de que la asignacion en el constructor haya ido bien y reasigno aqui
00427 
00428     QString res = "";
00429 
00430     if (m_presupuestoList != NULL) {
00431         m_companyact = (Company *)m_presupuestoList->empresaBase();
00432         SubForm3 *sub = m_presupuestoList->mui_list;
00433 
00435         for (int i = 0; i < sub->rowCount(); i++) {
00436             SDBRecord *rec = sub->lineaat(i);
00437             rec->refresh();
00438             if (rec->DBvalue( "selector") == "TRUE") {
00439                 rec->setDBvalue("selector", "FALSE");
00440             } else {
00441                 rec->setDBvalue("selector", "TRUE");
00442             } // end if
00443         } // end for
00444     }
00445 
00446     if (m_pedidosClienteList != NULL) {
00447         m_companyact = (Company *)m_pedidosClienteList->empresaBase();
00448         SubForm3 *sub = m_pedidosClienteList->mui_list;
00449 
00451         for (int i = 0; i < sub->rowCount(); i++) {
00452             SDBRecord *rec = sub->lineaat(i);
00453             rec->refresh();
00454             if (rec->DBvalue( "selector") == "TRUE") {
00455                 rec->setDBvalue("selector", "FALSE");
00456             } else {
00457                 rec->setDBvalue("selector", "TRUE");
00458             } // end if
00459         } // end for
00460     }
00461 
00462 
00463     if (m_albaranClienteList != NULL) {
00464         m_companyact = (Company *)m_albaranClienteList->empresaBase();
00465         SubForm3 *sub = m_albaranClienteList->mui_list;
00466 
00468         for (int i = 0; i < sub->rowCount(); i++) {
00469             SDBRecord *rec = sub->lineaat(i);
00470             rec->refresh();
00471             if (rec->DBvalue( "selector") == "TRUE") {
00472                 rec->setDBvalue("selector", "FALSE");
00473             } else {
00474                 rec->setDBvalue("selector", "TRUE");
00475             } // end if
00476         } // end for
00477     }
00478 
00479 
00480     if (m_facturasList != NULL) {
00481         m_companyact = (Company *)m_facturasList->empresaBase();
00482         SubForm3 *sub = m_facturasList->mui_list;
00484         for (int i = 0; i < sub->rowCount(); i++) {
00485             SDBRecord *rec = sub->lineaat(i);
00486             rec->refresh();
00487             if (rec->DBvalue( "selector") == "TRUE") {
00488                 rec->setDBvalue("selector", "FALSE");
00489             } else {
00490                 rec->setDBvalue("selector", "TRUE");
00491             } // end if
00492         } // end for
00493     }
00494 
00495     if (m_cobrosList != NULL) {
00496         m_companyact = (Company *)m_cobrosList->empresaBase();
00497         SubForm3 *sub = m_cobrosList->mui_list;
00499         for (int i = 0; i < sub->rowCount(); i++) {
00500             SDBRecord *rec = sub->lineaat(i);
00501             rec->refresh();
00502             if (rec->DBvalue( "selector") == "TRUE") {
00503                 rec->setDBvalue("selector", "FALSE");
00504             } else {
00505                 rec->setDBvalue("selector", "TRUE");
00506             } // end if
00507         } // end for
00508     }
00509 
00510     _depura("END ImpQToolButton::click", 0);
00511 }


Field Documentation

Company* SelQToolButton::m_companyact [private]

Definition at line 62 of file impqtoolbutton.h.

Referenced by click().

PresupuestoList* SelQToolButton::m_presupuestoList [private]

Definition at line 63 of file impqtoolbutton.h.

Referenced by click(), and SelQToolButton().

PedidosClienteList* SelQToolButton::m_pedidosClienteList [private]

Definition at line 64 of file impqtoolbutton.h.

Referenced by click(), and SelQToolButton().

AlbaranClienteList* SelQToolButton::m_albaranClienteList [private]

Definition at line 65 of file impqtoolbutton.h.

Referenced by click(), and SelQToolButton().

FacturasList* SelQToolButton::m_facturasList [private]

Definition at line 66 of file impqtoolbutton.h.

Referenced by click(), and SelQToolButton().

CobrosList* SelQToolButton::m_cobrosList [private]

Definition at line 67 of file impqtoolbutton.h.

Referenced by click(), and SelQToolButton().


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