inline void remove(int town) { int set1 = min_total_index[town] / sizes[town], set2 = (cnt[town] - 1) / sizes[town]; setW(town, min_total_index[town], getW(town, cnt[town] - 1)); cnt[town]--; updateSet(town, set1); if (set2 != set1) updateSet(town, set2); updateTotal(town); }
void Login::setXXX() { if (ui.vipCheckBox->isChecked()) { this->vipId = ui.vipCardLineEdit->text().toInt(); this->customerType = VIP; } else { this->customerType = NOT_VIP; } updateTotal(); }
void WidgetTableProgression::on_cellChanged(int row, int column) { if (!m_completing && m_table != nullptr) { if (column == 0) { item(row, column)->setText(QString::number(row + 1)); } else { QString value = item(row, column)->text(); int correctedValue = value.toInt(); QTableWidgetItem *itemProgression = item(row, 1); itemProgression->setText(QString::number(correctedValue)); itemProgression->setForeground(m_editedColor); m_table->insert(row + 1, correctedValue); updateTotal(); } } }
void CounterReset::recount (bool first) { int old_count = m_count; if (m_previous) m_count = m_previous->count(); else if (m_parent) m_count = m_parent->value(); else m_count = 0; updateTotal(m_value); if (!first) setSelfDirty(); if (first || m_count != old_count) { if (m_next) m_next->recount(); } }
void WidgetTableProgression::updateWithBaseInflation(int base, double inflation, int maxLevel, QHash<int, int> *subTable) { int t = 0, exp; double pow = 2.4 + inflation / 100.0; QTableWidgetItem *item; if (m_totalWidget != nullptr) { m_totalWidget->setItem(0, 0, new QTableWidgetItem(QString::number(1))); m_totalWidget->setItem(0, 1, new QTableWidgetItem(QString::number(0))); } for (int i = 2; i <= maxLevel; i++) { exp = qFloor(base * (qPow(i + 3, pow) / qPow(5, pow))); if (m_totalWidget != nullptr) { t += exp; m_totalWidget->setItem(i - 1, 0, new QTableWidgetItem(QString::number(i))); m_totalWidget->setItem(i - 1, 1, new QTableWidgetItem(QString::number(t))); } setItem(i - 2, 0, new QTableWidgetItem(QString::number(i - 1))); setItem(i - 2, 1, new QTableWidgetItem(QString::number(exp))); } // Complete with exp table if (m_totalWidget != nullptr) { QHash<int, int>::const_iterator i; if (subTable != nullptr) { for (i = subTable->begin(); i != subTable->end(); i++) { this->item(i.key() - 1, 0)->setText(QString::number(i.value())); item = this->item(i.key() - 1, 1); item->setText(QString::number(i.value())); item->setForeground(SUB_EDITED_COLOR); } } for (i = m_table->begin(); i != m_table->end(); i++) { this->item(i.key() - 1, 0)->setText(QString::number(i.value())); item = this->item(i.key() - 1, 1); item->setText(QString::number(i.value())); item->setForeground(m_editedColor); } if (!m_table->isEmpty() || (subTable != nullptr && !subTable->isEmpty())) { updateTotal(); } } m_completing = false; }
EntryFilterDialog::EntryFilterDialog(EntryFilter &entryFilter) : QDialog() , m_ui(new Ui::EntryFilterDialog) , m_entryFilter(entryFilter) { m_ui->setupUi(this); setupEntryCounts(); setupCheckBoxes(); setupConnections(); updateTotal(); if (!Prefs::wordTypesInPracticeEnabled()) { m_ui->wordTypeLabel->setVisible(false); m_ui->wordTypeCheckBox->setVisible(false); } }
void InvoiceViewPage::setModel(InvoiceTableModel *model) { this->model = model; if(!model) return; proxyModel = new QSortFilterProxyModel(this); proxyModel->setSourceModel(model->getInvoiceItemTableModel()); proxyModel->setDynamicSortFilter(true); proxyModel->setSortCaseSensitivity(Qt::CaseInsensitive); proxyModel->setFilterCaseSensitivity(Qt::CaseInsensitive); invoiceProxyModel = new QSortFilterProxyModel(this); invoiceProxyModel->setSourceModel(model); invoiceProxyModel->setDynamicSortFilter(true); invoiceProxyModel->setSortCaseSensitivity(Qt::CaseInsensitive); invoiceProxyModel->setFilterCaseSensitivity(Qt::CaseInsensitive); ui->invoiceItemTableView->setModel(proxyModel); // Set column widths ui->invoiceItemTableView->horizontalHeader()->resizeSection(InvoiceItemTableModel::Code, 100); ui->invoiceItemTableView->horizontalHeader()->resizeSection(InvoiceItemTableModel::Description, 320); #if QT_VERSION < 0x050000 ui->invoiceItemTableView->horizontalHeader()->setResizeMode(InvoiceItemTableModel::Description, QHeaderView::Stretch); #else ui->invoiceItemTableView->horizontalHeader()->setSectionResizeMode(InvoiceItemTableModel::Description, QHeaderView::Stretch); #endif ui->invoiceItemTableView->horizontalHeader()->resizeSection(InvoiceItemTableModel::Quantity, 100); //ui->invoiceItemTableView->horizontalHeader()->resizeSection(InvoiceItemTableModel::Tax, 100); ui->invoiceItemTableView->horizontalHeader()->resizeSection(InvoiceItemTableModel::Price, 100); ui->invoiceItemTableView->horizontalHeader()->resizeSection(InvoiceItemTableModel::Amount, 100); // Hidden columns ui->invoiceItemTableView->setColumnHidden(InvoiceItemTableModel::Type, true); ui->subtotalLabel->setVisible(false); ui->taxLabel->setVisible(false); ui->subtotal->setVisible(false); ui->tax->setVisible(false); connect(model->getInvoiceItemTableModel(), SIGNAL(dataChanged(QModelIndex,QModelIndex,QVector<int>)), this, SLOT(updateTotal())); //connect(ui->invoiceItemTableView->selectionModel(), SIGNAL(selectionChanged(QItemSelection, QItemSelection)), this, SLOT(selectionChanged())); //selectionChanged(); }
void MyTasks::addTask(QString n, int h) { beginInsertRows(QModelIndex(), ctrl->getList().size(), ctrl->getList().size()); ctrl->add(n, h); endInsertRows(); emit updateTotal(); }
int selection(char * save_path) { char c; char * bk = calloc(1, STRLEN); while (1) { printf("dimmi cosa vuoi fare: 'a' per aggiungere, 'u' per aggiornare," " 'd' per eliminare, 'l' per visualizzare i movimenti, 's' per salvare i movimenti" " 'f' per modficare la cartella di salvataggio e 'e' per uscire\n"); scanf("%c", &c); getchar(); switch (c) { case 'f' : updateSavePath(); break; case 'a': printf("vuoi aggiungere un positivo (p) o un negativo (n)? \n"); scanf("%c", &c); getchar(); if (c == 'P' || c == 'p') { addNewRevenueMovement(); } if (c == 'n' || c == 'N') { addNewLostMovement(); } break; case 'u': printf("vuoi aggiornare un positivo (p) o un negativo (n)? \n"); scanf("%c", &c); getchar(); if (c == 'P' || c == 'p') { updateRevenue(); } if (c == 'n' || c == 'N') { updateLost(); } break; case 'd': printf("vuoi cancellare un positivo (p) o un negativo (n)? \n"); scanf("%c", &c); getchar(); if (c == 'P' || c == 'p') { deleteRevenue(); } if (c == 'n' || c == 'N') { deleteLost(); } break; case 'l': listAllMovements(); break; case 's': saveLostMovements(save_path); saveRevenueMovements(bk); break; case 'e': updateTotal(); bk = strdup(save_path); saveLostMovements(save_path); saveRevenueMovements(bk); freeRevenue(); freeLost(); printf("goodBye\n"); return 0; break; default: printf("comando non riconosciuto riprovare!!\n"); break; } } }