Improve Properties widget

Drop redundant dependencies.
Refresh after BitTorrent session refreshing  (instead of using timer).
This commit is contained in:
Vladimir Golovnev (Glassez) 2019-01-26 11:43:07 +03:00
parent 5b82b681cb
commit c631dbdaa1
No known key found for this signature in database
GPG key ID: 52A2C7DEE2DFA6F7
3 changed files with 15 additions and 27 deletions

View file

@ -240,8 +240,9 @@ MainWindow::MainWindow(QWidget *parent)
// Transfer List tab
m_transferListWidget = new TransferListWidget(hSplitter, this);
// transferList->setStyleSheet("QTreeView {border: none;}"); // borderless
m_propertiesWidget = new PropertiesWidget(hSplitter, this, m_transferListWidget);
// m_transferListWidget->setStyleSheet("QTreeView {border: none;}"); // borderless
m_propertiesWidget = new PropertiesWidget(hSplitter);
connect(m_transferListWidget, &TransferListWidget::currentTorrentChanged, m_propertiesWidget, &PropertiesWidget::loadTorrentInfos);
m_transferListFiltersWidget = new TransferListFiltersWidget(m_splitter, m_transferListWidget);
m_transferListFiltersWidget->setDownloadTrackerFavicon(isDownloadTrackerFavicon());
hSplitter->addWidget(m_transferListWidget);
@ -1526,6 +1527,9 @@ void MainWindow::loadPreferences(bool configureSession)
// Check connection status and display right icon
void MainWindow::updateGUI()
{
if (currentTabWidget() == m_transferListWidget)
m_propertiesWidget->loadDynamicData();
const BitTorrent::SessionStatus &status = BitTorrent::Session::instance()->status();
// update global information