mirror of
https://github.com/transmission/transmission
synced 2024-12-23 00:04:06 +00:00
585e3df30c
This has a couple of benefits: 1) it is clearly visible to the user that the list is filtered (doesn't display all the torrents) even when filter bar is hidden, 2) doesn't lead to filter bar controls being shifted to the left/right as when "Show:" label text changes.
38 lines
655 B
C++
38 lines
655 B
C++
/*
|
|
* This file Copyright (C) 2015 Mnemosyne LLC
|
|
*
|
|
* It may be used under the GNU GPL versions 2 or 3
|
|
* or any future license endorsed by Mnemosyne LLC.
|
|
*
|
|
* $Id$
|
|
*/
|
|
|
|
#ifndef QTR_TORRENT_VIEW_H
|
|
#define QTR_TORRENT_VIEW_H
|
|
|
|
#include <QListView>
|
|
|
|
class TorrentView: public QListView
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
TorrentView (QWidget * parent = nullptr);
|
|
|
|
public slots:
|
|
void setHeaderText (const QString& text);
|
|
|
|
protected:
|
|
virtual void resizeEvent (QResizeEvent * event);
|
|
|
|
private:
|
|
class HeaderWidget;
|
|
|
|
private:
|
|
void adjustHeaderPosition ();
|
|
|
|
private:
|
|
HeaderWidget * const myHeaderWidget;
|
|
};
|
|
|
|
#endif // QTR_TORRENT_VIEW_H
|