changeset 13540:0dbf8681cd08

Seperated classes into own files.
author Jacob Dawid <jacob.dawid@googlemail.com>
date Tue, 26 Jul 2011 22:31:01 +0200
parents a4b5cad8f7c6
children b48ac9ad8de0
files gui/octave-gui.pro gui/src/MainWindow.cpp gui/src/MainWindow.h gui/src/OctaveCallbackThread.cpp gui/src/OctaveCallbackThread.h gui/src/OctaveMainThread.cpp gui/src/OctaveMainThread.h
diffstat 7 files changed, 89 insertions(+), 59 deletions(-) [+]
line wrap: on
line diff
--- a/gui/octave-gui.pro	Tue Jul 26 21:21:23 2011 +0200
+++ b/gui/octave-gui.pro	Tue Jul 26 22:31:01 2011 +0200
@@ -86,7 +86,9 @@
     src/SettingsDialog.cpp \
     src/OctaveGUI.cpp \
     src/ResourceManager.cpp \
-    src/CommandLineParser.cpp
+    src/CommandLineParser.cpp \
+    src/OctaveMainThread.cpp \
+    src/OctaveCallbackThread.cpp
 
 HEADERS += \
         src/terminal/TerminalCharacterDecoder.h \
@@ -130,7 +132,9 @@
     src/qirc/IClientSocket.h \
     src/SettingsDialog.h \
     src/ResourceManager.h \
-    src/CommandLineParser.h
+    src/CommandLineParser.h \
+    src/OctaveMainThread.h \
+    src/OctaveCallbackThread.h
 
 FORMS += \
     src/SettingsDialog.ui
--- a/gui/src/MainWindow.cpp	Tue Jul 26 21:21:23 2011 +0200
+++ b/gui/src/MainWindow.cpp	Tue Jul 26 22:31:01 2011 +0200
@@ -26,6 +26,7 @@
 #include "FileEditorMdiSubWindow.h"
 #include "ImageViewerMdiSubWindow.h"
 #include "SettingsDialog.h"
+#include "OctaveCallbackThread.h"
 #include "cmd-edit.h"
 
 #define VERSION_STRING "Octave GUI (0.6.0)"
--- a/gui/src/MainWindow.h	Tue Jul 26 21:21:23 2011 +0200
+++ b/gui/src/MainWindow.h	Tue Jul 26 22:31:01 2011 +0200
@@ -35,8 +35,8 @@
 #include "BrowserWidget.h"
 #include "IRCWidget.h"
 
-class OctaveMainThread;
 class OctaveCallbackThread;
+#include "OctaveMainThread.h"
 
 /**
   * \class MainWindow
@@ -120,60 +120,4 @@
   bool m_isRunning;
 };
 
-class OctaveMainThread:public QThread
-{
-Q_OBJECT
-public:
-  OctaveMainThread (QObject * parent):QThread (parent)
-  {
-  }
-
-signals:
-  void ready();
-
-protected:
-  void run ()
-  {
-    int argc = 3;
-    const char *argv[] = { "octave", "--interactive", "--line-editing" };
-    octave_main (argc, (char **) argv, 1);
-    emit ready();
-    main_loop ();
-    clean_up_and_exit (0);
-  }
-};
-
-class OctaveCallbackThread:public QThread
-{
-Q_OBJECT public:
-  OctaveCallbackThread (QObject * parent,
-			MainWindow * mainWindow):QThread (parent),
-    m_mainWindow (mainWindow)
-  {
-  }
-
-protected:
-  void run ()
-  {
-    while (m_mainWindow->isRunning ())
-      {
-        OctaveLink::instance ()->fetchSymbolTable ();
-
-	// Get a full variable list.
-	QList < SymbolRecord > symbolTable =
-          OctaveLink::instance ()->copyCurrentSymbolTable ();
-	if (symbolTable.size ())
-	  {
-	    m_mainWindow->variablesDockWidget ()->
-	      setVariablesList (symbolTable);
-	  }
-
-        OctaveLink::instance ()->updateHistoryModel ();
-        usleep (500000);
-      }
-  }
-private:
-  MainWindow * m_mainWindow;
-};
-
 #endif // MAINWINDOW_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/gui/src/OctaveCallbackThread.cpp	Tue Jul 26 22:31:01 2011 +0200
@@ -0,0 +1,26 @@
+#include "OctaveCallbackThread.h"
+
+OctaveCallbackThread::OctaveCallbackThread (QObject * parent,
+                      MainWindow * mainWindow):QThread (parent),
+  m_mainWindow (mainWindow)
+{
+}
+
+void
+OctaveCallbackThread::run ()
+{
+  while (m_mainWindow->isRunning ())
+    {
+      OctaveLink::instance ()->fetchSymbolTable ();
+
+      // Get a full variable list.
+      QList < SymbolRecord > symbolTable = OctaveLink::instance ()->copyCurrentSymbolTable ();
+      if (symbolTable.size ())
+        {
+          m_mainWindow->variablesDockWidget ()->setVariablesList (symbolTable);
+        }
+
+      OctaveLink::instance ()->updateHistoryModel ();
+      usleep (500000);
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/gui/src/OctaveCallbackThread.h	Tue Jul 26 22:31:01 2011 +0200
@@ -0,0 +1,19 @@
+#ifndef OCTAVECALLBACKTHREAD_H
+#define OCTAVECALLBACKTHREAD_H
+
+#include <QThread>
+#include "MainWindow.h"
+
+class OctaveCallbackThread:public QThread
+{
+  Q_OBJECT
+public:
+  OctaveCallbackThread (QObject * parent, MainWindow * mainWindow);
+
+protected:
+  void run ();
+private:
+  MainWindow * m_mainWindow;
+};
+
+#endif // OCTAVECALLBACKTHREAD_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/gui/src/OctaveMainThread.cpp	Tue Jul 26 22:31:01 2011 +0200
@@ -0,0 +1,16 @@
+#include "OctaveMainThread.h"
+
+OctaveMainThread::OctaveMainThread (QObject * parent):QThread (parent)
+{
+}
+
+void
+OctaveMainThread::run ()
+{
+  int argc = 3;
+  const char *argv[] = { "octave", "--interactive", "--line-editing" };
+  octave_main (argc, (char **) argv, 1);
+  emit ready();
+  main_loop ();
+  clean_up_and_exit (0);
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/gui/src/OctaveMainThread.h	Tue Jul 26 22:31:01 2011 +0200
@@ -0,0 +1,20 @@
+#ifndef OCTAVEMAINTHREAD_H
+#define OCTAVEMAINTHREAD_H
+
+#include <QThread>
+#include "OctaveLink.h"
+
+class OctaveMainThread:public QThread
+{
+  Q_OBJECT
+public:
+  OctaveMainThread (QObject * parent);
+
+signals:
+  void ready();
+
+protected:
+  void run ();
+};
+
+#endif // OCTAVEMAINTHREAD_H