void ContributoriesWidget::remove(void)
{
    QTableView* view = (QTableView*)ui->stack->currentWidget();
    if (view->selectionModel()->hasSelection()) {
        _modelsContributories[ui->stack->currentIndex()]->remove(
                    view->currentIndex().row());
    }
    emit contributoryChanged();
}
Example #2
0
// Auto-connected to actionCut's signal triggered()
void MainWindow::on_actionCut_triggered()
{
    QWidget *widget = ui->tabWidget->currentWidget();
    QTableView *tableView = qobject_cast<QTableView *>(widget);
    if (tableView)
    {
//         QModelIndexList selection = tableView->selectionModel()->selectedIndexes();
//         QSet<int> rows;
//         Q_FOREACH (QModelIndex index, selection)
//         {
//             rows.insert(index.row());
//         }
//         qDebug() << "Removing number of rows:" << rows.size();
        QModelIndex index = tableView->currentIndex();
        if (!index.isValid())
            return;
        QAbstractItemModel *model = tableView->model();
        Q_ASSERT(model);
        model->removeRow(index.row());
    }
}
Example #3
0
void MotionViewDoubleItemEditor::spinnerValueChanged()
{
	QTableView* view = m_delegate->view();
	m_delegate->setModelData(this, view->model(), view->currentIndex());
}
Example #4
0
void MotionViewFunctionItemEditor::comboBoxCurrentIndexChanged(int /*idx*/)
{
	QTableView* view = m_delegate->view();
	m_delegate->setModelData(this, view->model(), view->currentIndex());
}