mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-04-23 16:39:16 -04:00
gui: make listwidget respect no_icons setting
This commit is contained in:
parent
62ad412914
commit
9b9ad5666a
@ -1479,8 +1479,28 @@ void MainWindow::settingsChanged()
|
||||
ui->toolBarPage->setIconSize(QSize(toolSize,toolSize));
|
||||
ui->toolBarAction->setToolButtonStyle(Settings->getToolButtonStyle());
|
||||
ui->toolBarAction->setIconSize(QSize(toolSize,toolSize));
|
||||
int itemSize = Settings->getListItemIconSize();
|
||||
ui->listWidget->setIconSize(QSize(itemSize,itemSize));
|
||||
switch (Settings->RshareSettings::getToolButtonStyle())
|
||||
{
|
||||
case Qt::ToolButtonTextOnly:
|
||||
for (int i = 0; i < ui->listWidget->count(); ++i)
|
||||
{
|
||||
// annihilate icons
|
||||
ui->listWidget->item(i)->setIcon(QIcon());
|
||||
}
|
||||
break;
|
||||
default:
|
||||
QList<MainPage*> pages = ui->stackPages->pages();
|
||||
int count = 0;
|
||||
for (QList<MainPage*>::iterator i = pages.begin(); i != pages.end(); ++i) {
|
||||
ui->listWidget->item(count++)->setIcon((*i)->iconPixmap());
|
||||
}
|
||||
// because 'exit' isn't a 'page', but only 'action'
|
||||
ui->listWidget->item(count)->setIcon(QIcon(IMAGE_QUIT)) ;
|
||||
|
||||
int itemSize = Settings->getListItemIconSize();
|
||||
ui->listWidget->setIconSize(QSize(itemSize,itemSize));
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
void MainWindow::externalLinkActivated(const QUrl &url)
|
||||
|
Loading…
x
Reference in New Issue
Block a user