* Added RD_LISTWIDGET_ITEM_WIDTH_PADDING and
RD_LISTWIDGET_ITEM_HEIGHT defines in 'lib/rd.h' to define consistent
item sizes in list-style widgets.
* Modified rdlibrary(1) to use a tree-based model.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDCartFilter' widget.
* Added a 'RDLibraryModel' model.
* Refactored rdlibrary(1)'s main window to use the model-based
API.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Restored support for scheduling cuts by specified order in
the 'Edit Cut' dialog in rdlibrary(1).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDCutListModel' class.
* Refactored the 'Edit Cart' dialog in rdlibrary(1) to use the
model-based API.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Refactored 'RDListLogs' dialog to use 'RDLogListModel'.
* Added a 'caption' argument to the constructor of the
'RDListLogs' dialog.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Removed 'ListListViewItem' class from rdlogedit(1).
* Removed 'LogListView' class from rdlogedit(1).
* Removed dependency on 'Q3DateEdit' from rdlogedit(1).
* Removed dependency on 'Q3PointArray' from rdlogedit(1).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDLogListModel' class.
* Added a 'RDLogIcons::listIcon()' method.
* Refactored rdlogedit(1) to use 'RDLogListModel'.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Modified rdimport(1) so as to send e-mail reports to the address
of the current Rivendell user in addition to the group's
Notification E-Mail Address.
* Modified the Webget service so as to send e-mail reports to the
address of the current Rivendell user in addition to the group's
Notification E-Mail Address.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlogedit(1) that broke the 'Tracks' and
'Time Remaining' counters in the 'Voice Tracker' dialog.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed bugs in the 'Voice Tracker' dialog of rdlogedit that
could leave voice track carts in indeterminate state when the
dialog was closed by means of the 'X' button.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlogedit(1) that caused changing the
Start Time type to trigger a request for a save.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlogedit(1)'s 'Edit Log' dialog that
could delay updating cart status indications when changing the
logs owning service.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDLogLine::refreshCart()' method.
* Refactored the 'Edit Log' dialog in rdlogedit(1) to use Qt's
MVC API.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdimport(1) that caused generation of double
error messages when processing invalid audio files.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a deprecation warning for the 'Allow Duplicate Cart Titles'
and 'Auto-Correct Duplicate Cart Titles' checkboxes on the
'System-Wide Settings' dialog in rdadmin(1) as well as the
Operations Guide.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'Webget' service that caused it to automatically
unique-ify the title even when 'Auto-Correct Duplicate Cart Titles'
in rdadmin(1) was unchecked.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDCart::ensureTitleIsUnique()' static method.
* Removed code to make cart titles automatically unique from
'RDCart::setTitle()'.
* Refactored rdimport(1) to allow detection of duplicate titles.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Documented the 'Send e-mail reports' checkbox in the 'Dropbox
Configuration' dialog in rdadmin(1) in the Operations Guide.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdadmin(1) that caused to incorrect user type
icon to be displayed in the 'Rivendell User List' dialog after
modifying a user.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Documented user-facing changes to the 'Rivendell Group List' and
'Group' dialogs in rdadmin(1) in the Operations Guide.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Removed the 'USERS.ADMIN_USERS_PRIV' field from the database.
* Added a 'USERS.ADMIN_RSS_PRIV' field to the database.
* Incremented the database version to 346.
* Added 'RDUser:adminRss()' and 'RDUser::setAdminRss()' methods.
* Added an 'Administer RSS Feeds' checkbox to the 'Administrative
Rights' section of the 'User' dialog in rdadmin(1).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added 'E-Mail Address', 'Phone Number' and 'Local Auth' columns
to the 'Users' list in the 'Rivendell User List' dialog in rdadmin(1).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>