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