Fix property dialog size

This commit is contained in:
reionwong 2021-09-20 22:13:42 +08:00
parent 8587b0c040
commit 84edf40876
3 changed files with 17 additions and 2 deletions

View file

@ -71,6 +71,13 @@ FilePropertiesDialog::~FilePropertiesDialog()
} }
} }
void FilePropertiesDialog::updateSize(int width, int height)
{
setBaseSize(QSize(width, height));
setMinimumSize(QSize(width, height));
setMaximumSize(QSize(width, height));
}
void FilePropertiesDialog::accept(const QString &text) void FilePropertiesDialog::accept(const QString &text)
{ {
KFileItemList list = m_items; KFileItemList list = m_items;

View file

@ -50,6 +50,8 @@ public:
explicit FilePropertiesDialog(const QUrl &url, QQuickView *parent = nullptr); explicit FilePropertiesDialog(const QUrl &url, QQuickView *parent = nullptr);
~FilePropertiesDialog(); ~FilePropertiesDialog();
Q_INVOKABLE void updateSize(int width, int height);
Q_INVOKABLE void accept(const QString &text); Q_INVOKABLE void accept(const QString &text);
Q_INVOKABLE void reject(); Q_INVOKABLE void reject();

View file

@ -26,8 +26,14 @@ import FishUI 1.0 as FishUI
Item { Item {
id: control id: control
width: _mainLayout.implicitWidth + FishUI.Units.largeSpacing * 4 property int widthValue: _mainLayout.implicitWidth + FishUI.Units.largeSpacing * 4
height: _mainLayout.implicitHeight + FishUI.Units.largeSpacing * 2 property int heightValue: _mainLayout.implicitHeight + FishUI.Units.largeSpacing * 2
// width: widthValue
// height: heightValue
onWidthValueChanged: main.updateSize(widthValue, heightValue)
onHeightValueChanged: main.updateSize(widthValue, heightValue)
focus: true focus: true
Keys.enabled: true Keys.enabled: true