AlertWaiterThread::AlertWaiterThread(session_t *session, QObject* parent) :
- QThread(parent),
- btSession_(session)
+ QThread(parent),
+ btSession_(session)
{
}
void AlertWaiterThread::allAlerts(bool enable)
{
- // If all enabled, set all alert cateogries:
- if (enable)
- {
- btSession_->set_alert_mask(libtorrent::alert::all_categories);
- }
- else
- {
- // Otherwise set to default, which is only error notifications.
- btSession_->set_alert_mask(libtorrent::alert::error_notification);
- }
+ // If all enabled, set all alert cateogries:
+ if (enable) {
+ btSession_->set_alert_mask(libtorrent::alert::all_categories);
+ } else {
+ // Otherwise set to default, which is only error notifications.
+ btSession_->set_alert_mask(libtorrent::alert::error_notification);
+ }
}
void AlertWaiterThread::run()
{
- alert_t const *alertTemp = NULL;
- while (true)
- {
- // wait_for_alert() call blocks. Returns libtorrent alert.
- // Returns NULL, if no alerts in timeout period.
- alertTemp = btSession_->wait_for_alert(ALERT_WAIT_TIMEOUT);
- emit alert();
- // 2000 us = 2ms. Gives main thread time to handle alert signal.
- usleep(2000);
- }
+ alert_t const *alertTemp = NULL;
+ while (true) {
+ // wait_for_alert() call blocks. Returns libtorrent alert.
+ // Returns NULL, if no alerts in timeout period.
+ alertTemp = btSession_->wait_for_alert(ALERT_WAIT_TIMEOUT);
+ emit alert();
+ // 2000 us = 2ms. Gives main thread time to handle alert signal.
+ usleep(2000);
+ }
}
}