#include <selectcanalview.h>
Inheritance diagram for selectcanalview:

Public Slots | |
| void | on_mui_todo_clicked () |
| void | on_mui_nada_clicked () |
| void | on_mui_invertir_clicked () |
Public Member Functions | |
| selectcanalview (Empresa *emp, QWidget *parent=0) | |
| Inicializa las variables de empresa y de base de datos. | |
| ~selectcanalview () | |
| void | cargacanales () |
| int | firstcanal () |
| int | nextcanal () |
| Esta función devuelve el siguiente canal seleccionado de la vista. | |
| QString | cadcanal () |
| QString | nomcanal () |
| Esta función devuelve el nombre de un canal determinado. | |
Private Attributes | |
| int | m_colNomCoste |
| int | m_colDescCoste |
| int | m_colIdCoste |
| int | m_colStatusCoste |
| int | m_colCheck |
| int | numdigitos |
| QTreeWidgetItemIterator * | m_iterador |
Definition at line 33 of file selectcanalview.h.
Inicializa las variables de empresa y de base de datos.
| emp | ||
| parent |
Definition at line 34 of file selectcanalview.cpp.
References _depura(), cargacanales(), PEmpresaBase::empresaBase(), m_iterador, Ui_SelectCanalBase::m_listCanales, numdigitos, and Ui_SelectCanalBase::setupUi().
00035 : QDialog(parent), PEmpresaBase(emp) { 00036 _depura("selectcanalview::selectcanalview", 0); 00037 setupUi(this); 00038 numdigitos = ((Empresa *)empresaBase())->numdigitosempresa(); 00039 m_iterador = new QTreeWidgetItemIterator(m_listCanales); 00040 00041 m_listCanales->setColumnCount(5); 00042 00043 QStringList etiquetas; 00044 etiquetas << tr("nom_canal") << tr("desc_canal") << tr("Status") << tr("idcanal") << tr("Seleccion"); 00045 m_listCanales->setHeaderLabels(etiquetas); 00046 00047 cargacanales(); 00048 _depura("END selectcanalview::selectcanalview", 0); 00049 }
| selectcanalview::~selectcanalview | ( | ) |
Definition at line 55 of file selectcanalview.cpp.
References _depura(), and m_iterador.
00055 { 00056 _depura("selectcanalview::~selectcanalview", 0); 00057 delete m_iterador; 00058 _depura("END selectcanalview::~selectcanalview", 0); 00059 }
| void selectcanalview::cargacanales | ( | ) |
Definition at line 65 of file selectcanalview.cpp.
References _depura(), postgresiface2::begin(), postgresiface2::cargacursor(), postgresiface2::commit(), PEmpresaBase::empresaBase(), cursor2::eof(), Ui_SelectCanalBase::m_listCanales, cursor2::siguienteregistro(), TRUE, and cursor2::valor().
Referenced by canalview::pintar(), and selectcanalview().
00065 { 00066 _depura("selectcanalview::cargacanales", 0); 00067 QMap <int, QTreeWidgetItem *> Lista; 00068 QTreeWidgetItem *it; 00069 00070 int idcanal = 0; 00071 cursor2 *cursoraux1; 00073 m_listCanales->clear(); 00074 empresaBase()->begin(); 00075 cursoraux1 = empresaBase()->cargacursor("SELECT * FROM canal", "canalillos"); 00076 empresaBase()->commit(); 00077 while (!cursoraux1->eof()) { 00078 idcanal = atoi(cursoraux1->valor("idcanal").toAscii()); 00079 it = new QTreeWidgetItem(m_listCanales); 00080 Lista[idcanal] = it; 00081 it->setText(3, cursoraux1->valor("idcanal")); 00082 it->setText(1, cursoraux1->valor("descripcion")); 00083 it->setText(0, cursoraux1->valor("nombre")); 00084 it->setCheckState(0, Qt::Unchecked); 00085 it->setExpanded(TRUE); 00086 cursoraux1->siguienteregistro(); 00087 } // end while 00088 00089 delete cursoraux1; 00090 _depura("END selectcanalview::cargacanales", 0); 00091 }
| int selectcanalview::firstcanal | ( | ) |
Definition at line 100 of file selectcanalview.cpp.
References _depura(), m_iterador, Ui_SelectCanalBase::m_listCanales, and nextcanal().
Referenced by cadcanal(), and BalancePrintView::on_mui_canales_clicked().
00100 { 00101 _depura("selectcanalview::firstcanal", 0); 00102 delete m_iterador; 00103 m_iterador = new QTreeWidgetItemIterator(m_listCanales); 00104 _depura("END selectcanalview::firstcanal", 0); 00105 return nextcanal(); 00106 }
| int selectcanalview::nextcanal | ( | ) |
Esta función devuelve el siguiente canal seleccionado de la vista.
Definition at line 113 of file selectcanalview.cpp.
References _depura(), and m_iterador.
Referenced by cadcanal(), and firstcanal().
00113 { 00114 _depura("selectcanalview::nextcanal", 0); 00115 int idcanal = 0; 00116 fprintf(stderr, "nextcanal\n"); 00117 while ((**m_iterador) && idcanal == 0) { 00118 if ((**m_iterador)->checkState(0) == Qt::Checked) { 00119 idcanal = (**m_iterador)->text(3).toInt(); 00120 fprintf(stderr, "siguiente canal:%d\n", idcanal); 00121 return idcanal; 00122 } // end if 00123 ++(*m_iterador); 00124 } // end while 00125 00126 _depura("END selectcanalview::nextcanal", 0); 00127 return idcanal; 00128 }
| QString selectcanalview::cadcanal | ( | ) |
Definition at line 135 of file selectcanalview.cpp.
References _depura(), firstcanal(), and nextcanal().
Referenced by extractoview1::imprimeExtractoCuenta(), ExtractoPrintView::montaQuery(), DiarioPrintView::montaQuery(), extractoview1::presentar(), DiarioView::presentar(), and BalanceView::presentarSyS().
00135 { 00136 _depura("selectcanalview::cadcanal", 0); 00137 00138 int idcanal; 00139 QString ccanales = ""; 00140 00141 idcanal = firstcanal(); 00142 while (idcanal) { 00143 if (ccanales != "") 00144 ccanales.sprintf("%s, %d", ccanales.toAscii().constData(), idcanal); 00145 else 00146 ccanales.sprintf("%d", idcanal); 00147 idcanal = nextcanal(); 00148 } // end while 00149 00150 _depura("END selectcanalview::cadcanal", 0); 00151 return ccanales; 00152 }
| QString selectcanalview::nomcanal | ( | ) |
Esta función devuelve el nombre de un canal determinado.
Definition at line 159 of file selectcanalview.cpp.
References _depura(), m_iterador, and Ui_SelectCanalBase::m_listCanales.
00159 { 00160 _depura("selectcanalview::nomcanal", 0); 00161 QTreeWidgetItemIterator m_iterador(m_listCanales); 00162 QString value= ""; 00163 00164 if ((*m_iterador)->checkState(0) == Qt::Checked) { 00165 value = (*m_iterador)->text(0); 00166 } // end if 00167 00168 delete *m_iterador; 00169 _depura("END selectcanalview::nomcanal", 0); 00170 return value; 00171 }
| void selectcanalview::on_mui_todo_clicked | ( | ) | [slot] |
Definition at line 177 of file selectcanalview.cpp.
References _depura(), m_iterador, and Ui_SelectCanalBase::m_listCanales.
00177 { 00178 _depura("selectcanalview::on_mui_todo_clicked", 0); 00179 QTreeWidgetItemIterator m_iterador(m_listCanales); 00180 00181 while (*m_iterador) { 00182 (*m_iterador)->setCheckState(0, Qt::Checked); 00183 ++m_iterador; 00184 } 00185 00186 delete *m_iterador; 00187 _depura("END selectcanalview::on_mui_todo_clicked", 0); 00188 }
| void selectcanalview::on_mui_nada_clicked | ( | ) | [slot] |
Definition at line 194 of file selectcanalview.cpp.
References _depura(), m_iterador, and Ui_SelectCanalBase::m_listCanales.
00194 { 00195 _depura("selectcanalview::on_mui_nada_clicked", 0); 00196 00197 QTreeWidgetItemIterator m_iterador(m_listCanales); 00198 00199 while (*m_iterador) { 00200 (*m_iterador)->setCheckState(0, Qt::Unchecked); 00201 ++m_iterador; 00202 } 00203 00204 delete *m_iterador; 00205 _depura("END selectcanalview::on_mui_nada_clicked", 0); 00206 }
| void selectcanalview::on_mui_invertir_clicked | ( | ) | [slot] |
Definition at line 212 of file selectcanalview.cpp.
References _depura(), m_iterador, and Ui_SelectCanalBase::m_listCanales.
00212 { 00213 _depura("selectcanalview::on_mui_invertir_clicked", 0); 00214 QTreeWidgetItemIterator m_iterador(m_listCanales); 00215 00216 while (*m_iterador) { 00217 if ((*m_iterador)->checkState(0) == Qt::Unchecked) { 00218 (*m_iterador)->setCheckState(0, Qt::Checked); 00219 } else { 00220 (*m_iterador)->setCheckState(0, Qt::Unchecked); 00221 } // end if 00222 ++m_iterador; 00223 } // end while 00224 00225 delete *m_iterador; 00226 _depura("END selectcanalview::on_mui_invertir_clicked", 0); 00227 }
int selectcanalview::m_colNomCoste [private] |
Definition at line 41 of file selectcanalview.h.
int selectcanalview::m_colDescCoste [private] |
Definition at line 42 of file selectcanalview.h.
int selectcanalview::m_colIdCoste [private] |
Definition at line 43 of file selectcanalview.h.
int selectcanalview::m_colStatusCoste [private] |
Definition at line 44 of file selectcanalview.h.
int selectcanalview::m_colCheck [private] |
Definition at line 45 of file selectcanalview.h.
int selectcanalview::numdigitos [private] |
QTreeWidgetItemIterator* selectcanalview::m_iterador [private] |
Definition at line 47 of file selectcanalview.h.
Referenced by firstcanal(), nextcanal(), nomcanal(), on_mui_invertir_clicked(), on_mui_nada_clicked(), on_mui_todo_clicked(), selectcanalview(), and ~selectcanalview().
1.5.1