SpreadSheet SpreadSheet 0 0 758 605 Spread Sheet unnamed 0 0 TabWidget2 Bottom Triangular tabSheet1 Sheet1 unnamed 0 0 sheet1 200 200 tabSheet2 Sheet2 unnamed 0 0 sheet2 200 200 menubar Toolbar true Calculation Toolbar currentCell A1 formulaEdit scriptsToolbar true Scripts Toolbar fileExitAction Exit E&xit 0 scriptsNew filenew New New... scriptsQSA hi22-action-project_open.png Open Qt Script for Applications Developer Open Qt Script for Applications Developer... scriptsGroup ActionGroup false fileExitAction activated() SpreadSheet fileExit() sheet2 currentChanged(int,int) SpreadSheet currentCellChanged(int,int) TabWidget2 currentChanged(QWidget*) SpreadSheet sheetChanged(QWidget*) sheet2 valueChanged(int,int) SpreadSheet currentValueChanged(int,int) sheet1 currentChanged(int,int) SpreadSheet currentCellChanged(int,int) sheet1 valueChanged(int,int) SpreadSheet currentValueChanged(int,int) formulaEdit returnPressed() SpreadSheet formulaEdited() scriptsQSA activated() SpreadSheet openDeveloper() scriptsNew activated() SpreadSheet addScript() qpair.h qmap.h qsinterpreter.h spreadsheet.ui.h class QTableItem; QMap<QAction *, QString> scripts; QMap<QPair<int, int>, QString> sheet2Map; QTable *currentSheet; QMap<QPair<int, int>, QString> sheet1Map; QSInterpreter interpreter; init() setupSheet(QTable * t) fileExit() currentCellChanged(int row, int col) sheetChanged(QWidget * page) currentValueChanged(int row, int col) cellName(int row, int col) evaluate() evaluateCell(QTableItem * item, const QString & f, const QString & vars) formulaEdited() openDeveloper() addScript() addScript(const QString & function, const QString & name, const QPixmap & pixmap) runScript()