void NMGMeasureListWidget::slotChangeMeasureListItemColor(const QString& id, const QColor& color) { if(NMGGroupTreeWidgetItem* item = findItemById(id)) { QPixmap decoration = QPixmap(12,12); decoration.fill(color); item->setData(0, Qt::DecorationRole, qVariantFromValue(decoration)); } }
Collection *DataModel::findCollectionByItemID(int id) { Item *i = findItemById(id); int code = i->getIdenCode(); for(int i = 0; i <collectionList.size(); i++) { if(code == ((Collection)collectionList[i]).getId()) { return &(collectionList[i]); } } return NULL; }
bool DataModel::isOverDueBorrower(Borrower b) { vector<int>* ite = b.getIdItemVector(); for (int i =0 ; i< ite->size();i++) { Item *item = findItemById(ite->at(i)); if (item->getDateBorr().compare("")== 0) { } else { QString q = QString::fromStdString(item->getDateBorr()); QDate date1 = QDate::fromString(q , "d/M/yyyy"); QDate date2 = QDate::currentDate(); if (date1.daysTo(date2) > 7 ) { return true; } } } return false; }
void NMGMeasureListWidget::slotChangeMeasureListItemText(const QString& id, const QString& text) { if(NMGGroupTreeWidgetItem* item = findItemById(id)) item->setText(1, text); }
void CommandOptions::disable(int id) { CommandOption *option = findItemById(id); if(option) option->enabled = false; }
void CommandOptions::enable(int id) { CommandOption *option = findItemById(id); if(option) option->enabled = true; }