diff gui/src/WorkspaceModel.h @ 14668:6a6733a55982 gui

Removed unused classes and added octave loop hook. * OctaveGUI.cpp: Removed header for command line parsing and command line parser. * WorkspaceModel: Optimized updated the model from the symbol table by passing pointers instead of copying. * OctaveLink: Removed polling thread. * src.pro: Removed deleted files. * OctaveCallbackThread: Not used anymore, hence removed. * CommandLineParser: Not used anymore, hence removed. * ReadlineAdapter: Not used anymore, hence removed.
author Jacob Dawid <jacob.dawid@googlemail.com>
date Tue, 22 May 2012 09:13:46 +0200
parents 664f54233c98
children 7605e7136b50
line wrap: on
line diff
--- a/gui/src/WorkspaceModel.h
+++ b/gui/src/WorkspaceModel.h
@@ -92,7 +92,7 @@
 
   QVariant data(int column) const
   {
-    return _itemData.value(column);
+    return _itemData[column];
   }
 
   void setData(int column, QVariant data)
@@ -101,7 +101,7 @@
   }
 
   TreeItem *child(int row) {
-    return _childItems.value(row);
+    return _childItems[row];
   }
 
   int childCount() const {
@@ -153,9 +153,12 @@
   TreeItem *topLevelItem (int at);
 
   void updateFromSymbolTable ();
-  void updateTreeEntry (TreeItem * treeItem, symbol_table::symbol_record symbolRecord);
-  void updateCategory (int topLevelItemIndex, QList < symbol_table::symbol_record > symbolTable);
-  QString octaveValueAsQString (octave_value octaveValue);
+  void updateTreeEntry (TreeItem * treeItem, symbol_table::symbol_record *symbolRecord);
+  void updateCategory (int topLevelItemIndex, QList < symbol_table::symbol_record *> symbolTable);
+  QString octaveValueAsQString (const octave_value &octaveValue);
+
+signals:
+  void expandRequest();
 
 private:
   TreeItem *_rootItem;