Mercurial > hg > octave-nkf
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;