Windows/Original

From kJams Wiki
Jump to navigation Jump to search

kJams for Windows is almost ready for testing. Lite and Pro, and soon after, Burning and Producer. Runs on XP, Vista and Windows 7.

Screen Shots

win_browser.png
win_video.png win_activity.png

Teaser Video

A movie in case you think i'm bluffing (click it)
<iimg>win_play_thumb.png</iimg>

Done

  • ✓ like, 2 years worth of foundational work
  • ✓ task window
  • ✓ assert dialog
  • ✓ quick 3 dialog
  • ✓ fix busted esellerate
  • ✓ full screen / multi screen
  • ✓ graceful quit (save changes)
  • ✓ progress dialog
  • ✓ keyboard shortcuts (at all)
  • ✓ small windows don't come to front / hide when you hide main window
  • ✓ showscreens (at all)
  • ✓ networking
    • ✓ rework check for update to use CNetHTTP
    • ✓ rework CNetHTTP to use XGHTTP
    • ✓ check for update
    • ✓ freedb
    • ✓ KJPro
    • ✓ download music stores
    • ✓ download / install songs from music store (once the "Buy" button is done)
    • ✓ download new updates and install and run
  • ✓ integrate Growl for Windows
  • ✓ integrate crash reporter
  • ✓ send log file and crash report
  • ✓ custom draw for tracks, for the "Buy Now" button in the music store (GAR!)
  • ✓ make crash reporter support french, german, japanese, italian, spanish etc
  • ✓ flippin' cut 'n' paste! gosh! (within dialogs)
  • ✓ rebuild library from scratch
  • ✓ track buttons (play, stop etc)
  • ✓ file open and save dialogs
  • ✓ save/restore columns
  • ✓ get sorting working right
  • ✓ new playlist / singer / artwork / eject buttons at bottom
  • ✓ fix sorting in the sources list
  • ✓ adding a playlist / singer updates list
  • ✓ adding a new music store updates stores list
  • ✓ open dialog allows you to choose a folder
  • ✓ adding a song updates list
  • ✓ pull meta data
  • ✓ pulling meta data updates tracks list
  • ✓ separate QuickTime encoder server app (cuz you can't $@^@Q#$ encode on a background thread on ^$@$#@#% windows GARRRRRR!)
  • ✓ rip *without* mp3 (requires QTEncode Server)
  • ✓ playing without failing on the audio
  • ✓ add to library
  • ✓ FSResolveAliasFileWithMountFlags (allow user to select shortcut files (symlinks))
  • ✓ test that ripping works all the way thru to zipping
  • ✓ rip NEO+G
  • ✓ rip SuperCDG
  • ✓ pick up encoding where left off after quit
  • ✓ SKU eSe
  • ✓ remove debug menu from release
  • ✓ lite and pro builds
  • ✓ fix dlls / libs to be minimal (and no mp3)
  • ✓ fix build from scratch
  • ✓ current version does not play audio on XP due to the next problem:
  • ✓ 2 allow audio output to any sample rate
  • ✓ 2 search
  • ✓ update crash reporter
  • ✓ lots of prefs stuff is not hooked up
  • ✓ ensure i use "windows legal" characters in file names / zip files
  • ✓ context menus
  • ✓ figure out how to use the crash reports(!)
  • ✓ autocue
  • ✓ reinterpret names
  • ✓ get info dialog (edit meta)
  • ✓ focus ring (includes: ability to delete sources)
  • ✓ inline edit for source names (venue, playlists, singers)
  • ✓ GDI+ for blitting
  • ✓ GDI+ for text drawing
  • ✓ artwork window pane
  • ✓ showscreens (complete)
  • ✓ mediastream (lrc, tuneprompter etc)
  • ✓ play WMA+G and KMA files
  • ✓ 1 freedb always picks first disc if more than one will match
  • ✓ drag from explorer to library
  • ✓ disc info dialog
  • ✓ fix the "Buy Now" button to be transparent background
  • ✓ keyboard shortcuts (customizable)
  • ✓ drag cursor
  • ✓ burning
  • ✓ transparent video window
  • ✓ custom draw for tracks (labels, popups, custom popups, check boxes, star ratings)
  • ✓ custom draw disabled
  • ✓ inline editing of browser text items
  • ✓ finish all prefs dialog widgets
  • ✓ make text edits unicode
  • ✓ ffmpeg for windows (for mpeg & mpg2 playback)
  • ✓ add a header to the sources list
  • ✓ sort column not correctly set when switching playlists
  • ✓ atomic parsley for windows
  • ✓ target mode
  • ✓ 1 custom draw for sources (eject button, bold italic singers)
  • ✓ drag hilites
  • ✓ kJams Server OMG!
  • ✓ sort sources list correctly <-- fix this: switching venues puts playlists at the top
  • ✓ fix all "unimplemented" (eg: restore scrollbar positions)
  • ✓ optimizations to make it super smooth