Use PascalCase for Qt client filenames

Split FileTree.{h,cc} and FilterBar.{h,cc} files so that each class
is in its own file.

This breaks translations (some classes got renamed => context changed),
to be fixed by next commit (along with Tx sync).
This commit is contained in:
Mike Gelfand
2015-06-10 21:27:11 +00:00
parent 088c5c6ab9
commit 07912d230b
103 changed files with 2914 additions and 3061 deletions

48
qt/TrackerModel.h Normal file
View File

@@ -0,0 +1,48 @@
/*
* This file Copyright (C) 2010-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_TRACKER_MODEL_H
#define QTR_TRACKER_MODEL_H
#include <QAbstractListModel>
#include <QSet>
#include <QVector>
#include "Torrent.h"
#include "TorrentModel.h"
struct TrackerInfo
{
TrackerStat st;
int torrentId;
};
Q_DECLARE_METATYPE(TrackerInfo)
class TrackerModel: public QAbstractListModel
{
Q_OBJECT
typedef QVector<TrackerInfo> rows_t;
rows_t myRows;
public:
void refresh (const TorrentModel&, const QSet<int>& ids);
int find (int torrentId, const QString& url) const;
public:
virtual int rowCount (const QModelIndex& parent = QModelIndex()) const;
virtual QVariant data (const QModelIndex& index, int role = Qt::DisplayRole) const;
enum Role { TrackerRole = Qt::UserRole };
public:
TrackerModel () {}
virtual ~TrackerModel () {}
};
#endif // QTR_TRACKER_MODEL_H