Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add abstract app module and refactor config #206

Draft
wants to merge 64 commits into
base: main
Choose a base branch
from

Commits on Oct 24, 2024

  1. feat: generic prompts

    Works on all three UIs offers a generic function to ask a question that platform independent.
    If the user fails to offer a response, the installer will terminate.
    
    In the GUI this still works, however it may not be desirable to prompt the user for each question.
    So long as we don't attempt to access the variable before the user has had a chance to put in their preferences it will not prompt them
    Changed the GUI to gray out the other widgets if the product is not selected.
    start_ensure_config is called AFTER product is set, if it's called before it attempts to figure out which platform it's on, prompting the user with an additional dialog (not ideal, but acceptable)
    ctrlaltf24 committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    82d0c94 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2024

  1. Configuration menu
    Copy the full SHA
    a3bfa78 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    60860f8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a3244a7 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2024

  1. feat(wip): move the install prompts into the abstract class

    ignore the todos for now
    ctrlaltf24 committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    4676033 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    923cbbc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c97b5f5 View commit details
    Browse the repository at this point in the history
  4. feat(wip): more progress

    ctrlaltf24 committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    a2001e8 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2024

  1. Configuration menu
    Copy the full SHA
    e27d248 View commit details
    Browse the repository at this point in the history
  2. feat: load legacy envs into new framework

    and migrate APPDIR_BINDIR and WINESERVER_EXE
    ctrlaltf24 committed Nov 23, 2024
    Configuration menu
    Copy the full SHA
    630bbcf View commit details
    Browse the repository at this point in the history
  3. fix: migrate CUSTOMBINPATH

    ctrlaltf24 committed Nov 23, 2024
    Configuration menu
    Copy the full SHA
    c68e29f View commit details
    Browse the repository at this point in the history
  4. fix: migrate LOGOS_VERSION

    ctrlaltf24 committed Nov 23, 2024
    Configuration menu
    Copy the full SHA
    43d7644 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    49a3c8c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3246bc5 View commit details
    Browse the repository at this point in the history
  7. fix: migrate LOGOS64_URL

    ctrlaltf24 committed Nov 23, 2024
    Configuration menu
    Copy the full SHA
    d930d47 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    197609c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    4b76466 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    65e5369 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2024

  1. Configuration menu
    Copy the full SHA
    ac5308b View commit details
    Browse the repository at this point in the history
  2. fix: migrate WINEPREFIX

    ctrlaltf24 committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    7c162e0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    45067bf View commit details
    Browse the repository at this point in the history
  4. feat: migrate LOGOS_LOG

    fixed circular import issues, and initial startup errors
    ctrlaltf24 committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    d53ba49 View commit details
    Browse the repository at this point in the history
  5. fix: migrate INSTALLDIR

    ctrlaltf24 committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    b138e52 View commit details
    Browse the repository at this point in the history
  6. fix: migrate WINE_EXE

    ctrlaltf24 committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    07df426 View commit details
    Browse the repository at this point in the history
  7. refactor: passed config explicitly

    trying to avoid monster object being passed around a ton
    ctrlaltf24 committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    29af5ad View commit details
    Browse the repository at this point in the history
  8. fix: migrate INSTALL_STEP

    ctrlaltf24 committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    ac353bf View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    6045412 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f87448b View commit details
    Browse the repository at this point in the history
  11. fix: misc

    ctrlaltf24 committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    443c6a8 View commit details
    Browse the repository at this point in the history
  12. fix: misc

    ctrlaltf24 committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    cdc8e09 View commit details
    Browse the repository at this point in the history
  13. fix: migrate LOGOS_EXE

    ctrlaltf24 committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    2c5a4fa View commit details
    Browse the repository at this point in the history
  14. fix: migrate DELETE_LOG

    ctrlaltf24 committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    ec6abe3 View commit details
    Browse the repository at this point in the history
  15. fix: migrate CHECK_UPDATES

    ctrlaltf24 committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    b06c38c View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    f3221eb View commit details
    Browse the repository at this point in the history
  17. fix: migrate SKIP_FONTS

    ctrlaltf24 committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    4a73f8e View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    db38ed2 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    753af64 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    fe6e061 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2024

  1. Configuration menu
    Copy the full SHA
    2cb8323 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    89e8718 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d18544a View commit details
    Browse the repository at this point in the history
  4. fix: migrate MYDOWNLOADS

    ctrlaltf24 committed Nov 29, 2024
    Configuration menu
    Copy the full SHA
    d47eb53 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4857014 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2024

  1. fix: migrate appimage vars

    removed RECOMMENDED_WINE64_APPIMAGE_BRANCH as it wasn't used
    RECOMMENDED_WINE64_APPIMAGE_FILENAME as it was only used as an intermediate to get the version, not use storing in it's own right.
    
    combined SELECTED_APPIMAGE_FILENAME (stored) amd APPIMAGE_FILE_PATH (was only in-memory before)
    ctrlaltf24 committed Nov 30, 2024
    Configuration menu
    Copy the full SHA
    6087e99 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ffe81f9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    78e8479 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a0253ef View commit details
    Browse the repository at this point in the history
  5. fix: remove check if indexing

    variable did nothing, replaced with a string
    ctrlaltf24 committed Nov 30, 2024
    Configuration menu
    Copy the full SHA
    965d197 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    77e4065 View commit details
    Browse the repository at this point in the history
  7. refactor: migrate LOGS

    ctrlaltf24 committed Nov 30, 2024
    Configuration menu
    Copy the full SHA
    e0aa905 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    912fded View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b4b33c4 View commit details
    Browse the repository at this point in the history
  10. refactor: move network cache into persistent config

    automatically invalidate network cache after it expires
    
    keep in mind this doesn't run enforce_icu_date_files on update
    ctrlaltf24 committed Nov 30, 2024
    Configuration menu
    Copy the full SHA
    13ed0d0 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    b7147ad View commit details
    Browse the repository at this point in the history
  12. fix: misc

    ctrlaltf24 committed Nov 30, 2024
    Configuration menu
    Copy the full SHA
    40ad90d View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    e903d57 View commit details
    Browse the repository at this point in the history
  14. refactor: migrate config.SUPERUSER_COMMAND

    and starting to migrate from msg to the abstract class
    ctrlaltf24 committed Nov 30, 2024
    Configuration menu
    Copy the full SHA
    c9cf534 View commit details
    Browse the repository at this point in the history
  15. refactor: remove more DIALOG

    removed curses.KEY_RESIZE, there wasn't a RESIZE at refactor time
    
    start using app.status rather than msg.status
    ctrlaltf24 committed Nov 30, 2024
    Configuration menu
    Copy the full SHA
    dd4ef56 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    27f3a43 View commit details
    Browse the repository at this point in the history
  17. refactor: more DIALOG

    ctrlaltf24 committed Nov 30, 2024
    Configuration menu
    Copy the full SHA
    b4ca5fc View commit details
    Browse the repository at this point in the history
  18. fix: misc

    ctrlaltf24 committed Nov 30, 2024
    Configuration menu
    Copy the full SHA
    d18b907 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    3a28e3f View commit details
    Browse the repository at this point in the history
  20. chore: remove unused

    ctrlaltf24 committed Nov 30, 2024
    Configuration menu
    Copy the full SHA
    818b063 View commit details
    Browse the repository at this point in the history
  21. fix: misc

    ctrlaltf24 committed Nov 30, 2024
    Configuration menu
    Copy the full SHA
    92bf465 View commit details
    Browse the repository at this point in the history