Browse Source

Reorganized header file

adaptive-webui-19844
Christophe Dumez 15 years ago
parent
commit
3b05f8b4b4
  1. 101
      src/GUI.h

101
src/GUI.h

@ -62,42 +62,20 @@ class createtorrent;
class GUI : public QMainWindow, private Ui::MainWindow{ class GUI : public QMainWindow, private Ui::MainWindow{
Q_OBJECT Q_OBJECT
private: public:
// Bittorrent // Construct / Destruct
Bittorrent *BTSession; GUI(QWidget *parent=0, QStringList torrentCmdLine=QStringList());
QList<QPair<QTorrentHandle,QString> > unauthenticated_trackers; // Still needed? ~GUI();
// GUI related // Methods
QTimer *guiUpdater; int getCurrentTabIndex() const;
QTabWidget *tabs; TransferListWidget* getTransferList() const { return transferList; }
StatusBar *status_bar;
QPointer<options_imp> options; public slots:
QPointer<consoleDlg> console; void trackerAuthenticationRequired(QTorrentHandle& h);
QPointer<about> aboutDlg; void setTabText(int index, QString text) const;
QPointer<createtorrent> createTorrentDlg; void showNotificationBaloon(QString title, QString msg) const;
QPointer<QSystemTrayIcon> systrayIcon; void downloadFromURLList(const QStringList& urls);
QPointer<QTimer> systrayCreator; void updateAltSpeedsBtn(bool alternative);
QMenu *myTrayIconMenu;
TransferListWidget *transferList;
TransferListFiltersWidget *transferListFilters;
PropertiesWidget *properties;
bool displaySpeedInTitle;
bool force_exit;
// Keyboard shortcuts
QShortcut *switchSearchShortcut;
QShortcut *switchSearchShortcut2;
QShortcut *switchTransferShortcut;
QShortcut *switchRSSShortcut;
// Widgets
QAction *prioSeparator;
QAction *prioSeparator2;
QSplitter *hSplitter;
QSplitter *vSplitter;
// Search
SearchEngine *searchEngine;
// RSS
QPointer<RSSImp> rssWidget;
// Misc
QLocalServer *localServer;
protected slots: protected slots:
// GUI related slots // GUI related slots
@ -143,27 +121,48 @@ protected slots:
// HTTP slots // HTTP slots
void on_actionDownload_from_URL_triggered(); void on_actionDownload_from_URL_triggered();
public slots:
void trackerAuthenticationRequired(QTorrentHandle& h);
void setTabText(int index, QString text) const;
void showNotificationBaloon(QString title, QString msg) const;
void downloadFromURLList(const QStringList& urls);
void updateAltSpeedsBtn(bool alternative);
protected: protected:
void closeEvent(QCloseEvent *); void closeEvent(QCloseEvent *);
void showEvent(QShowEvent *); void showEvent(QShowEvent *);
bool event(QEvent * event); bool event(QEvent * event);
void displayRSSTab(bool enable); void displayRSSTab(bool enable);
public: private:
// Construct / Destruct // Bittorrent
GUI(QWidget *parent=0, QStringList torrentCmdLine=QStringList()); Bittorrent *BTSession;
~GUI(); QList<QPair<QTorrentHandle,QString> > unauthenticated_trackers; // Still needed?
// Methods // GUI related
int getCurrentTabIndex() const; QTimer *guiUpdater;
TransferListWidget* getTransferList() const { return transferList; } QTabWidget *tabs;
StatusBar *status_bar;
QPointer<options_imp> options;
QPointer<consoleDlg> console;
QPointer<about> aboutDlg;
QPointer<createtorrent> createTorrentDlg;
QPointer<QSystemTrayIcon> systrayIcon;
QPointer<QTimer> systrayCreator;
QMenu *myTrayIconMenu;
TransferListWidget *transferList;
TransferListFiltersWidget *transferListFilters;
PropertiesWidget *properties;
bool displaySpeedInTitle;
bool force_exit;
// Keyboard shortcuts
QShortcut *switchSearchShortcut;
QShortcut *switchSearchShortcut2;
QShortcut *switchTransferShortcut;
QShortcut *switchRSSShortcut;
// Widgets
QAction *prioSeparator;
QAction *prioSeparator2;
QSplitter *hSplitter;
QSplitter *vSplitter;
// Search
SearchEngine *searchEngine;
// RSS
QPointer<RSSImp> rssWidget;
// Misc
QLocalServer *localServer;
}; };
#endif #endif

Loading…
Cancel
Save