EquationDialog::EquationDialog(ObjectPtr dataObject, QWidget *parent) : DataDialog(dataObject, parent) { if (editMode() == Edit) setWindowTitle(tr("Edit Equation")); else setWindowTitle(tr("New Equation")); _equationTab = new EquationTab(this); addDataTab(_equationTab); _equationTab->setEquation(""); if (editMode() == Edit) { configureTab(dataObject); } else { configureTab(0); } connect(_equationTab, SIGNAL(optionsChanged()), this, SLOT(updateButtons())); connect(this, SIGNAL(editMultipleMode()), this, SLOT(editMultipleMode())); connect(this, SIGNAL(editSingleMode()), this, SLOT(editSingleMode())); connect(_equationTab, SIGNAL(modified()), this, SLOT(modified())); updateButtons(); }
VectorDialog::VectorDialog(ObjectPtr dataObject, QWidget *parent) : DataDialog(dataObject, parent) { if (editMode() == Edit) setWindowTitle(tr("Edit Vector")); else setWindowTitle(tr("New Vector")); Q_ASSERT(_document); _vectorTab = new VectorTab(_document->objectStore(), this); addDataTab(_vectorTab); if (editMode() == Edit) { configureTab(dataObject); } else { configureTab(0); } connect(_vectorTab, SIGNAL(sourceChanged()), this, SLOT(updateButtons())); connect(_vectorTab, SIGNAL(fieldChanged()), this, SLOT(updateButtons())); connect(this, SIGNAL(editMultipleMode()), this, SLOT(editMultipleMode())); connect(this, SIGNAL(editSingleMode()), this, SLOT(editSingleMode())); connect(_vectorTab, SIGNAL(modified()), this, SLOT(modified())); updateButtons(); }
//Funkcja obs³uguj¹ca przyciski w trybie edycji opcji void optionsManager(int8_t przyciskLewo, int8_t przyciskPrawo, int8_t przyciskWyboru) { if(optionChoose == 0) { if(przyciskLewo == 0) { changeOptions(-1); drawLCD_OptionsMode(); _delay_ms(200); } else if(przyciskPrawo == 0) { changeOptions(1); drawLCD_OptionsMode(); _delay_ms(200); } else if(przyciskWyboru == 0) { optionChoose = 1; editMode(); _delay_ms(200); } } else if(optionChoose == 1) { if(przyciskLewo == 0) { changeOptionsValue(-1); drawLCD_OptionsMode(); editMode(); _delay_ms(200); } else if(przyciskPrawo == 0) { changeOptionsValue(1); drawLCD_OptionsMode(); editMode(); _delay_ms(200); } else if(przyciskWyboru == 0) { optionChoose = 0; elapsedTime = 0; editMode(); _delay_ms(200); } } }
void WorldTime::beginNewTz() { changed = false; QString selectedTz; int selButton = findCurrentButton(); if(selButton > 0) { if(! listCities.at(selButton)->isChecked()) listCities.at(selButton)->setChecked(true); return; } if(selButton == -2) { selButton = 0; listCities.at(0)->setChecked(true); setButtonAvailable(0); } else if(selButton != -1 ) { selectedTz = strCityTz[selButton]; } if(selectedTz.isEmpty()) { selectedTz = strCityTz[0]; listCities.at(0)->setChecked(true); } frmMap->setZone( QTimeZone( selectedTz.toLocal8Bit() ) ); frmMap->setFocus(); editMode(); frmMap->selectNewZone(); }
/** Inicializa todos los componentes. Hace una presentacion inicial. Mete la ventana en el workSpace. */ ConvocatoriasList::ConvocatoriasList ( BfCompany *comp, QWidget *parent, Qt::WFlags flag, edmode editmodo ) : BlFormList ( comp, parent, flag, editmodo ) { BL_FUNC_DEBUG setupUi ( this ); /// Disparamos los plugins. int res = g_plugins->run ( "ConvocatoriasList_ConvocatoriasList", this ); if ( res != 0 ) return; mui_list->setMainCompany ( comp ); setSubForm ( mui_list ); /// Cargamos los filtros guardados. cargaFiltrosXML(); presentar(); mdb_idactividad = ""; if ( editMode() ) mainCompany() ->insertWindow ( windowTitle(), this ); hideBusqueda(); /// Hacemos el tratamiento de los permisos que desabilita botones en caso de no haber suficientes permisos. trataPermisos ( "cobro" ); /// Llamamos a los scripts blScript(this); }
void Small::saveInstance(){ QCString store; QCString temp; store.append("MAX_CID="); store.append(w->spinBox2->text()); store.append("\nMRRU="); store.append(w->spinBox3->text()); store.append("\nLARGE_CID="); if(w->checkBox1->isChecked()) store.append("YES"); else store.append("NO"); store.append("\nCONNECTION_TYPE="); // store.append(w->comboBox1->text(w->comboBox1->currentItem())); // temp = new QCString(); // temp = w->comboBox1->currentItem(); temp.setNum(w->comboBox1->currentItem()); store.append(temp); store.append("\nFEEDBACK_FREQ="); temp.setNum(w->slider2->value()); store.append(temp); store.append("\nROHC_ENABLE="); if(w->checkBox2->isChecked()) store.append("YES\n"); else store.append("NO\n"); // KMessageBox::information(this, store); editMode(false); w->pushButton2_2->setOn(false); object->writeProc(store); }
/** \param row \return **/ void BcCuentaListView::editar ( int row ) { BL_FUNC_DEBUG mdb_idcuenta = mui_list->dbValue ( "idcuenta", row ); mdb_nombrecuenta = mui_list->dbValue ( "descripcion", row ); mdb_codigocuenta = mui_list->dbValue ( "codigo", row ); if ( editMode() ) { /* ArticuloView * art = ( ( BcCompany * ) BlMainCompany() ) ->newArticuloView(); BlMainCompany() ->m_pWorkspace->addSubWindow ( art ); /// Si la carga no va bien entonces terminamos. if ( art->load ( mdb_idarticulo ) ) { delete art; return; } // end if art->hide(); art->show(); */ } else { close(); emit ( selected ( mdb_idcuenta ) ); } // end if }
/** Inicializa todos los componentes. Hace una presentacion inicial. Mete la ventana en el workSpace. */ CobrosList::CobrosList ( BfCompany *comp, QWidget *parent, Qt::WindowFlags flag, edmode editmodo ) : BlFormList ( comp, parent, flag, editmodo ) { BL_FUNC_DEBUG setupUi ( this ); /// Disparamos los plugins. int res = g_plugins->run ( "CobrosList_CobrosList", this ); if ( res != 0 ) return; m_cliente->setMainCompany ( comp ); mui_list->setMainCompany ( comp ); mui_formapago->setMainCompany ( comp ); mui_formapago->setId ( "" ); setSubForm ( mui_list ); /// Establecemos los parametros de busqueda del Cliente m_cliente->setLabel ( _ ( "Cliente:" ) ); m_cliente->setTableName ( "cliente" ); m_cliente->m_valores["cifcliente"] = ""; m_cliente->m_valores["nomcliente"] = ""; /// Cargamos los filtros guardados. cargaFiltrosXML(); presentar(); mdb_idcobro = ""; if ( editMode() ) mainCompany() ->insertWindow ( windowTitle(), this ); hideBusqueda(); /// Hacemos el tratamiento de los permisos que desabilita botones en caso de no haber suficientes permisos. trataPermisos ( "cobro" ); /// Llamamos a los scripts blScript(this); }
/** \param comp \param parent \param flag **/ PedidosProveedorList::PedidosProveedorList ( BfCompany *comp, QWidget *parent, Qt::WFlags flag, edmode editmodo ) : BlFormList ( comp, parent, flag, editmodo ) { BL_FUNC_DEBUG setupUi ( this ); m_proveedor->setMainCompany ( comp ); m_articulo->setMainCompany ( comp ); mui_list->setMainCompany ( comp ); /// Establecemos los parametros de busqueda del Cliente m_proveedor->setLabel ( _ ( "Proveedor:" ) ); m_proveedor->setTableName ( "proveedor" ); m_proveedor->m_valores["cifproveedor"] = ""; m_proveedor->m_valores["nomproveedor"] = ""; setSubForm ( mui_list ); mdb_idpedidoproveedor = ""; if ( editMode() ) { mainCompany() ->insertWindow ( windowTitle(), this ); } // end if hideBusqueda(); iniciaForm(); /// Cargamos los filtros guardados. cargaFiltrosXML(); presentar(); /// Hacemos el tratamiento de los permisos que desabilita botones en caso de no haber suficientes permisos. trataPermisos ( "pedidoproveedor" ); /// Llamamos a los scripts blScript(this); }
/** \param emp \param parent **/ ListProyectosView::ListProyectosView ( BcCompany *emp, QWidget *parent, Qt::WindowFlags flag, edmode editmodo ) : BlFormList ( emp, parent, flag, editmodo ) { BL_FUNC_DEBUG this->setAttribute ( Qt::WA_DeleteOnClose ); setupUi ( this ); setSubForm ( mui_listado ); mui_listado->setMainCompany ( emp ); mui_listado->setDbTableName ( "presupuestoc" ); mui_listado->setDbFieldId ( "idpresupuestoc" ); mui_listado->addSubFormHeader ( "idpresupuestoc", BlDbField::DbVarChar, BlDbField::DbNothing , BlSubFormHeader::DbNoWrite, _ ( "Identificador" ) ); mui_listado->addSubFormHeader ( "idc_coste", BlDbField::DbVarChar, BlDbField::DbNothing , BlSubFormHeader::DbNoWrite, _ ( "C. Coste" ) ); mui_listado->addSubFormHeader ( "fechapresupuestoc", BlDbField::DbVarChar, BlDbField::DbNothing, BlSubFormHeader::DbNoWrite , _ ( "Fecha" ) ); mui_listado->addSubFormHeader ( "nombrepresupuestoc", BlDbField::DbVarChar, BlDbField::DbNothing, BlSubFormHeader::DbNoWrite , _ ( "Nombre" ) ); mui_listado->addSubFormHeader ( "comentpresupuestoc", BlDbField::DbVarChar, BlDbField::DbNothing, BlSubFormHeader::DbNoWrite , _ ( "Comentarios" ) ); mui_listado->addSubFormHeader ( "archpresupuestoc", BlDbField::DbVarChar, BlDbField::DbNothing, BlSubFormHeader::DbNoWrite , _ ( "Archivo" ) ); mui_listado->setInsert ( false ); presentar(); if ( editMode() ) { mainCompany() ->insertWindow ( windowTitle(), this ); } else { setWindowTitle ( _ ( "Selector de Proyectos" ) ); mui_crear->setHidden ( true ); mui_borrar->setHidden ( true ); } // end if /// Lanzamos los posibles scripts blScript(this); }
void MainWindow::setupUI() { ui->statusBar->addWidget(&statusLabel); ui->interestsListView->setModel( &interestsModel ); //enum Interest { SIGHT, CULTURE, PARK, ENTERTAINMENT }; interestsModel.appendRow(new SelectionItem("Достопримечательности")); interestsModel.appendRow(new SelectionItem("Культура")); interestsModel.appendRow(new SelectionItem("Парки")); interestsModel.appendRow(new SelectionItem("Развлечения")); ui->transportListView->setModel( &transportModel ); //enum Transport {CAR, UNDERGROUND, BUS, TROLLEYBUS, TRAM, TAXI, FOOT}; transportModel.appendRow(new SelectionItem("Автомобиль")); transportModel.appendRow(new SelectionItem("Метро")); transportModel.appendRow(new SelectionItem("Автобус")); transportModel.appendRow(new SelectionItem("Троллейбус")); transportModel.appendRow(new SelectionItem("Трамвай")); transportModel.appendRow(new SelectionItem("Маршрутка")); transportModel.appendRow(new SelectionItem("Пешком")); ui->sortTypeComboBox->addItem("По времени"); ui->sortTypeComboBox->addItem("По стоимости"); ui->createPlaceButton->setEnabled(false); ui->createRouteButton->setEnabled(false); ui->removeButton->setEnabled(false); ui->routesTableWidget->setColumnCount(5); QStringList horizontalLabels; horizontalLabels.append("Начало"); horizontalLabels.append("Конец"); horizontalLabels.append("Стоимость"); horizontalLabels.append("Время"); horizontalLabels.append("Действия"); ui->routesTableWidget->setHorizontalHeaderLabels(horizontalLabels); fillPlaces(ui->startList); fillPlaces(ui->finishList); connect(&placeDialog,SIGNAL(accepted()),ui->mapWidget,SLOT(createPlace())); connect(&placeDialog,SIGNAL(rejected()), this, SLOT(cancelCreatingPlace())); connect(&placeDialog,SIGNAL(accepted()),this,SLOT(onPlaceDataEntered())); connect(&routeDialog,SIGNAL(accepted()),ui->mapWidget,SLOT(createRoute())); connect(&routeDialog,SIGNAL(rejected()), this, SLOT(cancelCreatingRoute())); connect(&routeDialog,SIGNAL(accepted()),this,SLOT(onRouteDataEntered())); connect(&saveDialog,SIGNAL(accepted()),this,SLOT(save())); connect(&saveDialog,SIGNAL(rejected()),this,SLOT(cancel())); connect(ui->mapWidget,SIGNAL(placeCreated(double,double)),this,SLOT(onPlaceCreated(double,double))); connect(ui->mapWidget,SIGNAL(routeCreated(int,int)),this,SLOT(onRouteCreated(int,int))); connect(ui->mapWidget,SIGNAL(firstPlaceSelected()),this,SLOT(onFirstPlaceSelected())); connect(ui->mapWidget,SIGNAL(secondPlaceSelected()),this,SLOT(onSecondPlaceSelected())); connect(ui->mapWidget, SIGNAL(mapReady()), this, SLOT(initMap())); connect(ui->mapWidget, SIGNAL(elementRemoved()), this, SLOT(onElementRemoved())); connect(ui->editMapButton, SIGNAL(clicked()), this, SLOT(editMode())); connect(ui->searchRoutesButton, SIGNAL(clicked()), this, SLOT(runRouteSearching())); }
StringDialog::StringDialog(ObjectPtr dataObject, QWidget *parent) : DataDialog(dataObject, parent) { if (editMode() == Edit) setWindowTitle(tr("Edit String")); else setWindowTitle(tr("New String")); _stringTab = new StringTab(_document->objectStore(), this); addDataTab(_stringTab); if (editMode() == Edit) { configureTab(dataObject); } else { configureTab(0); } connect(_stringTab, SIGNAL(valueChanged()), this, SLOT(updateButtons())); connect(_stringTab, SIGNAL(sourceChanged()), this, SLOT(updateButtons())); updateButtons(); }
CSDDialog::CSDDialog(ObjectPtr dataObject, QWidget *parent) : DataDialog(dataObject, parent) { if (editMode() == Edit) setWindowTitle(tr("Edit Cumulative Spectral Decay")); else setWindowTitle(tr("New Cumulative Spectral Decay")); _CSDTab = new CSDTab(this); addDataTab(_CSDTab); //FIXME need to do validation to enable/disable ok button... }
EventMonitorDialog::EventMonitorDialog(ObjectPtr dataObject, QWidget *parent) : DataDialog(dataObject, parent) { if (editMode() == Edit) setWindowTitle(tr("Edit Event Monitor")); else setWindowTitle(tr("New Event Monitor")); _eventMonitorTab = new EventMonitorTab(this); addDataTab(_eventMonitorTab); //FIXME need to do validation to enable/disable ok button... }
PowerSpectrumDialog::PowerSpectrumDialog(ObjectPtr dataObject, QWidget *parent) : DataDialog(dataObject, parent) { if (editMode() == Edit) setWindowTitle(tr("Edit Power Spectrum")); else setWindowTitle(tr("New Power Spectrum")); _powerSpectrumTab = new PowerSpectrumTab(this); addDataTab(_powerSpectrumTab); //FIXME need to do validation to enable/disable ok button... }
CurveDialog::CurveDialog(ObjectPtr dataObject, QWidget *parent) : DataDialog(dataObject, parent) { if (editMode() == Edit) setWindowTitle(tr("Edit Curve")); else setWindowTitle(tr("New Curve")); _curveTab = new CurveTab(this); addDataTab(_curveTab); if (editMode() == Edit) { configureTab(dataObject); } else { configureTab(0); } connect(_curveTab, SIGNAL(vectorsChanged()), this, SLOT(updateButtons())); connect(this, SIGNAL(editMultipleMode()), this, SLOT(editMultipleMode())); connect(this, SIGNAL(editSingleMode()), this, SLOT(editSingleMode())); connect(_curveTab, SIGNAL(modified()), this, SLOT(modified())); updateButtons(); }
/** Inicializa todos los componentes. Hace una presentacion inicial. Mete la ventana en el workSpace. */ AlumnosList::AlumnosList ( BfCompany *comp, QWidget *parent, Qt::WindowFlags flag, edmode editmodo ) : BlFormList ( comp, parent, flag, editmodo ) { BL_FUNC_DEBUG setupUi ( this ); /// Disparamos los plugins. int res = g_plugins->run ( "AlumnosList_AlumnosList", this ); if ( res != 0 ) return; mui_list->setMainCompany ( comp ); setSubForm ( mui_list ); /// Cargamos los filtros guardados. cargaFiltrosXML(); presentar(); mdb_idalumno = ""; if ( editMode() ) { mainCompany() ->insertWindow ( windowTitle(), this ); } else { setWindowTitle ( _ ( "Selector de alumnos" ) ); mui_editar->setHidden ( true ); /// Vamos a permitir la insercion de alumnos desde un listado en QDialog generando una insercion de alumnos tambien en QDialog // mui_crear->setHidden ( true ); mui_borrar->setHidden ( true ); mui_imprimir->setHidden ( true ); } // end if mui_idclase->setMainCompany ( mainCompany() ); mui_idclase->setQuery ( "SELECT * FROM clase ORDER BY nomclase" ); mui_idclase->setTableName ( "clase" ); mui_idclase->setFieldId ( "idclase" ); mui_idclase->m_valores["nomclase"] = ""; mui_idclase->setAllowNull ( true ); mui_idclase->setId ( "" ); hideBusqueda(); /// Hacemos el tratamiento de los permisos que desabilita botones en caso de no haber suficientes permisos. trataPermisos ( "alumno" ); /// Llamamos a los scripts blScript(this); }
void CLineEdit::setId(int pId) { VirtualClusterLineEdit::setId(pId); if (model() && _id != -1) { if (model()->data(model()->index(0,ISCUSTOMER)).toBool()) { setUiName("customer"); setEditPriv("MaintainCustomerMasters"); setViewPriv("ViewCustomerMasters"); setNewPriv("MaintainCustomerMasters"); _idColName="cust_id"; } else { setUiName("prospect"); setEditPriv("MaintainProspectMasters"); setViewPriv("ViewProspectMasters"); setNewPriv("MaintainProspectMasters"); _idColName="prospect_id"; } sUpdateMenu(); _crmacctId = model()->data(model()->index(0,CRMACCT_ID)).toInt(); emit newCrmacctId(_crmacctId); // Handle Credit Status QString status = model()->data(model()->index(0,CREDITSTATUS)).toString(); if (!editMode() && status != "G") { if (status == "W") _menuLabel->setPixmap(QPixmap(":/widgets/images/credit_warn.png")); else _menuLabel->setPixmap(QPixmap(":/widgets/images/credit_hold.png")); return; } } if (_editMode) _menuLabel->setPixmap(QPixmap(":/widgets/images/edit.png")); else _menuLabel->setPixmap(QPixmap(":/widgets/images/magnifier.png")); }
/** Inicializa todos los componentes. Hace una presentacion inicial. Mete la ventana en el workSpace. */ RecibosList::RecibosList ( BfCompany *comp, QWidget *parent, Qt::WindowFlags flag, edmode editmodo ) : BlFormList ( comp, parent, flag, editmodo ) { BL_FUNC_DEBUG setupUi ( this ); /// Disparamos los plugins. int res = g_plugins->run ( "RecibosList_RecibosList", this ); if ( res != 0 ) return; mui_list->setMainCompany ( comp ); /// Establecemos los parametros de busqueda de Profesor mui_idactividad->setMainCompany ( comp ); mui_idactividad->setLabel ( _ ( "Actividad:" ) ); mui_idactividad->setTableName ( "actividad" ); mui_idactividad->m_valores["nombreactividad"] = ""; setSubForm ( mui_list ); presentar(); mdb_idrecibo = ""; if ( editMode() ) mainCompany()->insertWindow ( windowTitle(), this ); hideBusqueda(); iniciaForm(); mui_idbanco->setMainCompany ( comp ); mui_idbanco->setidbanco ( "" ); /// Hacemos el tratamiento de los permisos que desabilita botones en caso de no haber suficientes permisos. trataPermisos ( "recibo" ); /// Cargamos los filtros guardados. cargaFiltrosXML(); presentar(); /// Llamamos a los scripts blScript(this); }
void WorldTime::slotSetZone() { QPushButton *sendButton = qobject_cast<QPushButton *>(sender()); if(! sendButton->isChecked()) { sendButton->setChecked(true); return; } int selButton = findCurrentButton(); QTimeZone zone( strCityTz[selButton].toLocal8Bit()); frmMap->setZone(zone); editMode(); changed = true; frmMap->selectNewZone(); setButtonAvailable(selButton); listTimes.at( selButton )->setZone( zone.id()); }
BasicPluginDialog::BasicPluginDialog(QString& pluginName, ObjectPtr dataObject, QWidget *parent) : DataDialog(dataObject, parent), _pluginName(pluginName) { QString title; if (editMode() == Edit) title = tr("Edit ") + pluginName + tr(" Plugin"); else title = tr("New ") + pluginName + tr(" Plugin"); setWindowTitle(title); _basicPluginTab = new BasicPluginTab(pluginName, this); addDataTab(_basicPluginTab); if (dataObject) { _basicPluginTab->configWidget()->setupFromObject(dataObject); } else { _basicPluginTab->configWidget()->load(); } }
FilterFitDialog::FilterFitDialog(QString& pluginName, ObjectPtr dataObject, QWidget *parent) : DataDialog(dataObject, parent), _vectorX(0), _vectorY(0) { QString title; if (editMode() == Edit) title = tr("Edit %1 Plugin", "Arg1 is a plugin").arg(pluginName); else title = tr("New %1 Plugin", "Arg1 is a plugin").arg(pluginName); setWindowTitle(title); _filterFitTab = new FilterFitTab(pluginName, this); addDataTab(_filterFitTab); if (dataObject) { _filterFitTab->configWidget()->setupFromObject(dataObject); } else { _filterFitTab->configWidget()->load(); configureTab(); } }
void CircleItemDialog::saveDimensions(ViewItem *item) { Q_ASSERT(item); if (editMode() == Multiple) { // saving dimensions not supported for edit multiple mode return; } if (_circleDimensionsTab->lockPosToData() && item->dataPosLockable()) { QRectF dr; dr.setWidth(2*_circleDimensionsTab->radius()); dr.setHeight(2*_circleDimensionsTab->radius()); dr.moveCenter(QPointF(_circleDimensionsTab->x(), _circleDimensionsTab->y())); item->setDataRelativeRect(dr); bool lockPosToData = _circleDimensionsTab->lockPosToDataDirty() ? _circleDimensionsTab->lockPosToData() : item->lockPosToData(); item->setLockPosToData(lockPosToData); item->applyDataLockedDimensions(); } else { QRectF parentRect = item->parentRect(); qreal parentWidth = parentRect.width(); qreal parentHeight = parentRect.height(); qreal parentX = parentRect.x(); qreal parentY = parentRect.y(); qreal relativeRadius = _circleDimensionsTab->radiusDirty() ? _circleDimensionsTab->radius() :item->relativeWidth()*0.5; bool lockPosToData = _circleDimensionsTab->lockPosToDataDirty() ? _circleDimensionsTab->lockPosToData() : item->lockPosToData(); qreal radius = relativeRadius * parentWidth; item->setLockPosToData(lockPosToData); item->setPos(parentX + _circleDimensionsTab->x()*parentWidth, parentY + _circleDimensionsTab->y()*parentHeight); item->setViewRect(-radius, -radius, radius*2.0, radius*2.0); QTransform transform; item->setTransform(transform); item->updateRelativeSize(); } }
/** \param comp \param paren \param flag \param editmodo \return **/ ArticuloList::ArticuloList ( BfCompany *comp, QWidget *parent, Qt::WindowFlags flag, edmode editmodo ) : BlFormList ( comp, parent, flag, editmodo ), BlImportExport ( comp ) { BL_FUNC_DEBUG setupUi ( this ); /// Disparamos los plugins. int res = g_plugins->run ( "ArticuloList_ArticuloList", this ); if ( res != 0 ) { return; } // end if m_tipoarticulo->setMainCompany ( comp ); m_familia->setMainCompany ( comp ); mui_list->setMainCompany ( comp ); setSubForm ( mui_list ); m_usadoarticulo->setCheckState ( Qt::Unchecked ); if ( editMode() ) { mainCompany() ->insertWindow ( windowTitle(), this ); } else { setWindowTitle ( _ ( "Selector de articulos" ) ); mui_editar->setHidden ( true ); mui_borrar->setHidden ( true ); mui_exportar->setHidden ( true ); mui_importar->setHidden ( true ); mui_imprimir->setHidden ( true ); } // end if cargaFiltrosXML(); presentar(); hideBusqueda(); /// Hacemos el tratamiento de los permisos que desabilita botones en caso de no haber suficientes permisos. trataPermisos ( "articulo" ); /// Llamamos a los scripts blScript(this); }
/** \param row \return **/ void ArticuloList::editar ( int row ) { BL_FUNC_DEBUG mdb_idarticulo = mui_list->dbValue ( "idarticulo", row ); mdb_nomarticulo = mui_list->dbValue ( "nomarticulo", row ); mdb_codigocompletoarticulo = mui_list->dbValue ( "codigocompletoarticulo", row ); if ( editMode() ) { ArticuloView * art = new ArticuloView ( ( BfCompany * ) mainCompany(), 0 ); mainCompany() ->m_pWorkspace->addSubWindow ( art ); /// Si la carga no va bien entonces terminamos. if ( art->load ( mdb_idarticulo ) ) { delete art; return; } // end if art->hide(); art->show(); } else { close(); emit ( selected ( mdb_idarticulo ) ); } // end if }
/** \return **/ void PedidosProveedorList::remove() { BL_FUNC_DEBUG int a = mui_list->currentRow(); if ( a < 0 ) { blMsgInfo ( _ ( "Debe seleccionar una linea" ), this ); return; } // end if try { mdb_idpedidoproveedor = mui_list->dbValue ( QString ( "idpedidoproveedor" ) ); if ( editMode() ) { PedidoProveedorView * ppv = new PedidoProveedorView ( ( BfCompany * ) mainCompany(), 0 ); if ( ppv->load ( mdb_idpedidoproveedor ) ) { throw - 1; } // end if ppv->on_mui_borrar_clicked(); ppv->close(); } // end if presentar(); } catch ( ... ) { blMsgInfo ( _ ( "Error al borrar el pedido a proveedor" ), this ); } // end try }
/** \param comp \param paren \param flag \param editmodo \return **/ BcCuentaListView::BcCuentaListView ( BcCompany *comp, QWidget *parent, Qt::WFlags flag, edmode editmodo ) : BlFormList ( comp, parent, flag, editmodo ) { BL_FUNC_DEBUG setupUi ( this ); /// Disparamos los plugins. int res = g_plugins->run ( "BcCuentaListView_BcCuentaListView", this ); if ( res != 0 ) { return; } // end if mui_list->setMainCompany ( comp ); setSubForm ( mui_list ); if ( editMode() ) { mainCompany() ->insertWindow ( windowTitle(), this ); } else { setWindowTitle ( _ ( "Selector de cuenta." ) ); mui_imprimir->setHidden ( TRUE ); } // end if mui_nivel->clear(); for ( int i = comp->numDigitosEmpresa(); i >= 2; i-- ) { /// Inicializamos la tabla de nivel. mui_nivel->insertItem ( i, QString::number ( i ) ); } // end for presentar(); hideBusqueda(); /// Hacemos el tratamiento de los permisos que desabilita botones en caso de no haber suficientes permisos. trataPermisos ( "cuenta" ); /// Lanzamos los posibles scripts blScript(this); }
int main(int argc, char * argv[]){ //init curses context (void) initscr(); keypad(stdscr, TRUE); (void) cbreak(); (void) noecho(); //finished initing curses context char file[100] = "demofile.pac"; char name[100] = "unknown author"; char level[100] = "unknown level desciption"; char * fileName = &file[0]; char * authorName = &name[0]; char * mapLevel = &level[0]; int * rows = malloc(sizeof(int)* 1); int * cols = malloc(sizeof(int)*1); char * mapArray = malloc(sizeof(char)* 2000); rows[0] = 0; cols[0] = 0; int quit = 0; int * isQuit = &quit; //if argc == 2, the argument is fileName if(argc == 2){ int h,w; char bufferauthorName[100] = " "; char bufferlevel[100] = " "; int c = 0; int r = 0; char * pointerAuthor = &bufferauthorName[0]; char * pointerlevel = &bufferlevel[0]; int * pointerCols = &c; int * pointerRows = &r; char * buff = readFile(argv[1], pointerAuthor, pointerlevel, pointerCols, pointerRows); if (buff == NULL){ getmaxyx(stdscr,h,w); //clean the last row and move curse to the h-1,0 move(h-1,0); for (int i = 0; i < w; i++) { addch(' '); } move(h-1,0); printw("File not found!"); } else { //fileName for (int i = 0;; i++) { fileName[i] = argv[1][i]; if(fileName[i] == '\0')break; } //push bask to name and level variable for (int i = 0;i < 100 ; i++) { authorName[i] = pointerAuthor[i]; if(authorName[i] == '\0')break; } //level description for (int i = 0;i < 100 ; i++) { mapLevel[i] = pointerlevel[i]; if(mapLevel[i] == '\0')break; } //rows and cols rows[0] = pointerRows[0]; cols[0] = pointerCols[0]; for (int i = 0; i < cols[0] * rows[0]; i++) { mapArray[i] = buff[i]; if(i == rows[0] * cols[0] -1){ mapArray[i + 1] = '\0'; } } clear(); move(0,0); attrset(COLOR_PAIR(1)); printw("File name: %s\n", fileName); printw("AuthorName: %s\n", authorName); printw("Map level: %s\n", mapLevel); printw("Number of Rows: %d\n", rows[0]); printw("Number of Cols: %d\n", cols[0]); attrset(COLOR_PAIR(2)); renderMap(mapArray, rows[0], cols[0]); move(5,0); } } editMode(fileName,authorName,mapLevel,rows,cols,mapArray); free(rows); free(cols); free(mapArray); endwin(); return 0; }
bool EquationDialog::dialogValid() const { bool valid = (_equationTab->xVectorSelected()) || (editMode() == EditMultiple); return (valid); }
void ImageDialog::updateButtons() { _buttonBox->button(QDialogButtonBox::Ok)->setEnabled(_imageTab->matrix() || (editMode() == EditMultiple)); }