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)
{
KFileItemList list = m_items;

View file

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

View file

@ -26,8 +26,14 @@ import FishUI 1.0 as FishUI
Item {
id: control
width: _mainLayout.implicitWidth + FishUI.Units.largeSpacing * 4
height: _mainLayout.implicitHeight + FishUI.Units.largeSpacing * 2
property int widthValue: _mainLayout.implicitWidth + FishUI.Units.largeSpacing * 4
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
Keys.enabled: true