Skip to content
cyco edited this page Sep 22, 2011 · 60 revisions

New UI To Do List

Priority

  • Archive.VG API inclusion

    • Get releases and tosec from Archive.VG response
    • Add fetched info to database (in OEDBGame gameWithArchiveDictionary:inDatabase:)
    • Add support for session dependant api stuff
  • Implement Screen Flow UI - https://github.com/mattball/MBCoverFlowView ?

  • Cores Preference pane.

    • Decide if we want it
    • Add stuff to OECorePlugin (like -(NSView*)coreSettingsView; or something)
  • Fix UI for pop out window title bar not working

  • Fix Filters in preferences

  • Fix OEMenu

    • Highlight menu item even if mouse was not released
    • Add menu separator
    • Correct sizing if menu has only 1 item
    • Move selection by Arrow-Keys
  • Fix GridView

    • Shadow on top (when scrolling reaches end)
    • Multiple selection
    • Move selection by Arrow-Keys
    • Add drag and drop
    • Center title and ratings on items
  • HUD controls bar

    • Create save games menu
    • Make "Save Current Game" work
    • "Done" Button
    • Add "stop fullscreen" button state
    • Set audio volume (individually for each game)
  • MainMenu

    • enable/disable items
    • Manage "Last Played" menu
  • Move About Window / Plugin Loading / HID Support away from OEGameDocument, remove OEGameDocument

      • Are we sure we want to remove OEGameDocument? The document handling framework allows us to do all sorts of nice Mac App things for free, including recent documents, etc. I think its foolish to throw that out. Plus, you could integrate with "Versions" for save states, etc etc. -vade
      • You're right, NSDocument has some nice features. We should stick to it but still move the stuff mentioned somewhere more appropriate. cyco
  • Fix OESearchFieldCell (it loses it's text attributes when pressing enter-key)

  • Localization of console names/images (e.g. NES<->Famicom)

  • Remember state of collections item (collapsed/expanded)

  • Add functionality to Preferences -> Library Change/Reset Buttons

  • Available Libraries (adding OELibraryPlugin or using OESystemPlugin? or just hardcoded)

Eventually

  • Remove spurious linker and compiler warnings
  • Remove ivars since we are now 64 bit clean

Organization

  • Put UI Mockups on Github.
  • Organize code, remove unecessary files
  • Replace copyright headers
  • Agreed upon code guidelines?

Emulators To Do List

Clone this wiki locally