void MainWindow::edit() { if (edit_index_ != -1) { EditDialog *edit; // new entry if (active_index_ == -1) { edit = new EditDialog("", "", ""); if (QDialog::Accepted == edit->exec()) { Application app(edit->getName(), edit->getDescription(), edit->getCommand(), edit->getName()); app.saveConfig(); applist.append(app); } } // existing entry else { //printf("%s\n", applist[active_index_].exec_.toLocal8Bit().constData()); edit = new EditDialog(applist[active_index_].name_, applist[active_index_].description_, applist[active_index_].exec_); if (QDialog::Accepted == edit->exec()) { applist[active_index_].name_ = edit->getName(); applist[active_index_].description_ = edit->getDescription(); applist[active_index_].exec_ = edit->getCommand(); applist[active_index_].saveConfig(); } } delete edit; // update hide(); show(); update(); } }
void MainWindow::editRow(int row) { Connection *con = model->getItem(row)->getConnection(); EditDialog *editDlg = new EditDialog(con, this); connect(editDlg, &EditDialog::finished, editDlg, &EditDialog::deleteLater); editDlg->exec(); }
void MainWindow::editRow(int row) { Connection *con = configHelper->connectionAt(row); EditDialog *editDlg = new EditDialog(con, this); if (editDlg->exec()) { configHelper->updateRow(row); } }
void MainWindow::edit() { if (edit_index_ != -1) { EditDialog *edit; // new entry if (active_index_ == -1) { edit = new EditDialog("", "", ""); if (QDialog::Accepted == edit->exec()) { // check if the sandbox already exists QString name = edit->getName(); if (applist_check(name) == false && applications_check_default(name.toLocal8Bit().constData()) == false) { Application app(edit->getName(), edit->getDescription(), edit->getCommand(), edit->getName()); app.saveConfig(); applist.append(app); if (arg_debug) { printf("Application added:\n"); applist_print(); } } else QMessageBox::critical(this, tr("Firejail Tools"), tr("<br/>Sandbox already defined.<br/><br/><br/>")); } } // existing entry else { //printf("%s\n", applist[active_index_].exec_.toLocal8Bit().constData()); edit = new EditDialog(applist[active_index_].name_, applist[active_index_].description_, applist[active_index_].exec_); if (QDialog::Accepted == edit->exec()) { applist[active_index_].name_ = edit->getName(); applist[active_index_].description_ = edit->getDescription(); applist[active_index_].exec_ = edit->getCommand(); applist[active_index_].saveConfig(); } } delete edit; // update hide(); show(); update(); } }
void MainWindow::editRow(int row) { Connection *con = configHelper->connectionAt(row); EditDialog *editDlg = new EditDialog(con, this); connect(editDlg, &EditDialog::finished, editDlg, &EditDialog::deleteLater); if (editDlg->exec()) { configHelper->updateNameAtRow(row); } }
void MainWindow::newProfile(Connection *newCon) { EditDialog *editDlg = new EditDialog(newCon, this); connect(editDlg, &EditDialog::finished, editDlg, &EditDialog::deleteLater); if (editDlg->exec()) {//accepted configHelper->addConnection(newCon); } else { newCon->deleteLater(); } }
void MainWindow::onAddManually() { Connection *newCon = new Connection; EditDialog *editDlg = new EditDialog(newCon, this); if (editDlg->exec()) {//accepted configHelper->addConnection(newCon); } else { newCon->deleteLater(); } }
void MainWindow::editTodo() { QModelIndex index = filterModel->mapToSource(view->currentIndex()); if( index.parent() == QModelIndex() ){ return; //hey, it's named editTodo, not editSection! } TodoObject object = model->getTodo(index); EditDialog dialog; dialog.editTodo(&object); if( dialog.exec() == QDialog::Accepted ){ QModelIndex newIndex = model->updateTodo(object, index); view->setCurrentIndex( filterModel->mapFromSource(newIndex) ); } }