-
Notifications
You must be signed in to change notification settings - Fork 1
/
changelog - 0.8.1.rtf
executable file
·47 lines (47 loc) · 3.74 KB
/
changelog - 0.8.1.rtf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
{\rtf1\ansi\ansicpg1252\deff0{\fonttbl{\f0\fswiss\fcharset0 Helvetica;}}
{\*\generator Msftedit 5.41.15.1515;}\viewkind4\uc1\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\lang2057\f0\fs24 Change-log - Fusic\par
===============\par
\par
Version\par
======\par
\par
Fusic (Alpha Release) version 0.8.1\par
\par
Description\par
=========\par
\par
\tab Fusic is a play-out system (written in MFC C++) that uses a MySQL database for show information. Users can create a show on a web interface and create cart walls, playlists etc over the web. When they come into the studio they can log in (via LDAP) and interface with the show that they created. This allows much more flexibility such as users being able to upload their own songs to be able to play in the studio and not have to worry about brining in an iPod which may work incorrectly. There are three main components to Fusic, the authentication section, the carts wall and the main play-out system.\par
\par
\tab The Authentication mechanism for Fusic is simple. When a user attempts to log in, the program connects to the specified LDAP server and attempts to bind as the user. If at this point the bind is unsuccessful then the user is show an "Incorrect user ID or password" dialog. If successful, the program continues to check if the user is a member of one of the specified user access groups. If the user can not be found they are shown an "access denied" dialog, otherwise the program continues to show the "show selection" dialog, which allows the user to load up a show if they are a member of more than one (the default Fuse FM (show ID 0) is always shown here). After that the program continues to load up the specified show.\par
\par
\tab The carts wall allows a user to quickly access carts that have been configured in the web interface. The screen is split in two, with a set of Fuse carts at the top (these are loaded every time for each show). The bottom section is where the user's own carts are loaded. Each section has space for 20 individual carts per page, and for each section there are a total number of 8 pages allowing a total number of 160 carts. Each cart button has it's own colour title and duration time. once a carts is clicked and it starts playing, it highlights a flashing red colour and the timer begins to count down the time remaining. If the user moves onto a different cart page whilst there is a jingle still playing then the page number button begins to flash, alerting the user that there is still a jingle playing on that page.\par
\par
Changes\par
=======\par
\par
* Carts are now plaied as soon as the mouse button is pressed, not when the mount button is released (WM_LBUTTONDOWN).\par
* Added support for MySQL reconnection\par
* Implimenated the logout function (stop user carts and contune to play fusic carts).\par
* Fuse carts that are left playing are now show with a countdown on the login screen.\par
* Removed the main dialog from being shown (The Carts dialog is no longer created on the heap, therefore ensure to uncomment the 'delete this' line on the carts CFusicCartsDlg::PostNCDestroy method when it is created back on the heap).\par
* Implimented the stop all button. \par
* Created a refresh button that will refresh all on-screen carts.\par
* Added support for a refresh button that will refresh its self when clicked (this is used for the news to ensure that the latest bulliten is played).\par
\par
TODO\par
=====\par
\par
* Do Main Dialog\par
\par
New Source Files\par
==============\par
.\par
Abstract Source Files\par
------------------------------\par
\par
StopAllButton.cpp / StopAllButton.h - subclass of CColourButton to allow the StopAll button to work on the (WM_LBUTTONDOWN) message.\par
\par
\par
\par
}