Mercurial > hg > octave-nkf
comparison 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 |
comparison
equal
deleted
inserted
replaced
14664:664f54233c98 | 14668:6a6733a55982 |
---|---|
90 _childItems.removeAll(item); | 90 _childItems.removeAll(item); |
91 } | 91 } |
92 | 92 |
93 QVariant data(int column) const | 93 QVariant data(int column) const |
94 { | 94 { |
95 return _itemData.value(column); | 95 return _itemData[column]; |
96 } | 96 } |
97 | 97 |
98 void setData(int column, QVariant data) | 98 void setData(int column, QVariant data) |
99 { | 99 { |
100 _itemData[column] = data; | 100 _itemData[column] = data; |
101 } | 101 } |
102 | 102 |
103 TreeItem *child(int row) { | 103 TreeItem *child(int row) { |
104 return _childItems.value(row); | 104 return _childItems[row]; |
105 } | 105 } |
106 | 106 |
107 int childCount() const { | 107 int childCount() const { |
108 return _childItems.count(); | 108 return _childItems.count(); |
109 } | 109 } |
151 | 151 |
152 void insertTopLevelItem (int at, TreeItem *treeItem); | 152 void insertTopLevelItem (int at, TreeItem *treeItem); |
153 TreeItem *topLevelItem (int at); | 153 TreeItem *topLevelItem (int at); |
154 | 154 |
155 void updateFromSymbolTable (); | 155 void updateFromSymbolTable (); |
156 void updateTreeEntry (TreeItem * treeItem, symbol_table::symbol_record symbolRecord); | 156 void updateTreeEntry (TreeItem * treeItem, symbol_table::symbol_record *symbolRecord); |
157 void updateCategory (int topLevelItemIndex, QList < symbol_table::symbol_record > symbolTable); | 157 void updateCategory (int topLevelItemIndex, QList < symbol_table::symbol_record *> symbolTable); |
158 QString octaveValueAsQString (octave_value octaveValue); | 158 QString octaveValueAsQString (const octave_value &octaveValue); |
159 | |
160 signals: | |
161 void expandRequest(); | |
159 | 162 |
160 private: | 163 private: |
161 TreeItem *_rootItem; | 164 TreeItem *_rootItem; |
162 }; | 165 }; |
163 | 166 |