TarifaListView Class Reference

#include <tarifalistview.h>

Inheritance diagram for TarifaListView:

FichaBf Ui_TarifaListBase pgimportfiles Ficha BLWidget DBRecord dialogChanges QWidget PEmpresaBase

Public Types

enum  edmode { EditMode = 0, SelectMode = 1 }

Public Slots

void on_mui_crear_clicked ()
void on_mui_editar_clicked ()
void on_mui_borrar_clicked ()
void on_mui_list_itemDoubleClicked (QTableWidgetItem *)

Public Member Functions

 TarifaListView (Company *, QWidget *parent=0, edmode editmodo=EditMode)
 ~TarifaListView ()
void editar (int)

Private Attributes

edmode m_modo

Detailed Description

Definition at line 29 of file tarifalistview.h.


Member Enumeration Documentation

enum TarifaListView::edmode

Enumerator:
EditMode 
SelectMode 

Reimplemented from Ficha.

Definition at line 33 of file tarifalistview.h.

00034     {
00035         EditMode = 0, SelectMode = 1
00036     };


Constructor & Destructor Documentation

TarifaListView::TarifaListView ( Company comp,
QWidget parent = 0,
edmode  editmodo = EditMode 
)

Parameters:
comp 
parent 
editomodo 

Definition at line 33 of file tarifalistview.cpp.

References _depura(), TarifaListSubform::cargar(), FichaBf::empresaBase(), m_modo, Ficha::meteWindow(), Ui_TarifaListBase::mui_list, SubForm2Bf::setEmpresaBase(), and Ui_TarifaListBase::setupUi().

00034         : FichaBf(comp, parent), pgimportfiles(comp) {
00035     _depura("TarifaListView::INIT_TarifaListView()\n", 0);
00036     setAttribute(Qt::WA_DeleteOnClose);
00037     m_modo = editmodo;
00038     setupUi(this);
00039     mui_list->setEmpresaBase(empresaBase());
00040     mui_list->cargar();
00041     meteWindow(tr("Tarifas"), this);
00042     _depura("TarifaListView::END_TarifaListView()\n", 0);
00043 }

TarifaListView::~TarifaListView (  ) 

Definition at line 49 of file tarifalistview.cpp.

References _depura(), FichaBf::empresaBase(), and EmpresaBase::sacaWindow().

00049                                 {
00050     _depura("TarifaListView::INIT_destructor()\n", 0);
00051     empresaBase()->sacaWindow(this);
00052     _depura("TarifaListView::END_destructor()\n", 0);
00053 }


Member Function Documentation

void TarifaListView::editar ( int  row  ) 

Parameters:
row 

Definition at line 76 of file tarifalistview.cpp.

References _depura(), QWorkspace2::addWindow(), TarifaView::cargar(), SubForm3::DBvalue(), FichaBf::empresaBase(), EmpresaBase::m_pWorkspace, and Ui_TarifaListBase::mui_list.

Referenced by on_mui_editar_clicked().

00076                                    {
00077     _depura("TarifaListView::editar", 0);
00078     TarifaView *tar = new TarifaView(empresaBase(), 0);
00079     empresaBase()->m_pWorkspace->addWindow(tar);
00080     tar->cargar(mui_list->DBvalue(QString("idtarifa"), row));
00081     tar->show();
00082     _depura("END TarifaListView::editar", 0);
00083 }

void TarifaListView::on_mui_crear_clicked (  )  [slot]

Definition at line 89 of file tarifalistview.cpp.

References _depura(), QWorkspace2::addWindow(), TarifaView::cargar(), FichaBf::empresaBase(), and EmpresaBase::m_pWorkspace.

00089                                           {
00090     _depura("TarifaListView::editar", 0);
00091     TarifaView *tar = new TarifaView(empresaBase(), parentWidget());
00093     tar->cargar("0");
00094     empresaBase()->m_pWorkspace->addWindow(tar);
00095     tar->show();
00096     _depura("END  TarifaListView::editar", 0);
00097 }

void TarifaListView::on_mui_editar_clicked (  )  [slot]

Returns:

Definition at line 60 of file tarifalistview.cpp.

References _depura(), SubForm3::currentRow(), editar(), and Ui_TarifaListBase::mui_list.

Referenced by on_mui_list_itemDoubleClicked().

00060                                            {
00061     _depura("TarifaListView::INIT_s_editArticle()\n", 0);
00062     int a = mui_list->currentRow();
00063     if (a < 0) {
00064         _depura("Debe seleccionar una linea", 2);
00065         return;
00066     } // end if
00067     editar(a);
00068     _depura("TarifaListView::END_s_editArticle()\n", 0);
00069 }

void TarifaListView::on_mui_borrar_clicked (  )  [virtual, slot]

Reimplemented from Ficha.

Definition at line 103 of file tarifalistview.cpp.

References _depura(), TarifaView::cargar(), SubForm3::currentRow(), SubForm3::DBvalue(), FichaBf::empresaBase(), Ui_TarifaListBase::mui_list, and TarifaView::on_mui_borrar_clicked().

00103                                            {
00104     _depura("TarifaListView::on_mui_borrar_clicked\n", 0);
00105     int a = mui_list->currentRow();
00106     TarifaView *tar = new TarifaView(empresaBase(), 0);
00107     tar->cargar(mui_list->DBvalue(QString("idtarifa"), a));
00108     tar->on_mui_borrar_clicked();
00109     delete tar;
00110     _depura("END TarifaListView::on_mui_borrar_clicked\n", 0);
00111 }

void TarifaListView::on_mui_list_itemDoubleClicked ( QTableWidgetItem  )  [inline, slot]

Definition at line 49 of file tarifalistview.h.

References on_mui_editar_clicked().

00049                                                            {
00050         on_mui_editar_clicked();
00051     };


Field Documentation

edmode TarifaListView::m_modo [private]

Indica si es modo consulta o modo edicion. (altera el comportamiento del doble click sobre la lista)

Reimplemented from Ficha.

Definition at line 39 of file tarifalistview.h.

Referenced by TarifaListView().


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