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;
} 
Exemple #5
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();
}
Exemple #6
0
/*!
 * \fn MVPagos::filtrarNoPagados( bool estado )
 * Filtra los recibos que no fueron pagados
 */
void MVPagos::filtrarNoPagados( bool estado )
{  _no_pagados = estado;  filtrar(); }
Exemple #7
0
/*!
 * \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 ) );

}