void VideosWindow::onContextMenuRequested(const QPoint &pos) { if (ui->objectList->currentIndex().data(UserRoleHeader).toBool()) return; QMenu *contextMenu = new KbMenu(this); contextMenu->setAttribute(Qt::WA_DeleteOnClose); contextMenu->addAction(tr("Delete"), this, SLOT(onDeleteClicked())); contextMenu->addAction(tr("Share"), this, SLOT(onShareClicked())); contextMenu->addAction(tr("Details"), this, SLOT(onDetailsClicked())); contextMenu->exec(this->mapToGlobal(pos)); }
ProfileEditor::ProfileEditor(QWidget *parent) : QDialog(parent) , ui(new Ui::ProfileEditor) , m_tableModel(new QSqlTableModel()) { ui->setupUi(this); connect(ui->addRowButton, SIGNAL(clicked()), this, SLOT(onAddClicked())); connect(ui->deleteRowButton, SIGNAL(clicked()), this, SLOT(onDeleteClicked())); connect(ui->okButton, SIGNAL(clicked()), this, SLOT(onOkClicked())); }