Windows/Original: Difference between revisions

From kJams Wiki
Jump to navigation Jump to search
No edit summary
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
__TOC__
__TOC__
kJams for Windows is almost ready for testing.  Lite and Pro, and soon after, Burning and Producer.  Runs on XP, Vista and Windows 7.
kJams for Windows is <strike>almost</strike> ready for testing.  Lite and Pro, and soon after, Burning and Producer.  Runs on XP, Vista and Windows 7.
==Screen Shots==
==Screen Shots==
http://kjams.com/screenshots/win_browser.png<br>
{{SERVER}}/screenshots/win_browser.png<br>
http://kjams.com/screenshots/win_video.png
{{SERVER}}/screenshots/win_video.png
http://kjams.com/screenshots/win_activity.png<br>
{{SERVER}}/screenshots/win_activity.png<br>
==Teaser Video==
==Teaser Video==
A movie in case you think i'm bluffing (click it)<br>
A movie in case you think i'm bluffing (click it)<br>
<iimg>http://kjams.com/screenshots/win_play.m4v!http://kjams.com/screenshots/win_play_thumb.png</iimg>
<iimg>{{SERVER}}/screenshots/win_play.m4v!{{SERVER}}/screenshots/win_play_thumb.png</iimg>


==Done==
==Done==
* ✓ like, 2 years worth of foundational work
* ✓ like, 2 years worth of [[Windows/Foundation|foundational]] work
* ✓ task window<br>
* ✓ task window<br>
* ✓ assert dialog<br>
* ✓ assert dialog<br>
Line 20: Line 20:
* ✓ keyboard shortcuts (at all)<br>
* ✓ keyboard shortcuts (at all)<br>
* ✓ small windows don't come to front / hide when you hide main window<br>
* ✓ small windows don't come to front / hide when you hide main window<br>
* ✓ showscreens<br>
* ✓ showscreens (at all)<br>
* ✓ networking
* ✓ networking
** ✓ rework check for update to use CNetHTTP<br>
** ✓ rework check for update to use CNetHTTP<br>
Line 63: Line 63:
* ✓ fix dlls / libs to be minimal (and no mp3)
* ✓ fix dlls / libs to be minimal (and no mp3)
* ✓ fix build from scratch
* ✓ 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

Latest revision as of 02:22, 12 July 2017

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