mirror of
https://github.com/ElvishArtisan/rivendell.git
synced 2025-10-16 15:41:13 +02:00
2022-12-08 Fred Gleason <fredg@paravelsystems.com>
* Implemented column sorting for log lists in rdadmin(1),rdairplay(1), rdcastmanager(1) and rdlogedit(1). Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
@@ -105,31 +105,30 @@ MainWidget::MainWidget(RDConfig *c,QWidget *parent)
|
||||
//
|
||||
// Log Filter
|
||||
//
|
||||
log_filter_widget=
|
||||
new RDLogFilter(RDLogFilter::UserFilter,this);
|
||||
connect(log_filter_widget,SIGNAL(filterChanged(const QString &)),
|
||||
this,SLOT(filterChangedData(const QString &)));
|
||||
log_filter_widget=new RDLogFilter(RDLogFilter::UserFilter,this);
|
||||
|
||||
//
|
||||
// Dialogs
|
||||
//
|
||||
log_edit_dialog=
|
||||
new EditLog(&log_filter,&log_group,&log_schedcode,&log_clipboard,this);
|
||||
|
||||
log_tracker_dialog=new VoiceTracker(&log_import_path,this);
|
||||
|
||||
//
|
||||
// Log List
|
||||
//
|
||||
log_log_view=new RDTableView(this);
|
||||
log_log_view->setSortingEnabled(true);
|
||||
log_log_view->sortByColumn(0,Qt::AscendingOrder);
|
||||
log_log_view->setSelectionMode(QAbstractItemView::ExtendedSelection);
|
||||
log_log_model=new RDLogListModel(this);
|
||||
log_log_model->setFont(defaultFont());
|
||||
log_log_model->setPalette(palette());
|
||||
log_log_view->setModel(log_log_model);
|
||||
log_log_view->resizeColumnsToContents();
|
||||
connect(log_filter_widget,SIGNAL(filterChanged(const QString &)),
|
||||
log_log_model,SLOT(setFilterSql(const QString &)));
|
||||
connect(log_filter_widget,
|
||||
SIGNAL(filterChanged(const QString &,const QString &)),
|
||||
log_log_model,SLOT(setFilterSql(const QString &,const QString &)));
|
||||
connect(log_log_view,SIGNAL(doubleClicked(const QModelIndex &)),
|
||||
this,SLOT(doubleClickedData(const QModelIndex &)));
|
||||
connect(log_log_view->selectionModel(),
|
||||
@@ -240,9 +239,9 @@ void MainWidget::userData()
|
||||
rda->ripc()->user());
|
||||
|
||||
log_filter_widget->changeUser();
|
||||
log_log_model->setFilterSql(log_filter_widget->whereSql());
|
||||
log_log_model->setFilterSql(log_filter_widget->whereSql(),
|
||||
log_filter_widget->limitSql());
|
||||
log_log_view->resizeColumnsToContents();
|
||||
// RefreshList();
|
||||
|
||||
//
|
||||
// Set Control Perms
|
||||
@@ -576,12 +575,6 @@ void MainWidget::reportData()
|
||||
}
|
||||
|
||||
|
||||
void MainWidget::filterChangedData(const QString &str)
|
||||
{
|
||||
// RefreshList();
|
||||
}
|
||||
|
||||
|
||||
void MainWidget::selectionChangedData(const QItemSelection &selected,
|
||||
const QItemSelection &deselected)
|
||||
{
|
||||
|
@@ -60,7 +60,6 @@ class MainWidget : public RDMainWindow
|
||||
void deleteData();
|
||||
void trackData();
|
||||
void reportData();
|
||||
void filterChangedData(const QString &str);
|
||||
void selectionChangedData(const QItemSelection &selected,
|
||||
const QItemSelection &deselected);
|
||||
void doubleClickedData(const QModelIndex &index);
|
||||
|
Reference in New Issue
Block a user