33 Commits
Author SHA1 Message Date
Eero Tamminen e1364f720c Python UI: drop Hatari <2.4 (oldUAE) support
Also improve TT-RAM / 24-bit addressing support slightly and
update Python UI docs.
2024-03-17 00:37:13 +02:00
Eero Tamminen f688d44ff6 Minor updates to python-ui TODO list 2023-01-05 02:35:12 +02:00
Eero Tamminen 6b22537a52 Support more Hatari options in Python UI machine dialog
Add support for setting CPU compatibility + cycle-accuracy,
+  FPU type + accuracy, MMU and ST blitter options.

For now this still takes into account whether underlying Hatari
version uses WinUAE core or not.  That will be removed for next
release.
2022-06-17 21:01:42 +03:00
Eero Tamminen 08fd8d6dda Python UI: remove deprecation warning + update TODO
Setting the socket bg isn't really necessary, so just remove it.
Otherwise fixing the deprecation warning would require changing
it to use Gtk Style context, Style provider, CSS etc.

After this the only remaining PyGTK (v3.22+) deprecation warnings
should be for Gtk Action/ActionGroup widgets i.e. menu handling.
Update TODO accordingly.
2021-01-12 01:27:51 +02:00
Eero Tamminen b307798036 Python UI: update release-notes & TODO 2021-01-11 01:54:05 +02:00
Eero Tamminen d7598c4905 Use Glib functions in Python UI instead of deprecated GObject ones
"hatariui.py" changes are from Jens Guenther, thanks!

Also update docs accordingly (while python2 may still work, it's
not tested, so don't mention it any more in README).
2020-12-18 23:26:54 +02:00
Eero Tamminen 385a6756d4 Fix issue with Python UI Hatari mass config changes
If config file had invalid paths for some of files, setting full
dialog's worth of options (including faulty ones from config file +
user changed ones) in a single [1] Hatari control API command line
would result in Hatari rejecting all the changes due to one invalid
option value.

Hatari option setting is currently one-way so Python UI doesn't know
about these errors and Hatari doesn't give any indication of them for
user either (except in console).

Therefore this commit will filter out invalid file name options from
the command line (given to Hatari through Python UI control socket).

Note that this is an issue only with (floppy, HD and TOS) image files
as Hatari socket / command line parsing validates those immediately.
It's not an issue with device files as Hatari will itself notify user
about invalid paths and it disabling corresponding device
functionality as result.

[1] Dialog options are given in one go to Hatari so that only one
reboot is needed for all the dialog option changes triggering one.
2020-12-15 00:32:53 +02:00
Eero Tamminen 4f42bc0639 Fixes / improvements to Python UI quit handling
- If user cancels, config changes aren't discarded, so change text
  to ignore
- Ask for config save/ignore/cancel before killing Hatari,
  as quitting can't be canceled after Hatari is dead
- Scale config viewport with dialog resizes, otherwise viewing
  larger number of changes is hard
- Improve Hatari kill dialog text

Resize handling requires GtkScrolledWindow functions that came in Gtk
v3.22, which is available in Ubuntu 16.04 and Debian 9 (current
oldstable) => update docs accordingly.
2020-12-15 00:25:56 +02:00
Eero Tamminen 052173e778 Python UI: more TODOs 2020-11-23 12:32:45 +02:00
Eero Tamminen fac475e3f6 Python UI: update release-notes & TODOs 2020-11-21 21:28:47 +02:00
Eero Tamminen 66ef70d5b8 Update Python UI documentation / links 2019-02-24 22:32:43 +02:00
Eero Tamminen d694a2c54d PythonUI: update TODO 2016-12-23 01:42:19 +02:00
Eero Tamminen 6d6a9b107d update Hatari Python GUI documentation 2015-05-18 22:38:12 +03:00
Eero Tamminen fb9ec1a84f add support for many new Hatari options 2014-06-27 00:36:29 +03:00
Eero Tamminen 2872f6037e update python ui TODOs 2013-03-26 17:03:44 +02:00
Eero Tamminen 02056f90cf add --desktop support to Python UI + update TODO 2011-04-21 01:17:47 +03:00
Eero Tamminen 9c9f368075 add pygui TODO from Anders on config file selection 2010-05-11 22:41:19 +03:00
Eero Tamminen 97adc375ed support --protect-floppy/-hd in python UI 2010-05-02 19:46:29 +03:00
Eero Tamminen 9767ccaa6b more python-UI debugger TODOs 2010-04-21 23:28:37 +03:00
Eero Tamminen fd7df018fd update python UI docs 2010-04-18 22:23:17 +03:00
Eero Tamminen 5dfde9ea6a adapt Hatari-UI for bZoomLowRes changing to max window size options 2010-03-10 23:40:34 +02:00
Eero Tamminen 50014581c0 Hatari UI: support --slowfdc, update CPU types, update TODO 2010-03-04 21:47:27 +02:00
Eero Tamminen 5a13eca3c5 update python-ui TODO 2009-12-05 22:21:31 +02:00
Eero Tamminen 35d92b6bfd Support for setting CPU level & clock and Falcon DSP type:
- table dialog helper supports multiple columns
- table helper for radio button group items
- use above in machine config dialog
- add CPU level & clock and Falcon DSP support to machine config dialog
  and configuration handler
2009-09-20 14:25:54 +03:00
Eero Tamminen 8ccbf2f631 update python-ui docs to latest state 2009-09-20 10:53:57 +03:00
Eero Tamminen 5df47f2a22 add --timer-d option, document it and support it in the python-UI 2009-07-14 23:05:15 +03:00
Eero Tamminen a43bccb88c update Hatari UI TODO to latest Hatari version 2009-07-03 18:07:24 +03:00
Eero Tamminen a9f1c10ed9 update python-ui TODO, fix Midi config names, update trace flags list 2009-05-24 23:50:47 +03:00
Eero Tamminen 76a4e69d7b - Implement peripherals dialog
- Check sound output file extension as required by Hatari
- disk -> floppy dialog
- update TODO&Changelog
2008-10-19 22:10:55 +03:00
Eero Tamminen 4df8a384a4 Implement support for paths and update TODO 2008-09-29 23:05:02 +03:00
Eero Tamminen 626633d6da - add support for auto frameskip, statusbar and overlay led
and simplify the display dialog code a bit
- remove support for multiple machine setups now that Hatari config
  loading (after startup) works, this makes the dialog easier to use
- fix memory size setting
- other minor changes
2008-09-28 23:56:05 +03:00
Eero Tamminen de1b643df2 - make changelog more readable
- remove Hatari stuff from TODO list
  (some of is now implemented and rest discussed with Thomas)
2008-08-28 22:06:58 +03:00
Eero Tamminen 044b0a7834 - Moved feature TODOs from source to new TODO file and added there
also some issues found from Hatari too + things that Steem has
- Added Changelog
- README update
2008-07-26 00:24:59 +03:00