# HG changeset patch # User Jacob Dawid # Date 1304113924 -7200 # Node ID a1694c79f9c13647159ef78e27880669b3aa836c # Parent 11e03a76d8c0f70f38f96dbe0080711db91cbabb Removed obsolete files. diff --git a/gui/src/FileEditorMdiSubWindow.cpp b/gui/src/FileEditorMdiSubWindow.cpp deleted file mode 100644 --- a/gui/src/FileEditorMdiSubWindow.cpp +++ /dev/null @@ -1,152 +0,0 @@ -/* Quint - A graphical user interface for Octave - * Copyright (C) 2011 Jacob Dawid - * jacob.dawid@googlemail.com - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "FileEditorMdiSubWindow.h" -#include -#include -#include -#include -#include -#include - -FileEditorMdiSubWindow::FileEditorMdiSubWindow(QWidget *parent) - : QMdiSubWindow(parent) { - construct(); -} - -void FileEditorMdiSubWindow::loadFile(QString fileName) { - m_fileName = fileName; - setWindowTitle(fileName); - m_simpleEditor->load(fileName); -} - -void FileEditorMdiSubWindow::installEventFilter(QObject *object) { - QMdiSubWindow::installEventFilter(object); - m_numberedTextView->installEventFilter(object); - m_simpleEditor->installEventFilter(object); -} - -void FileEditorMdiSubWindow::newFile() { - if(m_modified) { - int decision - = QMessageBox::question(this, - "Open New File", - "Do you want to save the current file?", - QMessageBox::Yes, QMessageBox::No); - - if(decision == QMessageBox::Yes) { - saveFile(); - if(m_modified) { - // If the user attempted to save the file, but it's still - // modified, then probably something went wrong, so we quit here. - return; - } - } - } - - m_fileName = ""; - setWindowTitle(m_fileName); - m_simpleEditor->setPlainText(""); -} - -void FileEditorMdiSubWindow::saveFile() { - QString saveFileName = QFileDialog::getSaveFileName(this, "Save File", m_fileName); - if(saveFileName.isEmpty()) - return; - - QFile file(saveFileName); - file.open(QFile::WriteOnly); - - if(file.write(m_simpleEditor->toPlainText().toLocal8Bit()) == -1) { - QMessageBox::warning(this, - "Error Saving File", - QString("The file could not be saved: %1.").arg(file.errorString())); - } else { - m_simpleEditor->document()->setModified(false); - } - - file.close(); -} - -void FileEditorMdiSubWindow::showToolTipNew() { - m_statusBar->showMessage("Create a new file.", 2000); -} - -void FileEditorMdiSubWindow::showToolTipSave() { - m_statusBar->showMessage("Save the file.", 2000); -} - -void FileEditorMdiSubWindow::showToolTipUndo() { - m_statusBar->showMessage("Revert previous changes.", 2000); -} - -void FileEditorMdiSubWindow::showToolTipRedo() { - m_statusBar->showMessage("Append previous changes.", 2000); -} - -void FileEditorMdiSubWindow::registerModified(bool modified) { - m_modified = modified; -} - -void FileEditorMdiSubWindow::construct() { - QStyle *style = QApplication::style(); - setWidget(new QWidget()); - m_toolBar = new QToolBar(this); - m_simpleEditor = new SimpleEditor(this); - m_statusBar = new QStatusBar(this); - m_numberedTextView = new NumberedCodeEdit(this, m_simpleEditor); - - m_simpleEditor->setFont(QFont("Courier")); - m_simpleEditor->setLineWrapMode(QPlainTextEdit::NoWrap); - - QAction *newAction = new QAction(style->standardIcon(QStyle::SP_FileIcon), - "", m_toolBar); - QAction *saveAction = new QAction(style->standardIcon(QStyle::SP_DriveHDIcon), - "", m_toolBar); - QAction *undoAction = new QAction(style->standardIcon(QStyle::SP_ArrowLeft), - "", m_toolBar); - QAction *redoAction = new QAction(style->standardIcon(QStyle::SP_ArrowRight), - "", m_toolBar); - - m_toolBar->addAction(newAction); - m_toolBar->addAction(saveAction); - m_toolBar->addAction(undoAction); - m_toolBar->addAction(redoAction); - - QVBoxLayout *layout = new QVBoxLayout(); - layout->addWidget(m_toolBar); - layout->addWidget(m_numberedTextView); - layout->addWidget(m_statusBar); - layout->setMargin(2); - widget()->setLayout(layout); - - connect(newAction, SIGNAL(triggered()), this, SLOT(newFile())); - connect(undoAction, SIGNAL(triggered()), m_simpleEditor, SLOT(undo())); - connect(redoAction, SIGNAL(triggered()), m_simpleEditor, SLOT(redo())); - connect(saveAction, SIGNAL(triggered()), this, SLOT(saveFile())); - - connect(newAction, SIGNAL(hovered()), this, SLOT(showToolTipNew())); - connect(undoAction, SIGNAL(hovered()), this, SLOT(showToolTipUndo())); - connect(redoAction, SIGNAL(hovered()), this, SLOT(showToolTipRedo())); - connect(saveAction, SIGNAL(hovered()), this, SLOT(showToolTipSave())); - - connect(m_simpleEditor, SIGNAL(modificationChanged(bool)), this, SLOT(registerModified(bool))); - - m_fileName = ""; - setWindowTitle(m_fileName); -} diff --git a/gui/src/FileEditorMdiSubWindow.h b/gui/src/FileEditorMdiSubWindow.h deleted file mode 100644 --- a/gui/src/FileEditorMdiSubWindow.h +++ /dev/null @@ -1,56 +0,0 @@ -/* Quint - A graphical user interface for Octave - * Copyright (C) 2011 Jacob Dawid - * jacob.dawid@googlemail.com - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef FILEEDITORMDISUBWINDOW_H -#define FILEEDITORMDISUBWINDOW_H - -#include -#include -#include -#include "SimpleEditor.h" -#include "NumberedCodeEdit.h" - -class FileEditorMdiSubWindow : public QMdiSubWindow { - Q_OBJECT -public: - FileEditorMdiSubWindow(QWidget *parent = 0); - void loadFile(QString fileName); - - void installEventFilter(QObject *object); - -public slots: - void newFile(); - void saveFile(); - - void showToolTipNew(); - void showToolTipSave(); - void showToolTipUndo(); - void showToolTipRedo(); - - void registerModified(bool modified); -private: - void construct(); - QToolBar *m_toolBar; - SimpleEditor *m_simpleEditor; - NumberedCodeEdit *m_numberedTextView; - QStatusBar *m_statusBar; - QString m_fileName; - bool m_modified; -}; - -#endif // FILEEDITORMDISUBWINDOW_H diff --git a/gui/src/ImageViewerMdiSubWindow.cpp b/gui/src/ImageViewerMdiSubWindow.cpp deleted file mode 100644 --- a/gui/src/ImageViewerMdiSubWindow.cpp +++ /dev/null @@ -1,23 +0,0 @@ -#include "ImageViewerMdiSubWindow.h" -#include -#include -#include - -ImageViewerMdiSubWindow::ImageViewerMdiSubWindow(QPixmap pixmap, QWidget *parent) - : QMdiSubWindow(parent), - m_pixmap(pixmap) { - construct(); -} - -void ImageViewerMdiSubWindow::construct() { - QLabel *label = new QLabel(); - label->setBackgroundRole(QPalette::Base); - label->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored); - label->setScaledContents(true); - label->setPixmap(m_pixmap); - - QScrollArea *scrollArea = new QScrollArea(this); - scrollArea->setBackgroundRole(QPalette::Dark); - scrollArea->setWidget(label); - setWidget(scrollArea); -} diff --git a/gui/src/ImageViewerMdiSubWindow.h b/gui/src/ImageViewerMdiSubWindow.h deleted file mode 100644 --- a/gui/src/ImageViewerMdiSubWindow.h +++ /dev/null @@ -1,16 +0,0 @@ -#ifndef IMAGEVIEWERMDISUBWINDOW_H -#define IMAGEVIEWERMDISUBWINDOW_H - -#include - -class ImageViewerMdiSubWindow : public QMdiSubWindow -{ -public: - ImageViewerMdiSubWindow(QPixmap pixmap, QWidget *parent = 0); - -private: - void construct(); - QPixmap m_pixmap; -}; - -#endif // IMAGEVIEWERMDISUBWINDOW_H