Update free space before and after the partition in our own properties when
these values change or we'll lose track of the total size there is available. BUG: 191740 svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=964016
This commit is contained in:
parent
c6675a6ed3
commit
2ec1d5d282
|
@ -123,6 +123,7 @@ void SizeDialogBase::onSectorsBeforeChanged(qint64 newBefore)
|
|||
dialogWidget().spinFreeBefore().disconnect(this);
|
||||
dialogWidget().spinFreeBefore().setValue(sectorsToDialogUnit(partition(), preferredUnit(), newBefore));
|
||||
connect(&dialogWidget().spinFreeBefore(), SIGNAL(valueChanged(int)), SLOT(onFreeSpaceBeforeChanged(int)));
|
||||
setFreeSectorsBefore(newBefore);
|
||||
setDirty();
|
||||
}
|
||||
|
||||
|
@ -131,6 +132,7 @@ void SizeDialogBase::onSectorsAfterChanged(qint64 newAfter)
|
|||
dialogWidget().spinFreeAfter().disconnect(this);
|
||||
dialogWidget().spinFreeAfter().setValue(sectorsToDialogUnit(partition(), preferredUnit(), newAfter));
|
||||
connect(&dialogWidget().spinFreeAfter(), SIGNAL(valueChanged(int)), SLOT(onFreeSpaceAfterChanged(int)));
|
||||
setFreeSectorsAfter(newAfter);
|
||||
setDirty();
|
||||
}
|
||||
|
||||
|
|
|
@ -78,6 +78,10 @@ class SizeDialogBase : public KDialog
|
|||
public:
|
||||
Capacity::Unit preferredUnit() const { return m_PreferredUnit; } /**< @return the preferred unit for a dialog */
|
||||
|
||||
private:
|
||||
void setFreeSectorsBefore(qint64 newBefore) { m_FreeSectorsBefore = newBefore; }
|
||||
void setFreeSectorsAfter(qint64 newAfter) { m_FreeSectorsAfter = newAfter; }
|
||||
|
||||
protected:
|
||||
SizeDialogWidget* m_SizeDialogWidget;
|
||||
Capacity::Unit m_PreferredUnit;
|
||||
|
|
Loading…
Reference in New Issue