Commit Graph

724 Commits

Author SHA1 Message Date
tchernobog b1034d2589 - Substitute old "inf" values in Adjustements with
a maximum of ~65000. This should make .glade files
compatible with glade3.


git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1228 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-17 13:45:47 +00:00
matrevis b976aaaa34 - Audited schedulable.hh
- Removed holt_graph.* since they were unused
- Updated makefile accordingly


git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1227 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-17 13:44:17 +00:00
tchernobog 449d1cadad - Let the user jump to instant 0
- Fix adjustment for jumpto in the XML file by hand, since glade3 has a nasty bug
about spinbox values


git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1226 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-17 13:21:21 +00:00
tchernobog 76b33d4269 - Set window title with current filename
- Add error dialogs for serializer-related exceptions


git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1225 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-17 13:03:07 +00:00
tchernobog b3999f2803 - Set icon for main window
- Enable startup notification in GNOME via desktop file


git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1224 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-17 12:30:39 +00:00
elvez 3db53d4904 - Added only dlls which might be used without installing its relative package. GTK+, GTKMM and Python MUST be installed with their installer!
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1223 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-17 11:25:02 +00:00
tchernobog 17f243db1a - Fix compilation
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1222 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-17 10:13:15 +00:00
paolo a2c6df90b7 - program files documentation
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1221 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-17 08:48:27 +00:00
jinx 85982217db auditing performed, made some changes like removed std, or corrected the name of the file, and in come cases added the licence text where it was missing --gv
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1220 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-17 01:19:52 +00:00
jinx 08a7b4162e auditing performed, made some changes like removed std, or corrected the name of the file, and in come cases added the licence text where it was missing --gv
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1219 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-17 01:19:10 +00:00
jinx 925e8e7671 auditing performed, made some changes like removed std, or corrected the name of the file, and in come cases added the licence text where it was missing --gv
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1218 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-17 01:16:37 +00:00
jinx caa067c4c6 auditing performed, removed using added minimal documentation --gv
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1217 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-17 01:05:59 +00:00
jinx dd768861b0 auditing performed, removed using namespce std --gv
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1216 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-17 00:54:43 +00:00
elvez b3e76d99b6 - Completed my part of auditing
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1215 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-16 23:47:45 +00:00
tchernobog 43d4bdbed8 - Remove quotes outside directory name because I don't know
how they interact with the rest of the autotools family


git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1214 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-16 22:47:10 +00:00
tchernobog 2935d9fcfd - Ask if you want to save also when closing main window, or
opening another file


git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1213 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-16 22:27:34 +00:00
tchernobog 927f912e07 - Make documentation of struct _down_cast slightly better.
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1212 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-16 21:51:50 +00:00
paolo 77eca3ba4e - program files documentation
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1210 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-16 21:36:46 +00:00
tchernobog 094c58a580 - Revert garbled commit of fpaparel for process_statistics.hh. I've no time to lose with careless thinkerers.
- Make ConcreteSimulation::step() private as it should always have been
- Delete useless SchedulableStateWidget class

git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1208 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-16 20:22:16 +00:00
tchernobog 86a844c21f - Remove executable bit from statistics.hh
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1206 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-16 19:41:53 +00:00
fpaparel f23e394458 - Commented statistics headers
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1205 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-16 19:31:47 +00:00
elvez ec84480e2d - Another bit of auditing
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1202 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-16 17:04:20 +00:00
tchernobog ee1810df10 - Add missing include for the debug printout
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1201 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-16 17:01:26 +00:00
tchernobog 4ff9985ad5 - Fix the st8ad_cast bug. Please report it has been fixed
with this revision number into the anomaly records.


git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1200 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-16 16:59:59 +00:00
tchernobog 961bcf6dc6 - Put back the "--enable-visibility-support" flag into configure.
Now the visibility support is also disabled by default.


git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1198 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-16 16:21:22 +00:00
tchernobog 4472ae0183 - Use dynamic_cast anyway, since static_cast doesn't play well
with multiple inheritance


git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1197 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-16 14:40:03 +00:00
tchernobog 5391aa12da - Pipe the package uncompressed size to awk in order to get only the value and not the filename
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1195 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-16 13:58:18 +00:00
tchernobog 6d4e756546 - Use our down_cast<> instead of dynamic_cast<> where possible. Now bug-hunting the
infamous st8ad_cast bug.


git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1194 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-16 13:52:49 +00:00
tchernobog 470901d20e - Remove deleted m4 macro from Makefiles
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1192 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-16 13:36:49 +00:00
tchernobog d128ee8608 - Fix portability issues with config.h header. Now it is
included by the compiler (via a flag) and the visibility
macros have been moved to a separate header. You'll
probably need to cleanup your source dir and re-run autogen.sh
before compiling sgpem again.


git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1191 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-16 13:34:43 +00:00
tchernobog 74a2d8ff91 - Take in account also that pain in the ass that is MSVC++ on win32
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1190 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-16 12:57:03 +00:00
elvez f174524b1e - Fixed loading/saving of config on win32. I know it's mainly my fault (I forgot to do an up yesterday night), but ever heard the ancient maxim 'Premature optimization is the root of all evil'?
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1189 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-16 11:46:19 +00:00
tchernobog deaf0702e5 - Add down_cast<> to safely checking dynamic_casts when in development. Be sure to read its documentation before use\!
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1188 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-16 11:21:06 +00:00
paolo f1954c9f71 - changed Makefile.am
- added MyAutoDeadlock.xgp 
  - removed holt_vert.gif and holt_horiz.gif



git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1187 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-16 08:10:06 +00:00
paolo 83cdf0efb4 - updated manual under holt_widget and simulation widget to reflect:
- disposition menu and places printout (holt)
  - scaling popup menu (simulation)



git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1186 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-16 08:05:37 +00:00
elvez df862714a0 - Completed porting to win32. Added project files for visual studio.net 2005. Now I can go to sleep (almost) pacefully...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1185 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-16 03:23:04 +00:00
paolo 997ead080b - holt_widget: added places used/total to resources
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1184 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-16 01:38:03 +00:00
tchernobog 70c3609a8f - Try to make more fine tuned use of rpath, crossing fingers not to break builds for foreign hosts
- Calc debian package final size dynamically

git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1183 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-16 00:42:10 +00:00
paolo 28bd934c50 - bugfix drawing holt_graph
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1182 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-15 23:29:52 +00:00
tchernobog 5cb771ba81 - Whoops. Too much &-ed values to the file_test bitmask. Sorry 'bout that.
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1181 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-15 22:29:24 +00:00
paolo 0cbe635c1e - documentation and warning removal: holt_widget.??,
simulation_widget.hh holt_container_window.cc



git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1180 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-15 22:14:23 +00:00
paolo 715e51dc9d - An example of process (and thread) that blocks himself
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1179 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-15 22:11:57 +00:00
tchernobog 93feee1ee5 - Cleanup GlobalPreferences badly cluttered interface, removing
deprecated methods and things that don't exist in the design
- Put the ``sgpemrc'' application configuration file into
the proper place (``$HOME/.sgpemv2''), creating the directory
if it doesn't exist, as per specs
- Disable test-global_preferences_serialization building since
it doesn't work with the new interface (todo: create a class inheriting 
from GlobalPreferences, and redefining get_config_filename() to return
a tmpname to a mkfifo() pipe connected to the stdout. If you don't understand 
a word of this, you're not a Real Unix Programmer(tm))
- Update other files to use the new interface


git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1178 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-15 21:31:31 +00:00
elvez bd1b8f879b - Still a bit of portability-related changes. Now it is almost totally portable to Windows (only path of config file should remain...)
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1175 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-15 16:41:24 +00:00
tchernobog 057d3609f1 - (Maybe) fix portability issue between different distros
by disabling hardcoding the library path for DSOs. Will need to be
tested.


git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1174 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-15 12:09:04 +00:00
tchernobog 13c52d20a8 - Bump version number for incoming release
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1173 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-15 11:57:31 +00:00
tchernobog 4080de9f5b - Make set_notify_enabled() methods of Simulation and History private to enforce encapsulation further (so that derived classes don't fall in temptation...)
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1171 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-15 09:48:58 +00:00
tchernobog 83b655496f - Use a NotifyLock instead of (History|Simulation)::set_notify_enabled() method, which is more elegant and also exception-safe
- Delete set_notify_enabled() method from ConcreteHistory; it was both wrong and useless, and caused impredictable behaviour!
- Don't make some methods of History and Simulation virtual if we don't want the user to override them
- Loading from file and jumping to an instant of the simulation should be much quickier now

git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1170 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-15 09:34:12 +00:00
paolo 737324f250 - cairo_widget.cc - doc. updated
- simulation_widget.?? - doc. completed
- test-holt_widget - warnings removed



git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1169 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-15 10:24:35 +00:00
tchernobog 9fc743e2a8 - Add icon, and update desktop file (I forgot to add the main group)
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1168 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-15 00:12:37 +00:00