Coding style of whole trackerlist.h and a little in trackerlist.cpp

This commit is contained in:
thalieht
2017-03-09 18:25:41 +02:00
parent 692e4a986a
commit ce77ebdfe1
2 changed files with 75 additions and 58 deletions

View File

@@ -31,14 +31,13 @@
#ifndef TRACKERLIST_H
#define TRACKERLIST_H
#include <QClipboard>
#include <QList>
#include <QShortcut>
#include <QTreeWidget>
#include <QList>
#include <QClipboard>
#include "propertieswidget.h"
enum TrackerListColumn {COL_TIER, COL_URL, COL_STATUS, COL_RECEIVED, COL_SEEDS, COL_PEERS, COL_DOWNLOADED, COL_MSG};
#define NB_STICKY_ITEM 3
namespace BitTorrent
@@ -46,45 +45,57 @@ namespace BitTorrent
class TorrentHandle;
}
class TrackerList: public QTreeWidget {
Q_OBJECT
Q_DISABLE_COPY(TrackerList)
private:
PropertiesWidget *properties;
QHash<QString, QTreeWidgetItem*> tracker_items;
QTreeWidgetItem* dht_item;
QTreeWidgetItem* pex_item;
QTreeWidgetItem* lsd_item;
QShortcut *editHotkey;
QShortcut *deleteHotkey;
QShortcut *copyHotkey;
class TrackerList: public QTreeWidget
{
Q_OBJECT
Q_DISABLE_COPY(TrackerList)
public:
TrackerList(PropertiesWidget *properties);
~TrackerList();
enum TrackerListColumn
{
COL_TIER,
COL_URL,
COL_STATUS,
COL_RECEIVED,
COL_SEEDS,
COL_PEERS,
COL_DOWNLOADED,
COL_MSG
};
protected:
QList<QTreeWidgetItem*> getSelectedTrackerItems() const;
TrackerList(PropertiesWidget *properties);
~TrackerList();
public slots:
void setRowColor(int row, QColor color);
void setRowColor(int row, QColor color);
void moveSelectionUp();
void moveSelectionDown();
void moveSelectionUp();
void moveSelectionDown();
void clear();
void loadStickyItems(BitTorrent::TorrentHandle *const torrent);
void loadTrackers();
void askForTrackers();
void copyTrackerUrl();
void reannounceSelected();
void deleteSelectedTrackers();
void editSelectedTracker();
void showTrackerListMenu(QPoint);
void loadSettings();
void saveSettings() const;
void clear();
void loadStickyItems(BitTorrent::TorrentHandle *const torrent);
void loadTrackers();
void askForTrackers();
void copyTrackerUrl();
void reannounceSelected();
void deleteSelectedTrackers();
void editSelectedTracker();
void showTrackerListMenu(QPoint);
void loadSettings();
void saveSettings() const;
protected:
QList<QTreeWidgetItem *> getSelectedTrackerItems() const;
private:
PropertiesWidget *properties;
QHash<QString, QTreeWidgetItem *> tracker_items;
QTreeWidgetItem *dht_item;
QTreeWidgetItem *pex_item;
QTreeWidgetItem *lsd_item;
QShortcut *editHotkey;
QShortcut *deleteHotkey;
QShortcut *copyHotkey;
};
#endif // TRACKERLIST_H