int SequentialCoinCounter::run(){ int t1 = clock(); filtrar(); map<string,bool> treeMap; return img->contarMoedas(0, img->bih->biHeight, &treeMap); this->time = clock()-t1; }
void TComboBoxModelRecord::popupView_keyEvent( QKeyEvent* e) { QChar c( e->key() ); if ( c.isLetterOrNumber() || c.isSymbol() || c.isSpace() ) { escrito+=e->text(); filtrar( e->key() ); } else if ( e->key() == Qt::Key_Backspace ) { escrito = escrito.left( escrito.size()-1 ); filtrar( e->key() ); } }
void TComboBoxModelRecord::keyPressEvent ( QKeyEvent * e ) { if ( e->key() == Qt::Key_Return || e->key() == Qt::Key_Escape ) hidePopup(); else { QComboBox::keyPressEvent(e); escrito=currentText(); filtrar( e->key() ); } }
int main(void) { remove("hola.out"); listavacia(); listade1(); listademas(); selvacia(); selllena(); listadesels(); ordenar(); map(); filtrar(); generar(); return 0; }
EBusqueda::EBusqueda( QWidget *parent, QSqlTableModel *modelo, QString titulo ) : QDockWidget( parent ), Ui::EBusquedaBase() { setupUi( this ); setObjectName( "dock-busqueda" ); if( titulo.isEmpty() || titulo.isNull() ) { this->setWindowTitle( "Buscador y filtrador" ); } else { this->setWindowTitle( titulo ); } connect( CBTipo , SIGNAL( currentIndexChanged( int ) ), this, SLOT( filtrar() ) ); connect( LETexto , SIGNAL( textChanged( QString ) ), this, SLOT( filtrar() ) ); connect( PBBorrar, SIGNAL( clicked() ), this, SLOT( borrar() ) ); _modelo = modelo; // Guardo el filtro anterior QString _filtro_anterior = _modelo->filter(); }
/*! * \fn MVPagos::filtrarNoPagados( bool estado ) * Filtra los recibos que no fueron pagados */ void MVPagos::filtrarNoPagados( bool estado ) { _no_pagados = estado; filtrar(); }
/*! * \fn MVPagos::filtrarCancelados( bool estado ) * Filtra solo los recibos que han sido cancelados dependiendo del parametro */ void MVPagos::filtrarCancelados( bool estado ) { _cancelados = estado; filtrar(); }
FormResumenCtaCte::FormResumenCtaCte ( QWidget* parent, Qt::WFlags fl ) : EVentana ( parent, fl ), Ui::FormResumenCtaCteBase() { setupUi ( this ); this->setObjectName( "Resumen_cuenta-cte" ); this->setWindowTitle( "Resumen de Cta Cte" ); _filtro = ""; _numero_cuenta = ""; // Relleno el combobox QSqlQuery cola( "SELECT cc.numero_cuenta, c.razon_social FROM ctacte AS cc, clientes AS c WHERE cc.id_cliente = c.id AND fecha_baja IS NULL" ); while( cola.next() ) { CBClienteCtaCte->addItem( "#" + cola.record().value(0).toString() + " - " + cola.record().value(1).toString(), cola.record().value(0).toString() ); } CBClienteCtaCte->setEditable( true ); CBClienteCtaCte->setCurrentIndex( -1 ); connect( CBClienteCtaCte, SIGNAL( currentIndexChanged( int ) ), this, SLOT( cambioCtaCte( int ) ) ); modeloItem = new MItemCuentaCorriente( TVItems, true ); TVItems->setModel( modeloItem ); TVItems->hideColumn( 0 ); TVItems->hideColumn( 2 ); TVItems->hideColumn( 7 ); TVItems->hideColumn( 8 ); TVItems->setSelectionMode( QAbstractItemView::SingleSelection ); TVItems->setSelectionBehavior( QAbstractItemView::SelectRows ); TVItems->horizontalHeader()->setResizeMode( QHeaderView::ResizeToContents ); TVItems->horizontalHeader()->setResizeMode( 4, QHeaderView::Stretch ); TVItems->horizontalHeader()->setResizeMode( 9, QHeaderView::Interactive ); TVItems->setTextElideMode( Qt::ElideRight ); //TVItems->setSortingEnabled( true ); /// Menu contextual para cada operacion de la cuenta corriente connect( TVItems, SIGNAL( pressed( const QModelIndex & ) ), this, SLOT( menuContextual( const QModelIndex & ) ) ); CBTipo->addItem( "Todos", 0 ); CBTipo->addItem( "R" , MItemCuentaCorriente::Recibo ); CBTipo->addItem( "F" , MItemCuentaCorriente::Factura ); CBTipo->addItem( "NC" , MItemCuentaCorriente::NotaCredito ); CBTipo->addItem( "ND" , MItemCuentaCorriente::NotaDebito ); CBTipo->addItem( "CS" , MItemCuentaCorriente::CobroServicio ); CBTipo->addItem( "RCS" , MItemCuentaCorriente::RecargoCobroServicio ); CBTipo->addItem( "AF" , MItemCuentaCorriente::AnulacionFactura ); CBTipo->addItem( "AR" , MItemCuentaCorriente::AnulacionRecibo ); CBTipo->addItem( "RM" , MItemCuentaCorriente::Remito ); EActImprimir *ActImprimir = new EActImprimir( this ); EActPdf *ActPdf = new EActPdf( this ); QAction *ActSep = new QAction( this ); ActSep->setSeparator( true ); ActFiltrar = new QAction( this ); ActFiltrar->setText( "Filtrar" ); ActFiltrar->setStatusTip( "Muestra los filtros para mostrar solo ciertos datos" ); ActFiltrar->setIcon( QIcon( ":/imagenes/filtro.png" ) ); ActFiltrar->setCheckable( true ); connect( ActFiltrar, SIGNAL( toggled( bool ) ), GBFiltro, SLOT( setVisible( bool ) ) ); connect( GBFiltro, SIGNAL( toggled( bool ) ), this, SLOT( filtrar() ) ); connect( CkBDesde, SIGNAL( toggled( bool ) ), this, SLOT( filtrar() ) ); connect( CkBHasta, SIGNAL( toggled( bool ) ), this, SLOT( filtrar() ) ); connect( DEDesde , SIGNAL( dateChanged( QDate ) ), this, SLOT( filtrar() ) ); connect( DEHasta , SIGNAL( dateChanged( QDate ) ), this, SLOT( filtrar() ) ); connect( CBTipo , SIGNAL( currentIndexChanged(int) ), this, SLOT( filtrar() ) ); GBFiltro->setVisible( ActFiltrar->isChecked() ); DEDesde->setEnabled( CkBDesde->isChecked() ); DEHasta->setEnabled( CkBHasta->isChecked() ); DEDesde->setDate( QDate::currentDate() ); DEHasta->setDate( QDate::currentDate() ); this->addAction( ActImprimir ); this->addAction( ActPdf ); this->addAction( ActSep ); this->addAction( ActFiltrar ); //this->addAction( ActBuscar ); this->addAction( new EActCerrar( this ) ); }