Commit Graph

728 Commits

Author SHA1 Message Date
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
tchernobog 5e02657395 - Dodoc in the right place
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1167 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-14 23:39:47 +00:00
tchernobog 29c664951f - Add desktop file
- Delete old leftovers from first xmlsave implementation
- Move valid dtd to xmlsave


git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1166 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-14 23:34:12 +00:00
elvez 7bcd220f89 - Audited some other stuff
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1165 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-14 23:07:16 +00:00
paolo bd6e52f811 - cairo_widget.cc - documentation completed, removed all warnings
- simulation_widget.hh - documentation completed



git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1164 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-14 22:31:37 +00:00
tchernobog bb74bcbc48 - Remove destdir when finished
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1163 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-14 22:29:03 +00:00
tchernobog 0e9b32fe65 - Add todo note for deb packages
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1162 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-14 22:21:16 +00:00
tchernobog 93b78788ad - Add script to automatize creation of deb packages
- Updated deb control file


git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1161 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-14 22:07:43 +00:00
tchernobog 916743ed10 - Now RPMs are created okay from the spec file
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1160 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-14 20:52:35 +00:00
elvez 503634d7c5 Again, portability fixes
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1159 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-14 20:42:54 +00:00
tchernobog 93359507ea - Use modff() instead of modf() when using float parameters. C99 standard.
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1158 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-14 19:41:21 +00:00
tchernobog 3e4ad93dc9 - Convert images on the fly before making dist (if you need
to make pdf or dvi, make dist before). Requires ImageMagick 
installed.
- Delete obsolete images
- Fix compilation of manual
- TODO: add txt files for missing images from the info files
- TODO: fix image sizes when generating pdf/dvi, because they're
wrong


git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1157 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-14 19:33:12 +00:00
johnny aef436eb45 - "Is it so damn difficult to keep that Makefile " ... with a consistent tab usage? ;) j/j.. good job guys.
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1156 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-14 18:39:52 +00:00
tchernobog b29873052b - Is it so damn difficult to keep that Makefile updated and in sorted order, huh?
- Update specfile to use "make install-strip"


git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1155 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-14 18:19:34 +00:00
tchernobog f1bd513a4d - Overhaul rpm spec file. Still under testing, don't use it yet!
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1154 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-14 17:57:46 +00:00
elvez 6d54f886f1 - Fixed portability issues. I'm curious to know where that programmer learnt about 'roundf' and 'uint', anyway...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1153 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-14 17:42:15 +00:00
tchernobog a075567773 - Put hint in the glade file instead that in the code
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1152 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-14 16:28:16 +00:00
tchernobog aec289ed92 - Show Statistics and HoltGraph only when the user wants them
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1151 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-14 16:20:01 +00:00
tchernobog 382b38ab6a - Add beta tester names to the AUTHORS files
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1150 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-14 15:40:18 +00:00
elvez aeaec77cd1 - Another bit of auditing...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1149 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-14 15:31:42 +00:00
elvez 90c562006a - Audited some files
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1148 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-14 15:10:48 +00:00
elvez c78794e27d - Small changes to compile under vc++
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1147 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-14 12:52:32 +00:00
tchernobog 8c7b3a2e3d - Fix compilation.
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1146 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-14 12:38:45 +00:00
tchernobog e2f760c2bf - Rename deb control file
- Add distro files to makefile for distribution
- Add a draft of an RPM specfile


git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1145 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-14 12:29:43 +00:00
tchernobog 5df227431b - Update ebuild to behave correctly
- Add control file to create debian packages (still untested,
mantainer will be Marco)


git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1144 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-14 11:50:23 +00:00
paolo c39ecfed50 - documentet cairo_widget.hh
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1143 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-14 11:47:36 +00:00
fpaparel 9cb356a3f8 updated glade files
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1142 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-14 11:00:39 +00:00
fpaparel 03498c1a78 added statistics show/hide, resized windows, added, scrolbars, added
simulation statistics 


git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1141 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-14 10:58:54 +00:00
tchernobog 290360c3b0 - Update ebuild
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1140 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-14 10:46:36 +00:00
paolo 4872d56461 - holt_container: partial implemented (and commented) scaling menu
- simulation_widget: added scaling popup menu



git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1138 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-13 22:05:36 +00:00
tchernobog da0aabcf61 - Ensure notifications from History are disabled while
editing a request. This *could* fix the infamous "st8ad_cast"
bug, but there's no guarantee. A backtrace for the bug
shows the problem doesn't happen inside our code, so the
best thing we can do is to kill the bug by static analysis.


git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1136 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-13 19:44:45 +00:00
elvez 8743ede127 - Forgot to escape some text from pango markup
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1132 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-13 15:49:58 +00:00
elvez 8b07ffa8e4 - Slightly increased size of font
- Added visualization of arrival time

git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1131 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-13 15:34:46 +00:00
paolo 5632540530 - bugfix: show/hide thread now update correctly holt_widget
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1130 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-13 14:52:11 +00:00
elvez d15643131f - Added support for whole-simulation statistics to textual simulation
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1128 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-13 13:58:44 +00:00
elvez 5f0f9fed29 - Added visualization of allocated/places for resources
- Updated user manual accordingly with recent changes in the GUI

git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1127 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-13 13:29:46 +00:00
tchernobog 9c50d712f3 - Fix bug in FCFS. Thanks, Filippo.
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1126 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-13 11:59:44 +00:00
fpaparel b4dd5d592c - Finished backend SimulationStatistics, temporary stdout printout,
added pensieri.xgp to show fcfs problem



git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1125 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-13 11:26:03 +00:00
matrevis 2c9c5ec498 - I forgot to include the policy.
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1124 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-13 01:28:22 +00:00
matrevis 43bd4369ed - Added priority inversion issue and solution.
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1123 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-13 01:27:03 +00:00
elvez 240eb23e85 - Added a "State" column
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1122 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-12 23:17:07 +00:00
elvez 3ef89029ec - Replaced "length" in column header with "duration"
- Make the tree widget display more useful information

git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1121 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-12 22:36:25 +00:00
matrevis 15d2f72944 - User manual, controlling the simulation.
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1120 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-12 22:34:55 +00:00
tchernobog cf38e2078b - Make HoltContainer and StatisticsContainer keep above the main
application window, but not above every window in the desktop


git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1119 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-12 21:48:45 +00:00
tchernobog c77de95412 - Fix involved bug that didn't let the system terminate after
calling JumpTo


git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1118 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-12 21:35:41 +00:00
elvez 403a192415 - Removed the "close" item from the file menu
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1117 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-12 21:28:47 +00:00
tchernobog af19489348 - Don't keep a RefPtr to the glade file
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1115 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-09-12 20:29:47 +00:00