changeset 13363:d09eb4ace2c3

Renamed terminal class.
author Jacob Dawid <jacob.dawid@googlemail.com>
date Thu, 07 Apr 2011 12:51:31 +0200
parents c3446170dbc3
children 96ef8177889a
files gui//Makefile gui//QTerminalWidget.h gui//Quint gui//Quint.pro gui//TerminalMdiSubWindow.cpp gui//TerminalMdiSubWindow.h gui//mainwindow.cpp gui//terminal.cpp gui//terminal.h
diffstat 9 files changed, 75 insertions(+), 71 deletions(-) [+]
line wrap: on
line diff
--- a/gui//Makefile	Thu Apr 07 12:40:49 2011 +0200
+++ b/gui//Makefile	Thu Apr 07 12:51:31 2011 +0200
@@ -1,6 +1,6 @@
 #############################################################################
 # Makefile for building: Quint
-# Generated by qmake (2.01a) (Qt 4.7.2) on: Do. Apr 7 12:14:44 2011
+# Generated by qmake (2.01a) (Qt 4.7.2) on: Do. Apr 7 12:51:02 2011
 # Project:  Quint.pro
 # Template: app
 # Command: /usr/bin/qmake -spec /usr/share/qt4/mkspecs/linux-g++ QMLJSDEBUGGER_PATH=/usr/share/qtcreator/qml/qmljsdebugger -o Makefile Quint.pro
@@ -45,7 +45,6 @@
 
 SOURCES       = main.cpp \
 		mainwindow.cpp \
-		terminal.cpp \
 		TerminalCharacterDecoder.cpp \
 		KeyboardTranslator.cpp \
 		Screen.cpp \
@@ -63,8 +62,8 @@
 		k3processcontroller.cpp \
 		Session.cpp \
 		ShellCommand.cpp \
-		QTerminalWidget.cpp moc_mainwindow.cpp \
-		moc_terminal.cpp \
+		QTerminalWidget.cpp \
+		TerminalMdiSubWindow.cpp moc_mainwindow.cpp \
 		moc_ScreenWindow.cpp \
 		moc_Emulation.cpp \
 		moc_Vt102Emulation.cpp \
@@ -74,10 +73,10 @@
 		moc_k3process.cpp \
 		moc_k3processcontroller.cpp \
 		moc_Session.cpp \
-		moc_QTerminalWidget.cpp
+		moc_QTerminalWidget.cpp \
+		moc_TerminalMdiSubWindow.cpp
 OBJECTS       = object-files/main.o \
 		object-files/mainwindow.o \
-		object-files/terminal.o \
 		object-files/TerminalCharacterDecoder.o \
 		object-files/KeyboardTranslator.o \
 		object-files/Screen.o \
@@ -96,8 +95,8 @@
 		object-files/Session.o \
 		object-files/ShellCommand.o \
 		object-files/QTerminalWidget.o \
+		object-files/TerminalMdiSubWindow.o \
 		object-files/moc_mainwindow.o \
-		object-files/moc_terminal.o \
 		object-files/moc_ScreenWindow.o \
 		object-files/moc_Emulation.o \
 		object-files/moc_Vt102Emulation.o \
@@ -107,7 +106,8 @@
 		object-files/moc_k3process.o \
 		object-files/moc_k3processcontroller.o \
 		object-files/moc_Session.o \
-		object-files/moc_QTerminalWidget.o
+		object-files/moc_QTerminalWidget.o \
+		object-files/moc_TerminalMdiSubWindow.o
 DIST          = /usr/share/qt4/mkspecs/common/g++.conf \
 		/usr/share/qt4/mkspecs/common/unix.conf \
 		/usr/share/qt4/mkspecs/common/linux.conf \
@@ -212,7 +212,7 @@
 
 dist: 
 	@$(CHK_DIR_EXISTS) object-files/Quint1.0.0 || $(MKDIR) object-files/Quint1.0.0 
-	$(COPY_FILE) --parents $(SOURCES) $(DIST) object-files/Quint1.0.0/ && $(COPY_FILE) --parents mainwindow.h terminal.h TerminalCharacterDecoder.h Character.h CharacterColor.h KeyboardTranslator.h ExtendedDefaultTranslator.h Screen.h History.h BlockArray.h konsole_wcwidth.h ScreenWindow.h Emulation.h Vt102Emulation.h TerminalDisplay.h Filter.h LineFont.h Pty.h kpty.h kpty_p.h k3process.h k3processcontroller.h Session.h ShellCommand.h QTerminalWidget.h object-files/Quint1.0.0/ && $(COPY_FILE) --parents main.cpp mainwindow.cpp terminal.cpp TerminalCharacterDecoder.cpp KeyboardTranslator.cpp Screen.cpp History.cpp BlockArray.cpp konsole_wcwidth.cpp ScreenWindow.cpp Emulation.cpp Vt102Emulation.cpp TerminalDisplay.cpp Filter.cpp Pty.cpp kpty.cpp k3process.cpp k3processcontroller.cpp Session.cpp ShellCommand.cpp QTerminalWidget.cpp object-files/Quint1.0.0/ && (cd `dirname object-files/Quint1.0.0` && $(TAR) Quint1.0.0.tar Quint1.0.0 && $(COMPRESS) Quint1.0.0.tar) && $(MOVE) `dirname object-files/Quint1.0.0`/Quint1.0.0.tar.gz . && $(DEL_FILE) -r object-files/Quint1.0.0
+	$(COPY_FILE) --parents $(SOURCES) $(DIST) object-files/Quint1.0.0/ && $(COPY_FILE) --parents mainwindow.h TerminalCharacterDecoder.h Character.h CharacterColor.h KeyboardTranslator.h ExtendedDefaultTranslator.h Screen.h History.h BlockArray.h konsole_wcwidth.h ScreenWindow.h Emulation.h Vt102Emulation.h TerminalDisplay.h Filter.h LineFont.h Pty.h kpty.h kpty_p.h k3process.h k3processcontroller.h Session.h ShellCommand.h QTerminalWidget.h TerminalMdiSubWindow.h object-files/Quint1.0.0/ && $(COPY_FILE) --parents main.cpp mainwindow.cpp TerminalCharacterDecoder.cpp KeyboardTranslator.cpp Screen.cpp History.cpp BlockArray.cpp konsole_wcwidth.cpp ScreenWindow.cpp Emulation.cpp Vt102Emulation.cpp TerminalDisplay.cpp Filter.cpp Pty.cpp kpty.cpp k3process.cpp k3processcontroller.cpp Session.cpp ShellCommand.cpp QTerminalWidget.cpp TerminalMdiSubWindow.cpp object-files/Quint1.0.0/ && (cd `dirname object-files/Quint1.0.0` && $(TAR) Quint1.0.0.tar Quint1.0.0 && $(COMPRESS) Quint1.0.0.tar) && $(MOVE) `dirname object-files/Quint1.0.0`/Quint1.0.0.tar.gz . && $(DEL_FILE) -r object-files/Quint1.0.0
 
 
 clean:compiler_clean 
@@ -233,15 +233,12 @@
 
 mocables: compiler_moc_header_make_all compiler_moc_source_make_all
 
-compiler_moc_header_make_all: moc_mainwindow.cpp moc_terminal.cpp moc_ScreenWindow.cpp moc_Emulation.cpp moc_Vt102Emulation.cpp moc_TerminalDisplay.cpp moc_Filter.cpp moc_Pty.cpp moc_k3process.cpp moc_k3processcontroller.cpp moc_Session.cpp moc_QTerminalWidget.cpp
+compiler_moc_header_make_all: moc_mainwindow.cpp moc_ScreenWindow.cpp moc_Emulation.cpp moc_Vt102Emulation.cpp moc_TerminalDisplay.cpp moc_Filter.cpp moc_Pty.cpp moc_k3process.cpp moc_k3processcontroller.cpp moc_Session.cpp moc_QTerminalWidget.cpp moc_TerminalMdiSubWindow.cpp
 compiler_moc_header_clean:
-	-$(DEL_FILE) moc_mainwindow.cpp moc_terminal.cpp moc_ScreenWindow.cpp moc_Emulation.cpp moc_Vt102Emulation.cpp moc_TerminalDisplay.cpp moc_Filter.cpp moc_Pty.cpp moc_k3process.cpp moc_k3processcontroller.cpp moc_Session.cpp moc_QTerminalWidget.cpp
+	-$(DEL_FILE) moc_mainwindow.cpp moc_ScreenWindow.cpp moc_Emulation.cpp moc_Vt102Emulation.cpp moc_TerminalDisplay.cpp moc_Filter.cpp moc_Pty.cpp moc_k3process.cpp moc_k3processcontroller.cpp moc_Session.cpp moc_QTerminalWidget.cpp moc_TerminalMdiSubWindow.cpp
 moc_mainwindow.cpp: mainwindow.h
 	/usr/bin/moc-qt4 $(DEFINES) $(INCPATH) mainwindow.h -o moc_mainwindow.cpp
 
-moc_terminal.cpp: terminal.h
-	/usr/bin/moc-qt4 $(DEFINES) $(INCPATH) terminal.h -o moc_terminal.cpp
-
 moc_ScreenWindow.cpp: Character.h \
 		CharacterColor.h \
 		ScreenWindow.h
@@ -292,6 +289,10 @@
 moc_QTerminalWidget.cpp: QTerminalWidget.h
 	/usr/bin/moc-qt4 $(DEFINES) $(INCPATH) QTerminalWidget.h -o moc_QTerminalWidget.cpp
 
+moc_TerminalMdiSubWindow.cpp: QTerminalWidget.h \
+		TerminalMdiSubWindow.h
+	/usr/bin/moc-qt4 $(DEFINES) $(INCPATH) TerminalMdiSubWindow.h -o moc_TerminalMdiSubWindow.cpp
+
 compiler_rcc_make_all:
 compiler_rcc_clean:
 compiler_image_collection_make_all: qmake_image_collection.cpp
@@ -315,12 +316,10 @@
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o object-files/main.o main.cpp
 
 object-files/mainwindow.o: mainwindow.cpp mainwindow.h \
-		terminal.h
+		TerminalMdiSubWindow.h \
+		QTerminalWidget.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o object-files/mainwindow.o mainwindow.cpp
 
-object-files/terminal.o: terminal.cpp terminal.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o object-files/terminal.o terminal.cpp
-
 object-files/TerminalCharacterDecoder.o: TerminalCharacterDecoder.cpp TerminalCharacterDecoder.h \
 		Character.h \
 		CharacterColor.h
@@ -434,7 +433,8 @@
 object-files/ShellCommand.o: ShellCommand.cpp ShellCommand.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o object-files/ShellCommand.o ShellCommand.cpp
 
-object-files/QTerminalWidget.o: QTerminalWidget.cpp Session.h \
+object-files/QTerminalWidget.o: QTerminalWidget.cpp QTerminalWidget.h \
+		Session.h \
 		History.h \
 		BlockArray.h \
 		Character.h \
@@ -444,12 +444,13 @@
 		ColorTables.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o object-files/QTerminalWidget.o QTerminalWidget.cpp
 
+object-files/TerminalMdiSubWindow.o: TerminalMdiSubWindow.cpp TerminalMdiSubWindow.h \
+		QTerminalWidget.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o object-files/TerminalMdiSubWindow.o TerminalMdiSubWindow.cpp
+
 object-files/moc_mainwindow.o: moc_mainwindow.cpp 
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o object-files/moc_mainwindow.o moc_mainwindow.cpp
 
-object-files/moc_terminal.o: moc_terminal.cpp 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o object-files/moc_terminal.o moc_terminal.cpp
-
 object-files/moc_ScreenWindow.o: moc_ScreenWindow.cpp 
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o object-files/moc_ScreenWindow.o moc_ScreenWindow.cpp
 
@@ -480,6 +481,9 @@
 object-files/moc_QTerminalWidget.o: moc_QTerminalWidget.cpp 
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o object-files/moc_QTerminalWidget.o moc_QTerminalWidget.cpp
 
+object-files/moc_TerminalMdiSubWindow.o: moc_TerminalMdiSubWindow.cpp 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o object-files/moc_TerminalMdiSubWindow.o moc_TerminalMdiSubWindow.cpp
+
 ####### Install
 
 install:   FORCE
--- a/gui//QTerminalWidget.h	Thu Apr 07 12:40:49 2011 +0200
+++ b/gui//QTerminalWidget.h	Thu Apr 07 12:51:31 2011 +0200
@@ -1,5 +1,5 @@
 /*  Copyright (C) 2008 e_k (e_k@users.sourceforge.net)
-    
+
     This library is free software; you can redistribute it and/or
     modify it under the terms of the GNU Library General Public
     License as published by the Free Software Foundation; either
Binary file gui//Quint has changed
--- a/gui//Quint.pro	Thu Apr 07 12:40:49 2011 +0200
+++ b/gui//Quint.pro	Thu Apr 07 12:51:31 2011 +0200
@@ -11,7 +11,6 @@
 DEFINES += HAVE_POSIX_OPENPT
 SOURCES += main.cpp\
         mainwindow.cpp \
-        terminal.cpp \
         TerminalCharacterDecoder.cpp \
         KeyboardTranslator.cpp \
         Screen.cpp \
@@ -29,10 +28,10 @@
         k3processcontroller.cpp \
         Session.cpp \
         ShellCommand.cpp \
-        QTerminalWidget.cpp
+        QTerminalWidget.cpp \
+        TerminalMdiSubWindow.cpp
 
 HEADERS += mainwindow.h \
-        terminal.h \
         TerminalCharacterDecoder.h \
         Character.h \
         CharacterColor.h \
@@ -55,4 +54,5 @@
         k3processcontroller.h \
         Session.h \
         ShellCommand.h \
-        QTerminalWidget.h
+        QTerminalWidget.h \
+        TerminalMdiSubWindow.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/gui//TerminalMdiSubWindow.cpp	Thu Apr 07 12:51:31 2011 +0200
@@ -0,0 +1,23 @@
+#include "TerminalMdiSubWindow.h"
+
+TerminalMdiSubWindow::TerminalMdiSubWindow()
+    : QMdiSubWindow(),
+      m_terminalWidget(0) {
+    setWindowTitle("Terminal Session");
+    resize(800, 400);
+    launchTerminal();
+}
+
+void TerminalMdiSubWindow::launchTerminal() {
+    delete m_terminalWidget;
+    m_terminalWidget = new QTerminalWidget(0, this);
+    m_terminalWidget->setScrollBarPosition(QTerminalWidget::ScrollBarRight);
+    setWidget(m_terminalWidget);
+
+    QString programName = "octave";
+    m_terminalWidget->setShellProgram(programName);
+    m_terminalWidget->startShellProgram();
+    setFocus();
+
+    connect(m_terminalWidget, SIGNAL(finished()), this, SLOT(launchTerminal()));
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/gui//TerminalMdiSubWindow.h	Thu Apr 07 12:51:31 2011 +0200
@@ -0,0 +1,19 @@
+#ifndef TERMINALMDISUBWINDOW_H
+#define TERMINALMDISUBWINDOW_H
+
+#include <QMdiSubWindow>
+#include "QTerminalWidget.h"
+
+class TerminalMdiSubWindow : public QMdiSubWindow {
+    Q_OBJECT
+public:
+    TerminalMdiSubWindow();
+
+private slots:
+    void launchTerminal();
+
+private:
+    QTerminalWidget *m_terminalWidget;
+};
+
+#endif // TERMINALMDISUBWINDOW_H
--- a/gui//mainwindow.cpp	Thu Apr 07 12:40:49 2011 +0200
+++ b/gui//mainwindow.cpp	Thu Apr 07 12:51:31 2011 +0200
@@ -22,7 +22,7 @@
 #include <QtWebKit/QWebView>
 
 #include "mainwindow.h"
-#include "terminal.h"
+#include "TerminalMdiSubWindow.h"
 
 MainWindow::MainWindow(QWidget *parent)
     : QMainWindow(parent) {
@@ -41,7 +41,7 @@
 }
 
 void MainWindow::addTerminalWindow() {
-    Terminal *terminal = new Terminal;
+    TerminalMdiSubWindow *terminal = new TerminalMdiSubWindow;
     m_mdiArea->addSubWindow(terminal);
 }
 
--- a/gui//terminal.cpp	Thu Apr 07 12:40:49 2011 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-#include "terminal.h"
-
-Terminal::Terminal()
-    : QMdiSubWindow(),
-      m_terminalWidget(0) {
-    setWindowTitle("Terminal Session");
-    resize(800, 400);
-    launchTerminal();
-}
-
-void Terminal::launchTerminal() {
-    delete m_terminalWidget;
-    m_terminalWidget = new QTerminalWidget(0, this);
-    m_terminalWidget->setScrollBarPosition(QTerminalWidget::ScrollBarRight);
-    setWidget(m_terminalWidget);
-
-    QString programName = "octave";
-    m_terminalWidget->setShellProgram(programName);
-    m_terminalWidget->startShellProgram();
-    setFocus();
-
-    connect(m_terminalWidget, SIGNAL(finished()), this, SLOT(launchTerminal()));
-}
--- a/gui//terminal.h	Thu Apr 07 12:40:49 2011 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
-#ifndef TERMINAL_H
-#define TERMINAL_H
-
-#include <QMdiSubWindow>
-#include "QTerminalWidget.h"
-
-class Terminal : public QMdiSubWindow {
-    Q_OBJECT
-public:
-    Terminal();
-
-private slots:
-    void launchTerminal();
-
-private:
-    QTerminalWidget *m_terminalWidget;
-};
-
-#endif // TERMINAL_H