Kits::Kits(QWidget *parent) : QMainWindow(parent), ui(new Ui::Kits) { ui->setupUi(this); ui->tableKits->clear(); ui->tableKits->setRowCount(0); ui->tableKits->setColumnCount(2); ui->tableKits->setHorizontalHeaderLabels(QStringList() << QObject::tr("Código") << QObject::tr("Descripción")); ui->tableKits->resizeColumnsToContents(); ui->tableKits->resizeRowsToContents(); ui->tableKits->sortByColumn(0); CargarLineas(); ui->cbFiltro->addItem(QObject::tr("Todos")); ui->cbFiltro->addItem(QObject::tr("Descripción")); ui->cbFiltro->setCurrentIndex(0); ui->edtFiltro->setEnabled(false); connect(ui->edtFiltro,SIGNAL(textChanged(QString)),this,SLOT(Filtrar())); connect(ui->cbFiltro,SIGNAL(currentIndexChanged(QString)),this,SLOT(ActivarFiltro())); connect(ui->btnNuevo,SIGNAL(clicked()),this,SLOT(AbrirVentanaFichaNuevo())); connect(ui->btnModificar,SIGNAL(clicked()),this,SLOT(AbrirVentanaFichaMod())); connect(ui->btnSalir,SIGNAL(clicked()),this,SIGNAL(closeMDI())); connect(ui->tableKits,SIGNAL(doubleClicked(QModelIndex)),this,SLOT(AbrirVentanaFichaMod())); connect(ui->btnEliminar,SIGNAL(clicked()),this,SLOT(Eliminar())); connect(ui->btnImprimir,SIGNAL(clicked()),this,SLOT(Imprimir())); DeshabilitarControles(); }
/** * Called by Qt when the user closes this MDI window. */ void QC_MDIWindow::closeEvent(QCloseEvent* ce) { RS_DEBUG->print("QC_MDIWindow::closeEvent begin"); if (forceClosing || closeMDI(false, forceClosing)) { ce->accept(); } else { ce->ignore(); } RS_DEBUG->print("QC_MDIWindow::closeEvent end"); }
/** * Called by Qt when the user closes this MDI window. */ void QC_MDIWindow::closeEvent(QCloseEvent* ce) { auto view = getGraphicView(); view->killAllActions(); RS_DEBUG->print("QC_MDIWindow::closeEvent begin"); if (forceClosing) { ce->accept(); return; } if (closeMDI(false)) { ce->accept(); } else { ce->ignore(); } RS_DEBUG->print("QC_MDIWindow::closeEvent end"); }