2021-01-10 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>
This commit is contained in:
Fred Gleason
2021-01-10 11:54:29 -05:00
parent 8bfcf3def3
commit 4731b3e520
26 changed files with 2879 additions and 1638 deletions

View File

@@ -2,7 +2,7 @@
//
// List and Generate RDLibrary Reports
//
// (C) Copyright 2002-2019 Fred Gleason <fredg@paravelsystems.com>
// (C) Copyright 2002-2021 Fred Gleason <fredg@paravelsystems.com>
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License version 2 as
@@ -29,13 +29,13 @@
class ListReports : public RDDialog
{
Q_OBJECT
Q_OBJECT
public:
ListReports(const QString &filter,const QString &type_filter,
const QString &group,const QString &schedcode,QWidget *parent=0);
~ListReports();
QSize sizeHint() const;
QSizePolicy sizePolicy() const;
ListReports(const QString &filter,const QString &grpname,
const QString &filter_sql,QWidget *parent);
~ListReports();
QSize sizeHint() const;
QSizePolicy sizePolicy() const;
private slots:
void typeActivatedData(int index);
@@ -55,6 +55,8 @@ class ListReports : public RDDialog
QString list_type_filter;
QString list_group;
QString list_schedcode;
QString list_filter_sql;
};