Commit Graph

292 Commits

Author SHA1 Message Date
fgerlits 277b4bc6b7 renamed DjBagWindow to ScratchpadWindow 2005-04-11 13:22:42 +00:00
fgerlits 0b934b72d2 changed "DJ Bag" to "Scratchpad" everywhere 2005-04-11 12:59:11 +00:00
maroy 3d402962aa now playlists scheduled too late (after init but before start) will
not get executed.
solution for bug http://bugs.campware.org/view.php?id=757
2005-04-08 16:53:29 +00:00
fgerlits 581cfa4651 moved coloring callback to widgets module 2005-04-08 12:18:03 +00:00
maroy a574e393c7 modified source to contain constant strings separately, not in the code 2005-04-08 12:07:58 +00:00
maroy 66bd876f08 added possibility for personalized development
(e.g. sharing a system between multiple developers)
2005-04-08 11:56:37 +00:00
fgerlits 7b09d7d251 added first zebra stripes to ZebraTreeView 2005-04-08 11:02:11 +00:00
fgerlits fb2261a0a9 added Widgets::Colors class and changed numerical color codes to color names 2005-04-07 16:08:16 +00:00
maroy 61895eff7f the scheduler installs itself silently now on startup, if it has not
been installed before
2005-04-06 11:26:38 +00:00
maroy 038c483826 changed id handling back from string to numeric, after a fix to
libodbc++
2005-04-04 21:40:47 +00:00
fgerlits 6ef63f51c1 corrected typo 2005-04-04 19:27:50 +00:00
fgerlits 1fc429c7fa added the test version of the templates for the bin/setup_test_db.sh script 2005-04-04 19:17:09 +00:00
maroy 18450c6412 added fix for bug #536
not libodbc++ reads BIGINTs correclty with getLong()
2005-04-04 18:25:21 +00:00
fgerlits 0cb4f64754 added ZebraTreeView to widgets, and to WidgetFactory;
modified DJBagWindow (Scratchpad) to use the widget factory for this widget
2005-03-29 16:08:39 +00:00
maroy 6ffe7dcdc0 updated template to reflect correct installed scheduler settings 2005-03-27 17:42:18 +00:00
maroy 66b7c83149 more detailed error reporting on initialization problems 2005-03-27 17:42:00 +00:00
maroy 048a69cfec added files needed by the installation process 2005-03-26 19:30:01 +00:00
maroy 75c97ccb8e now the scheduler only authenticates itself, if it is about to start 2005-03-26 19:29:45 +00:00
fgerlits 50b7537712 In PostgresqlSchedule and PostgresqlPlayLog, now we read and write UniqueId's
as string's instead of Long's (which should be == long long, but due to a bug
in libodbc++, it is in fact == long).
2005-03-24 11:40:29 +00:00
maroy 0b72824f47 updated tests to reflect added playlog to playlist events 2005-03-23 09:02:14 +00:00
fgerlits a340148e0c made resizability (now there's a nice word) optional in WhiteWindow;
also checked in resize image png that was missing
2005-03-22 12:17:34 +00:00
maroy 4b6eeadb27 added play logging, when the scheduler is executing playlists.. 2005-03-21 12:56:46 +00:00
fgerlits 63ee21174a fixed bug #656 2005-03-19 14:20:18 +00:00
fgerlits 7acb1b1ada changed PostgresqlSchedule::getScheduleEntries to return schedule entries
which started before the interval, but end in it, or after it.
2005-03-18 13:22:14 +00:00
fgerlits 81662c2b41 redrew the Scratchpad window and added/changed its buttons 2005-03-17 19:43:41 +00:00
fgerlits 7f1696a88f added play, pause and stop button images; changed close button to smaller 2005-03-17 16:40:10 +00:00
fgerlits 3766874d63 *** empty log message *** 2005-03-17 16:35:24 +00:00
fgerlits d793343c37 added pause/stop functionality to Scratchpad 2005-03-16 20:01:48 +00:00
fgerlits c7ba993c18 updated TestStorageClient test data to be in line with the test data of
WebStorageClient (i.e., of the php storageServer)
2005-03-12 22:39:26 +00:00
fgerlits ffaee61d4d added Play button to Scratchpad;
renamed DJ Bag to Scratchpad in resource bundle files;
put loginEntry->grab_focus() in LoginWindow;
fixed crash in GLiveSupport::login() on incorrect login name and password
2005-03-12 21:07:38 +00:00
fgerlits cae9c68173 added first (primitive) "play this" function to Scratchpad (DJ Bag) 2005-03-11 18:50:26 +00:00
maroy f687b00bc5 first iteration of file upload window according to Charles' design 2005-03-08 10:40:57 +00:00
fgerlits 4b060aeca0 got fading to work, mostly;
added test of storage -> audio player playback to products/gLiveSupport
2005-03-04 21:30:10 +00:00
maroy 77d5473a20 added tab button files 2005-02-25 16:37:41 +00:00
maroy aae5e8288f made master panel full screen width 2005-02-18 15:13:33 +00:00
maroy 3f70136282 udpated login window to new design
changed some of the widgets to be Gtk::manage'd
2005-02-18 14:00:04 +00:00
maroy 60461627c3 added new widget-related bitmaps 2005-02-09 15:04:01 +00:00
fgerlits 892d7d132f added 7 scheduler methods to schedulerClient 2005-02-07 21:35:21 +00:00
fgerlits e85731b8e6 added conversion to/from XmlRpcValue to AudioClip and Playlist;
modified Scheduler methods to use these conversions;
fixed bug in Scheduler: some methods caught wrong kind of exception;
modified Playlist to accept several PlaylistElements at the same
  relative offset;
modified methods for deleting playlist elements and updating fade info
  to refer to playlist elements by ID, not relative offset
2005-02-05 08:12:37 +00:00
fgerlits aca8977831 cleaned up Playlist, AudioClip etc. 2005-02-03 18:52:27 +00:00
maroy b3d923e5af made master panel look like Charles' design, first iteration 2005-02-03 13:10:28 +00:00
fgerlits f1701e9477 added the last remaining tests of the XML-RPC methods (Rpc...Test classes) 2005-02-01 16:32:57 +00:00
fgerlits 2d4c16a1d3 added login, logout and resetStorage XML-RPC methods to scheduler daemon;
fixed the existing 'Rpc...Test's, and added some more
2005-01-31 19:51:25 +00:00
fgerlits bc49af1e38 added reset() method to StorageClientInterface;
modified scheduler tests to use this reset() method;
changed getAllPlaylists() and getAllAudioClips() in StorageClientInterface
  to use the search() method, and added optional limit and offset arguments;
changed the Makefile.in in modules/storage and products/scheduler to
  initialize the storage server after compilation and before running tests;
modified some scheduler tests to work correctly with either Test- or
  Web- StorageClient
2005-01-27 20:20:15 +00:00
fgerlits 56e7c95d2a commented some helix player tests out (they segfault);
added 'make reset' to scheduler Makefile.in;
added storage server initialization to authentication Makefile.in
2005-01-27 12:34:35 +00:00
fgerlits e273b4eb80 modified storage test data to make the testStorageClient and the webS.C.
more similar
2005-01-26 17:51:34 +00:00
fgerlits 8941c30c27 put storageClient.xml back 2005-01-26 16:23:55 +00:00
fgerlits c69aeb7340 added these two; should not have remove storageClient.xml 2005-01-26 16:23:16 +00:00
fgerlits a6b3040642 added (id3 to dc) tag conversion table initialization to scheduler 2005-01-26 12:41:51 +00:00
fgerlits 047a6ba6d0 added function readTag() to AudioClip class to read ID3v2 tag info 2005-01-25 18:21:42 +00:00
maroy 39aabfecf2 removed unnecessary class keyword 2005-01-18 15:43:16 +00:00
maroy 548cd8cf20 chaned script and makefile to honor already existing LD_LIBRARY_PATH
environment variable
2005-01-18 15:41:15 +00:00
fgerlits 72387302c0 changed the return value of createPlaylist() to Ptr<UniqueId>::Ref 2005-01-14 12:29:05 +00:00
fgerlits bb3b36e45a added a call to close() after every use of XmlRpcClient 2005-01-13 16:54:55 +00:00
fgerlits 5c5e8c7de9 Updated the methods in the scheduler module to use the changed storage client
interface.
Re-formatted try-catch blocks everywhere to make them less readable.
2005-01-12 20:28:31 +00:00
maroy bede8fd94b now the playlist editor window is cleaned after saving a playlist 2005-01-11 09:19:16 +00:00
maroy 59c691ea39 added up and down menus to dj bag entry context menus 2005-01-11 08:57:00 +00:00
maroy 1c74debd0e added support for storing the DJ Bag contents as user preference 2005-01-11 07:54:05 +00:00
maroy 03488154d8 added start and length columns to playlist edit window 2005-01-11 06:46:00 +00:00
maroy dc08d6c938 added right-click context menu to the scheduler window entries
added Delete menu item to the context menu
2005-01-11 06:32:35 +00:00
fgerlits dff985ecb2 added C++ API in the authentication module for the new storage server
methods loadPref and savePref
2005-01-10 21:31:08 +00:00
maroy 34330c184a now getTitle() works fine... 2005-01-10 15:28:11 +00:00
maroy 9adcedb8a4 added scheduled event update / reread functionality 2005-01-10 11:03:25 +00:00
maroy 9a185bb141 fixed playlist event
now scheduler correclty plays scheduled events
2005-01-10 09:36:24 +00:00
maroy 5a31ad37ed scheduling now works, so-so 2005-01-09 16:51:31 +00:00
maroy 2ba3b1d751 fixed reading long ids from the postgresql database 2005-01-09 16:27:33 +00:00
maroy 8c64d58be5 corrected UniqueId reading, but only in one method.. 2005-01-09 16:01:50 +00:00
maroy 630d91fdfe added run_web target 2005-01-09 16:01:17 +00:00
maroy 24ccbdd770 schedule list now supposedly displays the scheduled playlist's title 2005-01-09 12:09:02 +00:00
maroy b4bae27485 updated localization 2005-01-09 11:50:03 +00:00
maroy f99bc8bc40 added SchedulePlaylistWindow and SchedulerWindow
and lots of other changes
2005-01-09 10:58:32 +00:00
maroy 55f9031672 added configuration to use web-based resources for storage 2005-01-09 10:57:46 +00:00
maroy 4eac8957fd moved LiveSupport::Storage::StorageException and derivatives to
LiveSupport::Core::XmlRpcException
2005-01-08 12:40:33 +00:00
fgerlits 0cf03f59bb changed #includes to refer to the XmlRpcTools in Core
removed XmlRpcTools and PlayLogEntry from Scheduler
2005-01-07 19:39:38 +00:00
fgerlits 7dfcde7c3b changed #includes to refer to the XmlRpcTools in Core
removed XmlRpcTools and PlayLogEntry from Scheduler
2005-01-07 19:30:29 +00:00
maroy 21485a6d01 removed 'cd -' from the end of statements that were like
dirname=`cd somethere; pwd; cd -`
2005-01-07 14:04:29 +00:00
maroy c80f18b5aa moved ScheduleEntry from LiveSupport::Scheduler to LiveSupport::Core 2005-01-07 13:12:43 +00:00
maroy 6fd2b02e01 added simple playlist management window 2005-01-06 12:37:47 +00:00
fgerlits 7259599ce1 changed all(*) XML-RPC references to unique IDs to string, and all(*)
PostgreSQL references to BIGINT.

* that I could think of
2005-01-05 19:50:01 +00:00
maroy 39acf9f58f added DJ Bag window 2005-01-04 10:50:12 +00:00
fgerlits f1ca8879ab added acquirePlaylist() and releasePlaylist() to WebStorageClient
modified config() methods in Core (Playlist, PlaylistElement, FadeInfo,
    and AudioClip) to read ID as hexadecimal string & not decimal number
some config xml files and tests had to be modified accordingly
2005-01-03 19:39:54 +00:00
maroy b2d171cbde added status bar to file upload window 2005-01-02 12:30:43 +00:00
maroy cdec145255 added upload file window 2005-01-02 11:51:49 +00:00
maroy 763065a092 updated to reflect change in AudioPlayerInterface API 2005-01-02 11:51:16 +00:00
fgerlits 6eb6926c8b added playlist methods to WebStorageClient (everything except acquire and
release)
finally got rid of RemoveAudioClip() in Playlist
2004-12-31 14:13:49 +00:00
fgerlits 4d777103f7 added title attribute to AudioClip (in config(), too)
updated config files with title attribute
created getXmlString() method in AudioClip, Playlist, PlaylistElement
    and FadeInfo
replaced old (and bad) toXml() method with getMetadataString() in AudioClip
2004-12-30 20:09:28 +00:00
fgerlits 05d760368a updated config file for new audio clip DTD (title attribute) 2004-12-30 19:57:00 +00:00
fgerlits 1931deef7c *** empty log message *** 2004-12-30 12:25:04 +00:00
fgerlits 29e95ebf70 changed Makefiles to use curlpp instead of curl 2004-12-30 11:51:48 +00:00
fgerlits 11f46d11ba wrote configuration of AudioClip from metafile;
added toXml() method to AudioClip
2004-12-29 10:02:29 +00:00
fgerlits 3b01df226c added get/set methods for title and for general metadata in AudioClip
and in Playlist
2004-12-27 19:52:02 +00:00
fgerlits a7721186cd *** empty log message *** 2004-12-24 14:20:15 +00:00
fgerlits de2b5a49a2 modified the authentication and storage modules to throw their
own exception classes AuthenticationException and StorageException
instead of invalid_argument and logic_error
2004-12-23 11:37:55 +00:00
maroy c687ab5a52 updated time display, as it no longer needs a valid session id 2004-12-20 14:27:16 +00:00
maroy 633b1f2bed added the ability to select UI language when logging in 2004-12-20 14:04:34 +00:00
maroy 790e6ee4c1 migrated from libxml++ 1.x to 2.8 2004-12-17 12:12:31 +00:00
fgerlits 0c9171761b removed session ID check from getSchedulerTime method 2004-12-16 17:33:15 +00:00
maroy b700bb7932 fixed typo 2004-12-16 15:24:15 +00:00
maroy 38cffd05fe very first version of master panel 2004-12-16 14:28:38 +00:00
fgerlits 7dbfa2dbc4 a few more places where the ClientInterface moves had to be recorded 2004-12-16 11:24:54 +00:00
fgerlits 4a942bed50 corrected Core/AuthenticationClientInterface and Core/StorageClientInterface references to Authentication/... and Storage/..., respectively 2004-12-16 10:34:53 +00:00
maroy ecb2a677f0 the time displayed is now time that is read off the server... 2004-12-14 13:03:10 +00:00
fgerlits 12e3b40235 patched incorrect handling of struct tm in XmlRpc::XmlRpcValue 2004-12-13 21:45:41 +00:00
fgerlits 3d733bb524 added some more XML-RPC method test (which don't work yet)
added getSchedulerTime XML-RPC method, can't do push yet
2004-12-10 18:06:03 +00:00
fgerlits fe6a11cab1 added & checked the first new Rpc...Test (the others should now be easy) 2004-12-08 15:03:42 +00:00
fgerlits 0c6cd50546 added abstract Playable class, which is a common ancestor of AudioClip and
Playlist; plus some clarification in the PlaylistElement documentation
2004-12-06 17:19:24 +00:00
fgerlits 44c38ddaf9 added PlayLogFactory install/uninstall to the Scheduler daemon
modified the local storage specification
2004-12-03 13:58:23 +00:00
maroy e7c5fe3756 added ability to select a playlist from the detailed view 2004-12-03 12:05:25 +00:00
maroy bae10ac014 made PlaylistListWindow nicer 2004-12-03 11:25:01 +00:00
maroy 9f3b6e0f0a added PlaylistListWindow 2004-12-03 10:30:26 +00:00
maroy b5d3b9290a renamed AudioClipWindow to AudioClipListWindow
setting title of all windows based on a localized resource
2004-12-03 08:32:27 +00:00
maroy 8f25fba4b3 added AudioClipWindow 2004-12-02 17:42:39 +00:00
fgerlits d48cb7ccce added explicit "private" visibility specification
moved WebAuthenticationClient.h from public to private
2004-12-02 13:11:20 +00:00
maroy 79027ffff8 added storage client to application 2004-12-02 10:34:04 +00:00
maroy 2ae50400d4 added scheduler client to application 2004-12-02 09:34:29 +00:00
maroy 470d325ce4 renamed SchedulerDaemonGetVersionTest to RpcGetVersionTest 2004-12-02 09:31:32 +00:00
maroy a78ceab461 updated version string again 2004-12-02 08:57:25 +00:00
maroy 49d0912802 changed version string for something better 2004-12-02 08:36:58 +00:00
maroy 2b60d95a9c added getVersion XML-RPC method 2004-12-01 23:33:33 +00:00
maroy 978f9e0998 localization and resource bundle info is now read from the config file 2004-12-01 20:15:33 +00:00
fgerlits 75d4ff9502 changed error reporting in the XML-RPC methods from ad-hoc to standard
XML-RPC fault responses
2004-12-01 16:05:32 +00:00
fgerlits 7b591bbaa1 changed error reporting in the XML-RPC methods from ad-hoc to standard
XML-RPC fault responses
2004-12-01 15:59:59 +00:00
maroy 86beeeab01 added real time clock display 2004-12-01 10:17:19 +00:00
maroy 80d1a0915f added GLiveSupport application object 2004-12-01 09:29:45 +00:00
fgerlits f2f7914896 Reverted to version 1.6. 2004-11-29 12:26:39 +00:00
fgerlits 7a6592edbf wrote specifications for the playlist methods in the storage server
started adding a savePlaylist() call to the xml-rpc functions which
  call the storage server (I should have done this earlier but didn't)
2004-11-26 18:54:53 +00:00
maroy 678b9826d0 removed leftover debug statements 2004-11-25 15:06:10 +00:00
maroy 145e0da83f starting and stopping the scheduler daemon works now, like a charm
see http://bugs.campware.org/view.php?id=469
2004-11-25 14:56:23 +00:00
fgerlits f561ad58ff modified to allow only one kind of client at a time 2004-11-24 16:45:58 +00:00
fgerlits 8d7e16a0c4 changed StorageClientFactory to produce only one kind of client
added some documentation (of xml configuration file format)
2004-11-24 16:21:59 +00:00
maroy e0ab17831e fixed bug#461 - scheduler daemon start - stop mechanism broken
see http://bugs.campware.org/view.php?id=461
2004-11-24 13:20:51 +00:00
maroy b58db9c65f now export LD_LIBRARY_PATH to the targets environment 2004-11-24 13:11:46 +00:00
fgerlits 0a7ca4196c fixed the authenitication client factory to produce test clients, too 2004-11-24 11:42:49 +00:00
fgerlits 06a2fcd2a0 added a test authentication client, and (temporarily) removed the
'make -C modules/storageServer' lines from the makefiles
2004-11-24 11:09:23 +00:00
maroy 7a1e167ca9 dumping trivial errors to cerr 2004-11-23 15:39:58 +00:00
maroy 1e833bc16b now utilizing LiveSupport::Core::LocalizedObject and GtkLocalizedObject
added -pthread to build parameters
2004-11-23 12:07:17 +00:00
maroy 723e0459fa added -pthread option to CFLAGS and LDFLAGS 2004-11-23 11:51:22 +00:00
fgerlits 3aff2f8a8c added authenticationclient.xml files which I forgot last time 2004-11-23 11:32:36 +00:00
fgerlits e46a2192ce added call to authentication server, as well as a new "sessionId" xml-rpc
parameter, to *everything*
2004-11-22 13:14:45 +00:00
maroy 1b0b5c2499 autogen now uses locally installed GTK+ and GTK-- 2004-11-20 13:26:48 +00:00
maroy 663ac89c7d created LoginWindow
renamed HelloWorld to UiTestMainWindow, enabling testing of UI components
2004-11-19 17:05:07 +00:00
maroy 9f62679393 remove unnecessary echos 2004-11-19 16:49:09 +00:00
maroy c2d4e236eb removed unused code 2004-11-19 13:15:30 +00:00
maroy bd1e31da2a added proper autoconf macro to check for the GTK-- library 2004-11-19 11:59:07 +00:00
maroy 46d249a1a1 added Hello, World! minimal implementation of the GUI
just as a start...
2004-11-16 14:16:42 +00:00
fgerlits ca278cecdd *** empty log message *** 2004-11-12 14:14:23 +00:00
fgerlits 6b59edb397 *** empty log message *** 2004-11-12 10:44:20 +00:00
fgerlits 696aa95c9f moved doxytag generation to the root Makefile 2004-11-12 10:19:21 +00:00
fgerlits dc58a33ca4 mostly cosmetic changes to TestStorageClient & fiddling with doxytag 2004-11-11 15:39:15 +00:00
fgerlits 9db6d24725 removed the URIs from released playlists and audio clips
added the XmlRpcServerMethod external to the Scheduler documentation
2004-11-10 17:45:53 +00:00