* Added 'RDLibraryModel::isCut() and 'RDLibraryModel::cutRow()
methods.
* Refactored 'RDCutDialog' to use the model-based API.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlibrary(1) that caused macro carts to
get an evergreen background color.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Restore support for cart notes in rdlibrary(1).
* Added support for cart notes in the 'RDCartDialog' dialog.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added static 'RDCartFilter::phraseFilter()',
'RDCartFilter::groupFilter()' and 'RDCartFilter::typeFilter()'
methods.
* Refactored 'RDCartDialog' to use the model-based API.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Modified 'RDLogListModel::logName()' to take 'QModelIndex'
instead of 'int'.
* Modified 'RDLogListModel::removeLog()' to take 'QModelIndex'
instead of 'int'.
* Modified 'RDLogListModel::addLog()' to return 'QModelIndex' instead
of 'int'.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Modified the 'RDLibraryModel::addCart()' to return 'QModelIndex'
rather than 'int'.
* Renamed 'RDLibraryModel::refreshCartLine()' to
'RDLibrary::updateCartLine()' and made it protected.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlibrary(1) that caused a SQL error to be generated
when neither audio nor macro carts were selected in the cart filter.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Renamed the 'RDCartDrag' class to 'RD3CartDrag'.
* Renamed the 'RDEmptyCart' widget to 'RD3EmptyCart'.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* 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>