opentechinstitute / commotion-client

Cross platform commotion client for computers. - CURRENTLY IN ACTIVE DEVELOPMENT
Other
34 stars 10 forks source link

Create settings menu #9

Open seamustuohy opened 10 years ago

seamustuohy commented 10 years ago

The settings menu will allow a user to track commotion_client wide settings. These settings include sections for controlling alerts, network interface defaults, application settings, sounds, translation & usability, privacy, security, updates, and an advanced menu for controlling logging, and crash reporting.

Settings

General
    Default Device Order (for commotion networking Enable with checkboxes and order with drag and drop) Defaults to wireless
    Auto-connect to saved networks when in range? (checkbox: off by default)
Appearance
    Language
    Text size
    Font
    Zoom (?? This may be infeasible… I will look into PyQt 508 compliance)
Users
    Add User
    Delete User
privacy
security
advanced
    reset to default settings
    continue running background apps when commotion-client is closed? (yes by default)
sounds & Alerts
    mute all sounds
    Disable all alerts
    overall volume
    custom sound volumes (by type)
    turn on/off alerts
        connected to mesh network (when an interface actually starts to receive traffic from a mesh it is attempting to connect to - like TC messages)
        Saved Ad-Hoc Network found (would have to go by mesh ssid, so not totally accurate, but a good indicator)
Applications
    Sign applications with user keys or a default key