mirror of
https://github.com/ElvishArtisan/rivendell.git
synced 2025-04-12 23:59:34 +02:00
* Replaced the feed summary status icon with the feed image in the feed list in rdcastmanager(1). * Moved the post status icon to a new 'Status' column in the item list on the 'Podcast Item List' dialog in rdcastmanager(1). * Added the item icon to the start of each entry in the item list on the 'Podcast Item List' dialog in rdcastmanager(1). Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
68 lines
1.8 KiB
C++
68 lines
1.8 KiB
C++
// rdcastmanager.h
|
|
//
|
|
// A RSS Feed Management Utility for Rivendell.
|
|
//
|
|
// (C) Copyright 2002-2020 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
|
|
// published by the Free Software Foundation.
|
|
//
|
|
// This program is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
// GNU General Public License for more details.
|
|
//
|
|
// You should have received a copy of the GNU General Public
|
|
// License along with this program; if not, write to the Free Software
|
|
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
|
//
|
|
|
|
#ifndef RDCASTMANAGER_H
|
|
#define RDCASTMANAGER_H
|
|
|
|
#include <qpushbutton.h>
|
|
|
|
#include <rdconfig.h>
|
|
#include <rdlog_line.h>
|
|
#include <rdwidget.h>
|
|
|
|
#define RDCASTMANAGER_USAGE "\n"
|
|
|
|
class MainWidget : public RDWidget
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
MainWidget(RDConfig *c,QWidget *parent=0);
|
|
QSize sizeHint() const;
|
|
QSizePolicy sizePolicy() const;
|
|
|
|
private slots:
|
|
void openData();
|
|
void copyData();
|
|
void userChangedData();
|
|
void feedClickedData(Q3ListViewItem *item);
|
|
void feedDoubleclickedData(Q3ListViewItem *item,const QPoint &pt,int col);
|
|
void notificationReceivedData(RDNotification *notify);
|
|
void quitMainWidget();
|
|
|
|
protected:
|
|
void resizeEvent(QResizeEvent *e);
|
|
|
|
private:
|
|
void RefreshItem(RDListViewItem *item);
|
|
void RefreshList();
|
|
RDListView *cast_feed_list;
|
|
QPixmap *cast_rivendell_map;
|
|
QPixmap *cast_greencheckmark_map;
|
|
QPixmap *cast_redx_map;
|
|
QPixmap *cast_rdcastmanager_32x32_map;
|
|
QPushButton *cast_open_button;
|
|
QPushButton *cast_copy_button;
|
|
QPushButton *cast_close_button;
|
|
bool cast_resize;
|
|
};
|
|
|
|
|
|
#endif // RDCASTMANAGER_H
|