I released a new TiTiTo version.
Get Windows version: old - please get newest version
Get Linux version: * see below
Get Mac version: * see below
* I can compile native Linux and Mac versions. Please test the windows version first; You can run it with Wine ( https://www.winehq.org/ ) and CrossOver ( http://www.codeweavers.com/ ) under Linux and Mac OS. I also got feedback Wineskin ( http://wineskin.urgesoftware.com ) work fine. So maybe other Wine derivatives will run also (like WineBottler http://winebottler.kronenberg.org/ ). I will compile Linux and Mac Version as soon as TiTiTo fits your needs. Just contact me.
Changelog:
2.9.5: - disable comments if there is any valid timetable
2.9.6: - improved SchILD -> FET conversion
2.9.7: - updated translation
2.9.8: - code clean-up (fixed gcc 4.9.2 warnings)
2.9.9: - code clean-up (fixed cppcheck 1.69 warnings)
3.0.0: - converted from Qt 4.8 to Qt 5.5
3.0.1: - update licensing.txt
3.0.2: - no need to restart if you toggle supervision hour in hours per day dialog
3.0.3: - support also HttpProxy, HttpCachingProxy and FtpCachingProxy
3.0.4: - don't ask for name and password if using default proxy
3.0.5: - improved adding new hours
3.0.6: - improved statistics: it differ between default und supervision activities
3.0.7: - substitution table got a bool value to toggle substitution between default and supervision
3.0.8: - bug-fix: move forward might crash if an amendment get a new teacher
3.0.9: - updated translation
3.1.0: - bring forward also care about the default subject
3.1.1: - calculating teachers statistics is faster now
3.1.2: - bug-fix: move forward algorithm calculated sometimes one hour more then allowed
3.1.3: - warn if margin settings for printer are to low
3.1.4: - improved warnings
3.2.0: - get teachers for substitution display teachers statistics
3.2.1: - each statistic column in get teachers for substitution is optional
3.2.2: - speed-up updating teachers statistics by using transaction-commit (if supported by the database)
3.2.3: - get teachers for substitution display also subjects
3.2.4: - updated translation
3.2.5: - SchILD-Export doesn't crash if supervision is used
3.2.6: - increased SQL field length
3.2.7: - bug-fix: get teachers for substitution crashed if you tried to change a supervision a second time
3.2.8: - print and publish substitution table convert some critical characters into their equivalent references
3.2.9: - improved calculating statistics at start-up (it is only updated once per day)
3.3.0: - statistics of get teachers for substitution can be updated manually (useful if you change the settings)
3.3.1: - bug-fix: TiTiTo crashed if there is an inactive activity
3.3.2: - improved warnings
3.3.3: - bug-fix: swap subject of supervision crashed
3.3.4: - you can add an empty subject in substitution table now
3.3.5: - you can export empty subjects to FET now (as subject " "). Useful if you want to print timetables with supervision
3.3.6: - bug-fix: crash after adding new rooms (or deleting rooms) from database if the user set up ambiguous timetables
3.4.0: - user can duplicate timetables (Except absent, substitution and comments. So it's possible to reschedule the supervision.)
3.4.1: - rewrote TiTiTo->Settings->Timetables (Get rid of QSqlTableModel since SQLite locks the database with that model and DROP a table doesn't work correct by that)
3.4.2: - rewrote TiTiTo->Settings->Days per week (Get rid of QSqlTableModel since SQLite locks the database with that model to much sometimes)
3.4.3: - rewrote TiTiTo->Settings->Hours per day (Get rid of QSqlTableModel since SQLite locks the database with that model to much sometimes)
3.4.4: - rewrote TiTiTo->Settings->rooms (Get rid of QSqlTableModel since SQLite locks the database with that model to much sometimes)
3.4.5: - rewrote TiTiTo->Export->FET (Get rid of QSqlTableModel since SQLite locks the database with that model to much sometimes)
3.4.6: - rewrote TiTiTo->Export->iCal (Get rid of QSqlTableModel since SQLite locks the database with that model to much sometimes)
3.4.7: - rewrote TiTiTo->Export->SchILD (Get rid of QSqlTableModel since SQLite locks the database with that model to much sometimes)
3.5.0: - minor changes to database structure. needed for manually scheduling. updated many dialogs, because they need to check for more anomalies now.
3.5.1: - schedule activities manually (teachers view)
3.5.2: - schedule activities manually (rooms view)
3.5.3: - schedule activities manually (students view)
3.5.4: - schedule teachers/rooms/students care about not available times
3.5.5: - it's possible to load not (completely) generated fet timetables, because you can (maybe) schedule the (last) activities manually with TiTiTo now
3.5.6: - updated translation
3.6.0: - modify activities in plan activities table
3.6.1: - delete activities in plan activities table
3.6.2: - add new activities in plan activities table
3.6.3: - plan activities table can be ordered now
3.6.4: - TiTiTo doesn't reject import of activities with conflicting rooms or teachers. But it warns of course. (useful since TiTiTo allow to import incomplete data)
3.6.5: - add an activity is also available in the manually schedule dialogs.
3.6.6: - modify an activity is also available in the manually schedule dialog.
3.6.7: - fixed a regression bug in schedule supervision (introduced with version 3.5.0)
3.6.8: - updated translation
3.7.0: - alternative and custom design for substitution printing
3.7.1: - enable sorting in get teachers and rooms dialogs. (useful if you search an extra supervision because of missing teachers that might substitute.)
3.7.2: - improved system information in about dialog
3.7.3: - fixed a regression bug in get teachers for substitution (introduced with version 3.5.0)
3.7.4: - fixed absent behaviour: a set of teachers will be removed also if all students are absent
3.7.5: - print multiple students and teachers tables
3.7.6: - speed-up add absent
3.7.7: - improved FET export
3.7.8: - updated translation
3.8.0: - buildings dialog. rooms dialog can change the building.
3.8.1: - fixed a regression bug in printing students substitution (introduced with version 3.7.0)
3.8.2: - care about rooms without a defined building
3.8.3: - fixed a regression bug: free rooms are marked green again in get rooms for substitution
3.8.4: - schedule supervision can care about buildings.
3.8.5: - enable/disable scrolling if you publish a supervision table
3.8.6: - improved automatic appendend comment if there is an activity without students
3.8.7: - updated translation
3.9.0: - print teachers, students and rooms timetables
3.9.1: - print all activities timetables sorted by teachers, students or rooms
3.9.2: - print subjects timetables sorted by teachers, students or rooms
3.9.3: - print teachers free periods timetable
3.9.4: - print teachers and students statistics
3.9.5: - export all tables from version 3.9.0 to 3.9.4
4.0.0: - GPC export (illness statistics (NRW-Germany))