About::About(QWidget *parent) : QWidget(parent), ui(new Ui::About) { ui->setupUi(this); ui->picsdl_version->setText(QString(tr("Version %1 - Build %2")) .arg(QCoreApplication::applicationVersion()) .arg(build)); connect(ui->main_label, SIGNAL(linkActivated(QString)),this,SLOT(handleLink(QString))); }
int handleGenericOperation(int *fd, const char *relpath, GenericOperation *genop) { int ret; char fpath[PATH_MAX]; // optimistic approach: we are writing the changes right in root directory // in case of a failure, we revert back to a snapshot getAbsolutePath(fpath, config.rootdir, relpath); //printOp(relpath, fpath, genop); switch (genop->type) { case GENERIC_OPERATION__TYPE__CREATE: ret = handleCreate(fpath, fd, genop->create_op); break; case GENERIC_OPERATION__TYPE__MKNOD: ret = handleMknod(fpath, genop->mknod_op); break; case GENERIC_OPERATION__TYPE__MKDIR: ret = handleMkdir(fpath, genop->mkdir_op); break; case GENERIC_OPERATION__TYPE__SYMLINK: ret = handleSymlink(fpath, genop->symlink_op); break; case GENERIC_OPERATION__TYPE__LINK: ret = handleLink(fpath, genop->link_op); break; case GENERIC_OPERATION__TYPE__WRITE: ret = handleWrite(fpath, fd, genop->write_op); break; case GENERIC_OPERATION__TYPE__UNLINK: ret = handleUnlink(fpath, fd, genop->unlink_op); break; case GENERIC_OPERATION__TYPE__RMDIR: ret = handleRmdir(fpath, genop->rmdir_op); break; case GENERIC_OPERATION__TYPE__TRUNCATE: ret = handleTruncate(fpath, genop->truncate_op); break; case GENERIC_OPERATION__TYPE__CHMOD: ret = handleChmod(fpath, genop->chmod_op); break; case GENERIC_OPERATION__TYPE__CHOWN: ret = handleChown(fpath, genop->chown_op); break; case GENERIC_OPERATION__TYPE__RENAME: ret = handleRename(fpath, genop->rename_op); break; case GENERIC_OPERATION__TYPE__SETXATTR: case GENERIC_OPERATION__TYPE__REMOVEXATTR: break; } return ret; }