Rev 198 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
#include <QFile>#include <QTextStream>#include <QMessageBox>#include <QDir>#include "qmeditaddendum.h"#include "ui_qmeditaddendum.h"#include "consts.h"#include "structs.h"#include "proto.h"QmEditAddendum::QmEditAddendum(const char *name,QWidget *parent) :QDialog(parent),ui(new Ui::QmEditAddendum){ui->setupUi(this);connect(ui->buttonBox,SIGNAL(accepted()), this, SLOT(save()));connect(ui->buttonBox,SIGNAL(rejected()), this, SLOT(reject()));// Attempt to open the file name specifiedqDebug("Edit: %s", name);setWindowTitle(name);file.setFileName(name);if (!file.open(QFile::ReadOnly | QFile::Text)) {QMessageBox::warning(this, tr("Application"),tr("Cannot read file %1:\n%2.").arg(name).arg(file.errorString()));return;}QTextStream in(&file);ui->textEdit->setPlainText(in.readAll());file.close();}void QmEditAddendum::save(void){qDebug("Save File");if (file.open(QFile::WriteOnly | QFile::Text | QFile::Truncate)){QTextStream out(&file);out << ui->textEdit->toPlainText();file.close();}}QmEditAddendum::~QmEditAddendum(){delete ui;}