Menu

Commit [r5160]  Maximize  Restore  History

20080106 Classes that use UNITTESTS(classname) are now fully auto

tested, no need to manually include .h files anymore. (This
relies on the fact that .h files have names that are exactly
the same as the class name they represent, otherwise it would
not work that well.) Updating some Doxygen comments to reflect
the current state of automagic unit testing.
Renaming TODO to doc/TODO.html.
Changing the Doxyfile to include full .cc source code in
the built documentation.
20080107 The "tree" command now shows a fancy ASCII tree of components.
Beginning on the "add" command (AddComponentCommand).
Components now get names based on their class name, followed
by a zero-based increasing integer, e.g. dummy0, dummy1, etc.
when added (if they don't already have a unique name).
20080108 TAB complete of empty string now shows all available commands.
Implementing Component helpers: GeneratePath and LookupPath.
The "add" command now takes path into account, but it must be
a complete path from the root component (i.e. "root.blahblah").
Component::Serialize now serializes into a std::stringstream
instead of returning a plain string.
20080109 Implementing Component::FindPathByPartialMatch (helper func.).
The "add" command now uses FindPathByPartialMatch for the
where-to-add argument.
Tab completion now expands component names :) also using
FindPathByPartialMatch. (Syntax of different parts of a
command line are not taken into account yet, though, so it
also for example tries to expand the argument of the "help"
command as a component name.)
Component::Serialize now serializes into an ostream instead
of a stringstream.
Implementing the "save" command.
CTRL-T now runs a "status" command (not yet implemented),
instead of using a status line hack of its own.
Implementing ClearEmulationAction and LoadEmulationAction.
Implementing the "close" and "load" commands.
20080110 Making the LoadEmulationAction undo-able (in the case the new
component was added to the tree, and did not entierly
replace the root component).
20080112 The gxemul binary can now be started with a config file as
an argument, which causes it to be loaded. The default RunState
is now Running on startup, and -V is used to set it to Paused.
Adding a NullUI, so that the result of GXemul::GetUI() does
not have to be checked all the time.

debug 2008-01-12

1 2 > >> (Page 1 of 2)
changed /gxemul-legacy/trunk/HISTORY
changed /gxemul-legacy/trunk/Makefile.skel
changed /gxemul-legacy/trunk/TODO
changed /gxemul-legacy/trunk/configure
changed /gxemul-legacy/trunk/man/gxemul.1
changed /gxemul-legacy/trunk/src/components/dummy/DummyComponent.cc
changed /gxemul-legacy/trunk/src/include/Command.h
changed /gxemul-legacy/trunk/src/include/CommandInterpreter.h
changed /gxemul-legacy/trunk/src/include/Component.h
changed /gxemul-legacy/trunk/src/include/GXemul.h
changed /gxemul-legacy/trunk/src/include/UnitTest.h
added /gxemul-legacy/trunk/src/include/actions/ClearEmulationAction.h
added /gxemul-legacy/trunk/src/include/actions/LoadEmulationAction.h
added /gxemul-legacy/trunk/src/include/commands/AddComponentCommand.h
added /gxemul-legacy/trunk/src/include/commands/CloseCommand.h
added /gxemul-legacy/trunk/src/include/commands/LoadCommand.h
added /gxemul-legacy/trunk/src/include/commands/RemoveComponentCommand.h
added /gxemul-legacy/trunk/src/include/commands/SaveCommand.h
added /gxemul-legacy/trunk/src/include/commands/StatusCommand.h
changed /gxemul-legacy/trunk/src/include/misc.h
added /gxemul-legacy/trunk/src/include/ui/nullui
added /gxemul-legacy/trunk/src/include/ui/nullui/NullUI.h
changed /gxemul-legacy/trunk/src/main/ActionStack.cc
changed /gxemul-legacy/trunk/src/main/CommandInterpreter.cc
changed /gxemul-legacy/trunk/src/main/Component.cc
/gxemul-legacy/trunk/HISTORY Diff Switch to side-by-side view
Loading...
/gxemul-legacy/trunk/Makefile.skel Diff Switch to side-by-side view
Loading...
/gxemul-legacy/trunk/TODO Diff Switch to side-by-side view
Loading...
/gxemul-legacy/trunk/configure Diff Switch to side-by-side view
Loading...
/gxemul-legacy/trunk/man/gxemul.1 Diff Switch to side-by-side view
Loading...
/gxemul-legacy/trunk/src/components/dummy/DummyComponent.cc Diff Switch to side-by-side view
Loading...
/gxemul-legacy/trunk/src/include/Command.h Diff Switch to side-by-side view
Loading...
/gxemul-legacy/trunk/src/include/CommandInterpreter.h Diff Switch to side-by-side view
Loading...
/gxemul-legacy/trunk/src/include/Component.h Diff Switch to side-by-side view
Loading...
/gxemul-legacy/trunk/src/include/GXemul.h Diff Switch to side-by-side view
Loading...
/gxemul-legacy/trunk/src/include/UnitTest.h Diff Switch to side-by-side view
Loading...
/gxemul-legacy/trunk/src/include/actions/ClearEmulationAction.h Diff Switch to side-by-side view
Loading...
/gxemul-legacy/trunk/src/include/actions/LoadEmulationAction.h Diff Switch to side-by-side view
Loading...
/gxemul-legacy/trunk/src/include/commands/AddComponentCommand.h Diff Switch to side-by-side view
Loading...
/gxemul-legacy/trunk/src/include/commands/CloseCommand.h Diff Switch to side-by-side view
Loading...
/gxemul-legacy/trunk/src/include/commands/LoadCommand.h Diff Switch to side-by-side view
Loading...
/gxemul-legacy/trunk/src/include/commands/RemoveComponentCommand.h Diff Switch to side-by-side view
Loading...
/gxemul-legacy/trunk/src/include/commands/SaveCommand.h Diff Switch to side-by-side view
Loading...
/gxemul-legacy/trunk/src/include/commands/StatusCommand.h Diff Switch to side-by-side view
Loading...
/gxemul-legacy/trunk/src/include/misc.h Diff Switch to side-by-side view
Loading...
/gxemul-legacy/trunk/src/include/ui/nullui/NullUI.h Diff Switch to side-by-side view
Loading...
/gxemul-legacy/trunk/src/main/ActionStack.cc Diff Switch to side-by-side view
Loading...
/gxemul-legacy/trunk/src/main/CommandInterpreter.cc Diff Switch to side-by-side view
Loading...
/gxemul-legacy/trunk/src/main/Component.cc Diff Switch to side-by-side view
Loading...
1 2 > >> (Page 1 of 2)