Commits

Author Commit Message Labels Comments Date
Brett Giles
Migrate menus and about handling to JRuby As usual, simpler and faster code within the JRuby world.
Brett Giles
Setting up build tasks Concentrated on making RAKE work today. Correctly builds and runs Need to change default on IntelliJ forms - have them generate to the java source files, otherwise this is dependant upon the intellij compiler. Sigh. May have been a mistake to go with the forms designer. May remove that entirely in a future version.
Brett Giles
Renames and consistency updates Primarily moving "face" to "lqpl" or "lqpl_gui". keep consistent with the naming of the servers.
Brett Giles
server_connection - get consistent Demo crash was due to @server_connection not being inited. Still can't repeat nor figure out how that happened. As a "preventative", added a nil guard to accessor for server_connection attr on base application_controller class. Then, changed all code to access attr rather than "@" variable. All specs and features passing.
Brett Giles
twiddle - replace tabs with spaces.
Brett Giles
Beginnings of adding a more readable DUMP screen. Separates out "DumpCall" from "DumpSplit". DumpCall is fully set up, but Dump Split is still just a string of data. NB at this point, started getting spurious error about the view_model.xxxx_spinner values being "ContcreteJavaProxy" items rather than ints. ay-yi-yi… Fixed one by putting it in a string out. Keep fingers crossed for demo tomorrow.
Brett Giles
Add control of the call depth multiplier to the emulator server
Brett Giles
Added control of Call Depth multiplier Added ability to increase or decrease the call depth.
Brett Giles
Fix up sizing to handle left/right incompatibilities Simplified sizing to return :left, :right and :height
Brett Giles
Completed addition of messages to main screen on compile Features added and passing. Added panel, scroll pane and text area to display messages.
Brett Giles
Send error text and warnings from server when compiling
Brett Giles
Start process of returning messages in compiler fail or warns
Brett Giles
UI updates and todo check-offs All features passing. Added new specs for compiler interface that require updating of lqpl-compiler-server (3 tests fail) Added invalid qpl test files.
Brett Giles
UI Tweaks Initial positioning is better Got Stack Translation showing something usable Added TODO.txt
Brett Giles
Twiddle - set so uses apple screen menu bar on run, regular jmenu on cucumber testing Also upgraded to jemmy 2.3 AppleMenuDriver in jemmy remains inscrutable, can not see easily how to actually get menus to push
Brett Giles
Simulate Results dialog now working as expected, proved by cucumber test Changes: - dialog now shows name - quantum stack paint name now includes stack address - refactored stack translation code out of quantum stack and just use that model - stack translation model also passed to simulate results dialog - stack translation now supports reverse lookup - all specs updated to match / verify this - quantum stack controller spec added.
Brett Giles
Stage 1 (of 2) of simulate results dialog. Added usual assortment: New feature, java form/dialog, monkeybars MVC, specs related to model and controller plus data. Added new menu item to show dialog and control code in the qface controller. Issue remaining - Sends stack address and qstack type rather than declared type and actual name. Also, final "deScope" seems to remove that info.
Brett Giles
Add sending simulation of results back from server Same pattern as stack items that are sent.
Brett Giles
Upgraded Classical Stack to show itself like a stack Show pushdown stack Fix view bug in executable code where highlight needed resetting while doing "use" which loops in the code.
Brett Giles
Add remaining QS Machine information as display panels Classical Stack, Dump and Stack Translation added. Added view menu to show/hide each. Added feature to prove out show/hide added calls to server_connection to get additional data Added specs for three new controllers - USED MOCK of server_connection, YEAH! Added specs for models and test data scripts Added Java for three new panels added menu creation to main screen Added MB controller/model…
Brett Giles
Add in actual classical stack and dump to returns from server Pulled in each from the BasicMachineState, convert to XML and send. Added instance of XML for Dump b.
Brett Giles
Add About Dialog NOTE - This is Mac Specific at this point. Code will need to be updated to agnostic.
Brett Giles
Full execution functioning and proven by cucumber tests Go, step button, use of depth updated in this version. Additions/changes in features: - Add a cucumber.yml file in config directory. Default to WIP tests - Move all java_imports to env.rb - Complete load_an_assembled_qpo feature and associated steps Additions/changes in specs - add spec for server connection - Update executable code_model spec to handle custom class for code_pointer - Add …
Brett Giles
Update server to expand info back on step command Add a requirement to send the recursion depth on the step command. When there are no more instructions to execute (depends on the depth) send backs status "executed" Updated tests, type of command, methods related to this.
Brett Giles
Refactoring tests and drawing All cucumber tests now passing. Refactored more drawing code from painters to drawing module refactored some test code in specs and features
Brett Giles
MAJOR refactor of quantum stack and descriptor Original spike with these two mixed model and view code. Now split apart with separate specs. (Need to add more paint specs, not enough tested)
Brett Giles
executable_code module added and showing. Steps through the code as requested. Some issues remain with highlighting the active line of code
Brett Giles
Add ExecutableCode and CodePointer returns from lqpl-server Added two new types and corresponding get sub-commands for the code and for the code pointer.
Brett Giles
Adding tests and code for getting code and code pointer from lqpl-serv Added basic single test for code, passing.
Brett Giles
Start changes to show executing code Added form and monkeybars MVC for executable code, in response to cucumber scenario. Next step is go to lqplfe and add test / code to dump executing code and code pointer.
  1. Prev
  2. Next