setViewMode(QListView::IconMode);
setResizeMode(QListView::Adjust);
+ viewport()->setAttribute(Qt::WA_Hover);
+
connect(this, SIGNAL(clicked(const QModelIndex&)),
controller, SLOT(triggerItem(const QModelIndex&)));
+ connect(this, SIGNAL(activated(const QModelIndex&)),
+ controller, SLOT(triggerItem(const QModelIndex&)));
connect(controller, SIGNAL(showPreviewChanged(bool)),
this, SLOT(updateGridSize(bool)));
connect(controller, SIGNAL(zoomIn()),
else {
const int iconSize = increasedIconSize(settings->iconSize());
settings->setIconSize(iconSize);
+ if (settings->previewSize() < iconSize) {
+ // assure that the preview size is always >= the icon size
+ settings->setPreviewSize(iconSize);
+ }
}
updateGridSize(showPreview);
if (showPreview) {
const int previewSize = decreasedIconSize(settings->previewSize());
settings->setPreviewSize(previewSize);
+ if (settings->iconSize() > previewSize) {
+ // assure that the icon size is always <= the preview size
+ settings->setIconSize(previewSize);
+ }
}
else {
const int iconSize = decreasedIconSize(settings->iconSize());