fix: fix layout of icon picker
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
This commit is contained in:
parent
b8fa65b8d2
commit
5f190ca34c
@ -22,12 +22,14 @@
|
|||||||
#include "IconPickerDialog.h"
|
#include "IconPickerDialog.h"
|
||||||
#include "ui_IconPickerDialog.h"
|
#include "ui_IconPickerDialog.h"
|
||||||
|
|
||||||
|
#include "ui/instanceview/InstanceDelegate.h"
|
||||||
|
|
||||||
#include "icons/IconList.h"
|
#include "icons/IconList.h"
|
||||||
#include "icons/IconUtils.h"
|
#include "icons/IconUtils.h"
|
||||||
#include <DesktopServices.h>
|
#include <DesktopServices.h>
|
||||||
|
|
||||||
IconPickerDialog::IconPickerDialog(QWidget *parent)
|
IconPickerDialog::IconPickerDialog(QWidget *parent, int iconSize)
|
||||||
: QDialog(parent), ui(new Ui::IconPickerDialog)
|
: QDialog(parent), ui(new Ui::IconPickerDialog), m_iconSize(iconSize)
|
||||||
{
|
{
|
||||||
ui->setupUi(this);
|
ui->setupUi(this);
|
||||||
setWindowModality(Qt::WindowModal);
|
setWindowModality(Qt::WindowModal);
|
||||||
@ -39,14 +41,17 @@ IconPickerDialog::IconPickerDialog(QWidget *parent)
|
|||||||
contentsWidget->setMovement(QListView::Static);
|
contentsWidget->setMovement(QListView::Static);
|
||||||
contentsWidget->setResizeMode(QListView::Adjust);
|
contentsWidget->setResizeMode(QListView::Adjust);
|
||||||
contentsWidget->setSelectionMode(QAbstractItemView::SingleSelection);
|
contentsWidget->setSelectionMode(QAbstractItemView::SingleSelection);
|
||||||
contentsWidget->setSpacing(5);
|
contentsWidget->setSelectionBehavior(QAbstractItemView::SelectRows);
|
||||||
contentsWidget->setWordWrap(false);
|
contentsWidget->setWordWrap(true);
|
||||||
contentsWidget->setWrapping(true);
|
contentsWidget->setWrapping(true);
|
||||||
contentsWidget->setUniformItemSizes(true);
|
contentsWidget->setUniformItemSizes(true);
|
||||||
contentsWidget->setTextElideMode(Qt::ElideRight);
|
contentsWidget->setTextElideMode(Qt::ElideRight);
|
||||||
contentsWidget->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
|
contentsWidget->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
|
||||||
contentsWidget->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn);
|
contentsWidget->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn);
|
||||||
contentsWidget->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
contentsWidget->setFrameStyle(QFrame::NoFrame);
|
||||||
|
contentsWidget->setGridSize(QSize(m_iconSize * 2, m_iconSize * 2));
|
||||||
|
contentsWidget->setItemDelegate(new InstanceDelegate(this, m_iconSize, true));
|
||||||
|
contentsWidget->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
||||||
|
|
||||||
// contentsWidget->setAcceptDrops(true);
|
// contentsWidget->setAcceptDrops(true);
|
||||||
contentsWidget->setDropIndicatorShown(true);
|
contentsWidget->setDropIndicatorShown(true);
|
||||||
|
@ -27,7 +27,7 @@ class IconPickerDialog : public QDialog
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit IconPickerDialog(QWidget *parent = 0);
|
explicit IconPickerDialog(QWidget *parent = 0, int iconSize = 48);
|
||||||
~IconPickerDialog();
|
~IconPickerDialog();
|
||||||
int execWithSelection(QString selection);
|
int execWithSelection(QString selection);
|
||||||
QString selectedIconKey;
|
QString selectedIconKey;
|
||||||
@ -37,6 +37,7 @@ protected:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
Ui::IconPickerDialog *ui;
|
Ui::IconPickerDialog *ui;
|
||||||
|
int m_iconSize;
|
||||||
|
|
||||||
private
|
private
|
||||||
slots:
|
slots:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user