- Rewrite sgpem module interface file with adapter methods

git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@360 3ecf2c5c-341e-0410-92b4-d18e462d057c
This commit is contained in:
tchernobog 2006-02-20 19:10:16 +00:00
parent c4c4ef378f
commit b3ba006800
3 changed files with 225 additions and 127 deletions

View file

@ -1,3 +1,83 @@
2006-02-20 00:12 tchernobog
* trunk/Makefile.am, trunk/config/Doxyfile.in: - Change order on
which the libraries are listed for installation in the makefile,
thus workarounding a nasty automake bug. This problem is reported
here: http://sourceware.org/ml/automake/2004-03/msg00113.html
http://sources.redhat.com/ml/automake/2004-01/msg00171.html ...
but it doesn't seem to have been solved thus far.
2006-02-19 22:36 tchernobog
* trunk/src/backend/history.cc, trunk/src/backend/history.hh,
trunk/src/backend/observed_subject.cc,
trunk/src/backend/observed_subject.hh,
trunk/src/backend/policy.cc, trunk/src/backend/policy.hh,
trunk/src/backend/policy_manager.cc,
trunk/src/backend/policy_manager.hh,
trunk/src/backend/policy_parameters.cc,
trunk/src/backend/policy_parameters.hh,
trunk/src/backend/process.cc, trunk/src/backend/process.hh,
trunk/src/backend/pyloader/python_policy.cc,
trunk/src/backend/pyloader/python_policy.hh,
trunk/src/backend/pyloader/python_policy_manager.cc,
trunk/src/backend/pyloader/python_policy_manager.hh,
trunk/src/backend/schedulable.cc,
trunk/src/backend/schedulable.hh,
trunk/src/backend/schedulable_list.cc,
trunk/src/backend/schedulable_list.hh,
trunk/src/backend/schedulable_status.cc,
trunk/src/backend/schedulable_status.hh,
trunk/src/backend/scheduler.cc, trunk/src/backend/scheduler.hh,
trunk/src/backend/slice.cc, trunk/src/backend/slice.hh,
trunk/src/backend/string_utils.cc,
trunk/src/backend/string_utils.hh,
trunk/src/graphical_simulation.hh,
trunk/src/graphical_terminal_io.cc,
trunk/src/graphical_terminal_io.hh, trunk/src/io_manager.hh,
trunk/src/main.cc, trunk/src/main.hh, trunk/src/main_window.cc,
trunk/src/main_window.hh, trunk/src/observer.cc,
trunk/src/observer.hh, trunk/src/parse_opts.cc,
trunk/src/parse_opts.hh, trunk/src/simulation.cc,
trunk/src/simulation.hh, trunk/src/standard_io.cc,
trunk/src/standard_io.hh, trunk/src/start_gui.cc,
trunk/src/start_gui.hh, trunk/src/templates/smartp.hh,
trunk/src/text_simulation.cc, trunk/src/text_simulation.hh: - Add
newlines at the end of source files. I hope not having to do this
frequently! (it's a two-liner script, but nevertheless...)
2006-02-19 22:25 tchernobog
* trunk/Makefile.am, trunk/src/backend/pyloader/Policy.py,
trunk/src/backend/sgpem.i: - Add first draft of SWIG interface
file, and create Python loadable module. However, please note
that: - All the methods accepting a Glib::ustring should not be
exported, instead they should be replaced by wrapper functions
accepting PyObject*. - The same thing applies to every other
method accepting a ``non built-in'' data type - Return types
should probably be wrapped, too - It may be a good idea to
implement wrapper methods that print out the content of a C++
object, so that a Python user can do a simple "print schedStat".
This is achieved by adding a "__str__()" method to the class. See
the SWIG manual for further infos about returning const char*
values.
2006-02-19 16:22 tchernobog
* trunk/src/backend/pyloader/Abstract.py,
trunk/src/backend/pyloader/Policy.py: - Fix documentation for
Python Abstract module
2006-02-19 15:49 tchernobog
* trunk/ChangeLog, trunk/configure.ac: - Change version number for
first milestone release
2006-02-19 14:54 tchernobog
* trunk/README: - Add some temporary infos about how to perform the
build process.
2006-02-19 14:34 tchernobog
* trunk/ChangeLog, trunk/Makefile.am, trunk/configure.ac,