void MCSystem::updateStatus(Status *newOne) { deleteStatus(newOne->getID()); borrowingStatus->push_back(newOne); dao->updateStatus(newOne); }
void ShapeDisplay::deleteMarkerStatus(MarkerID id) { std::stringstream ss; ss << id.first << "/" << id.second; std::string marker_name = ss.str(); deleteStatus(marker_name); }
ICQStatusEditor::ICQStatusEditor( ICQStatusManager *statusManager, QWidget *parent ) : KDialog( parent ), mStatusManager( statusManager ) { setCaption( i18n( "Xtraz Status Editor" ) ); setButtons( KDialog::Ok | KDialog::Cancel ); mUi = new Ui::XtrazICQStatusEditorUI(); QWidget *w = new QWidget( this ); mUi->setupUi( w ); setMainWidget( w ); mUi->statusView->setAlternatingRowColors( true ); mUi->statusView->setTabKeyNavigation( false ); mUi->statusView->setSelectionBehavior( QAbstractItemView::SelectRows ); mUi->statusView->setSelectionMode( QAbstractItemView::SingleSelection ); mUi->statusView->horizontalHeader()->setClickable( false ); mUi->statusView->horizontalHeader()->setStretchLastSection( true ); QList<QIcon> icons; for ( int i = 0; i < Oscar::XSTAT_LAST; ++i ) icons << KIcon( QString( "icq_xstatus%1" ).arg( i ) ); mUi->statusView->setItemDelegate( new StatusDelegate( icons, this ) ); mXtrazStatusModel = new Xtraz::StatusModel( this ); mXtrazStatusModel->setStatuses( mStatusManager->xtrazStatuses() ); mUi->statusView->setModel( mXtrazStatusModel ); mUi->statusView->setCurrentIndex( mXtrazStatusModel->index( 0, 0 ) ); connect( mUi->buttonAdd, SIGNAL(clicked()), this, SLOT(addStatus()) ); connect( mUi->buttonDelete, SIGNAL(clicked()), this, SLOT(deleteStatus()) ); connect( mUi->buttonUp, SIGNAL(clicked()), this, SLOT(moveUp()) ); connect( mUi->buttonDown, SIGNAL(clicked()), this, SLOT(moveDown()) ); connect( this, SIGNAL(okClicked()), this, SLOT(save()) ); connect( mUi->statusView->selectionModel(), SIGNAL(currentRowChanged(QModelIndex,QModelIndex)), this, SLOT(updateButtons()) ); updateButtons(); mUi->statusView->setFocus(); }