BuildingAction::BuildingAction( QWidget * parent, const char * name ) : EditWidget( parent,name) { connect( _pbAdd, SIGNAL( clicked() ), SLOT( slot_add() ) ); connect( _pbEdit, SIGNAL( clicked() ), SLOT( slot_edit() ) ); connect( _pbDel, SIGNAL( clicked() ), SLOT( slot_del() ) ); }
CreatureAnimation::CreatureAnimation( QWidget * parent, const char * name ) : EditWidget( parent, name ) { _creature = 0; connect( _pbAdd, SIGNAL( clicked() ), SLOT( slot_add() ) ); connect( _pbEdit, SIGNAL( clicked() ), SLOT( slot_edit() ) ); connect( _pbDel, SIGNAL( clicked() ), SLOT( slot_del() ) ); }
void add_presentity(pdomain_t* _d, struct presentity* _p) { int sl; LOG(L_WARN, "add_presentity _p=%p p_uri=%.*s\n", _p, _p->uri.len, _p->uri.s); sl = hash_func(_d, _p->uri.s, _p->uri.len); slot_add(&_d->table[sl], _p, &_d->first, &_d->last); }
int mem_insert_pcontact(struct udomain* _d, str* _contact, struct pcontact_info* _ci, struct pcontact** _c){ int sl; if (new_pcontact(_d->name, _contact, _ci, _c) < 0) { LM_ERR("creating pcontact failed\n"); return -1; } sl = ((*_c)->aorhash) & (_d->size - 1); slot_add(&_d->table[sl], *_c); update_stat(_d->contacts, 1); return 0; }
/*! * \brief Insert a new record into domain in memory * \param _d domain the record belongs to * \param _aor address of record * \param _r new created record * \return 0 on success, -1 on failure */ int mem_insert_urecord(udomain_t* _d, str* _aor, struct urecord** _r) { int sl; if (new_urecord(_d->name, _aor, _r) < 0) { LM_ERR("creating urecord failed\n"); return -1; } sl = ((*_r)->aorhash)&(_d->size-1); slot_add(&_d->table[sl], *_r); update_stat( _d->users, 1); return 0; }
/* * Insert a new record into domain */ int mem_insert_urecord(udomain_t* _d, str* _uid, struct urecord** _r) { int sl; if (new_urecord(_d->name, _uid, _r) < 0) { LOG(L_ERR, "insert_urecord(): Error while creating urecord\n"); return -1; } sl = hash_func(_d, (unsigned char*)_uid->s, _uid->len); slot_add(&_d->table[sl], *_r); udomain_add(_d, *_r); _d->users++; return 0; }
/*! * \brief Insert a new record into domain in memory * \param _d domain the record belongs to * \param _aor address of record * \param _r new created record * \return 0 on success, -1 on failure */ int mem_insert_impurecord(struct udomain* _d, str* public_identity, str* private_identity, int reg_state, int barring, ims_subscription** s, str* ccf1, str* ccf2, str* ecf1, str* ecf2, struct impurecord** _r) { int sl; if (new_impurecord(_d->name, public_identity, private_identity, reg_state, barring, s, ccf1, ccf2, ecf1, ecf2, _r) < 0) { LM_ERR("creating impurecord failed\n"); return -1; } sl = ((*_r)->aorhash) & (_d->size - 1); slot_add(&_d->table[sl], *_r); counter_inc(ul_scscf_cnts_h.active_impus); LM_DBG("inserted new impurecord into memory [%.*s]\n", (*_r)->public_identity.len, (*_r)->public_identity.s); return 0; }
MF::MF(QSplashScreen *psplash, QWidget *parent) : QMainWindow(parent),settings("NNCSM","Journal") { //load settings setupUi(this); plf = new LF; pdst = new dSt(this); settings.beginGroup("/Settings"); Path = settings.value("/Path","./").toString(); splash = settings.value("/Splash",true).toBool(); font.fromString(settings.value("/Font",font.toString()).toString()); settings.endGroup(); main_tblv->setFont(font); change_tblv->setFont(font); pdst->set_Pash(&Path); pdst->set_splash(&splash); if(splash) psplash->show(); ldb = QSqlDatabase::database(); ldb.setDatabaseName(Path + "/db.sqlite"); if(!ldb.open()) { this->close(); } QTime time; time.start(); for(int i = 0; i < 100;) { if (time.elapsed() > 40) { time.start(); ++i; } psplash->showMessage(tr("Loading modules:") + QString::number(i) + "%", Qt::AlignCenter | Qt::AlignBottom , Qt::white); } //Login psplash->finish(plf); plf->show(); //Login End this->move(QApplication::desktop()->availableGeometry().center() - this->rect().center()); sqtmodel.setTable("main"); sqtmodel.select(); sqtmodel.setHeaderData(1,Qt::Horizontal,QObject::tr("id")); sqtmodel.setHeaderData(2,Qt::Horizontal,QObject::tr("Date")); sqtmodel.setHeaderData(3,Qt::Horizontal,QObject::tr("Reg_Num")); sqtmodel.setHeaderData(4,Qt::Horizontal,QObject::tr("Obozn_Tu")); sqtmodel.setHeaderData(5,Qt::Horizontal,QObject::tr("Naim_Tu")); sqtmodel.setHeaderData(6,Qt::Horizontal,QObject::tr("Razrab_Tu")); sqtmodel.setHeaderData(8,Qt::Horizontal,QObject::tr("Prim")); main_tblv->setModel(&sqtmodel); // model for main sqqmodel.setTable("change"); sqqmodel.setHeaderData(1,Qt::Horizontal,QObject::tr("date")); sqqmodel.setHeaderData(2,Qt::Horizontal,QObject::tr("number")); change_tblv->setModel(&sqqmodel); // model for changes //proxy model for search prxmod.setSourceModel(&sqtmodel); //model fo search prxmod.setFilterKeyColumn(-1); //search for all 0 for 1 //delete unuse row main_tblv->hideColumn(0); main_tblv->hideColumn(7); main_tblv->hideColumn(9); change_tblv->hideColumn(0); change_tblv->hideColumn(3); change_tblv->hideColumn(4); change_tblv->hideColumn(5); //end. main_tblv->setModel(&prxmod); //install proxy model main_tblv->resizeRowsToContents(); main_tblv->resizeColumnsToContents(); // form padduser = new admf(); pmAdd = new mAdd(); pchf = new addChForm(); //conections ////////////////////////////////////adm form QObject::connect(padduser,SIGNAL(signal_close()),this,SLOT(close())); // call destructor //end adm form //////////////////////////////////login form QObject::connect(plf,SIGNAL(signal_admin()),padduser,SLOT(show())); // if admin login show user add form QObject::connect(plf,SIGNAL(signal_user()),this,SLOT(show())); // if user login show main form QObject::connect(plf,SIGNAL(signal_close()),this,SLOT(close())); //call destruktor //end login form ////////////////////////////////add main form QObject::connect(pmAdd,SIGNAL(signal_hidForm()),this,SLOT(slot_en_main())); // enable form refresh main_tblv //end add main form //////////////////////////////add ch form QObject::connect(pchf,SIGNAL(signal_hidForm()),this,SLOT(slot_en_main())); // enable main form //end add ch form //////////////////////////////main form QObject::connect(main_tblv,SIGNAL(clicked(const QModelIndex&)),this,SLOT(slot_change_case(const QModelIndex&))); // case change //search QObject::connect(bSearch,SIGNAL(clicked()),this,SLOT(slot_search())); // search //add main QObject::connect(b_add,SIGNAL(clicked()),this,SLOT(slot_add())); // Call slot that transmits a signal form to be added. QObject::connect(this,SIGNAL(signal_clicked_add()),pmAdd,SLOT(slot_add())); //method call form to add //edit main QObject::connect(b_edit,SIGNAL(clicked()),this,SLOT(slot_edit_main())); // edit button QObject::connect(this,SIGNAL(signal_clicked_edit(const QModelIndex&)),pmAdd,SLOT(slot_changes(const QModelIndex&))); // method call from to change // del main QObject::connect(b_delete,SIGNAL(clicked()),this,SLOT(slot_delete())); //delete button call slot for emit signals QObject::connect(this,SIGNAL(signal_clicked_delete(const QModelIndex&)),this,SLOT(slot_delete_main(const QModelIndex&))); // remove row from main_tblv //add ch QObject::connect(b_addChange,SIGNAL(clicked()),this,SLOT(slot_ch_add()));// generate signal for add ch QObject::connect(this,SIGNAL(signal_clicked_ch_add(const QModelIndex&)),pchf,SLOT(slot_add(const QModelIndex&))); //add change // edit ch QObject::connect(b_editChanges,SIGNAL(clicked()),this,SLOT(slot_ch_changes())); //generate signal for ed ch QObject::connect(this,SIGNAL(signal_clicked_ch_chenges(const QModelIndex&)),pchf,SLOT(slot_edit(const QModelIndex&))); // call edit changes //del ch QObject::connect(b_deleteChanges,SIGNAL(clicked()),this,SLOT(slot_ch_delete())); //generate signal for delete ch QObject::connect(this,SIGNAL(signal_clicked_ch_delete(const QModelIndex&)),this,SLOT(slot_delete_change(const QModelIndex&))); //delete ch //end main form //connect menu QObject::connect(actionQuit,SIGNAL(triggered()),this,SLOT(close())); // quit QObject::connect(action_Font,SIGNAL(triggered()),this,SLOT(slot_set_font())); // Set Font QObject::connect(action_Main_Settings,SIGNAL(triggered()),this,SLOT(slot_settings())); //settings QObject::connect(action_About_Developer,SIGNAL(triggered()),this,SLOT(slot_about())); //about QObject::connect(action_About_QT,SIGNAL(triggered()),this,SLOT(slot_aboutQt())); //aboutQt QObject::connect(action_Help,SIGNAL(triggered()),this,SLOT(slot_help())); // about programm //end connect menu /////////////////////////connection for save settings }