New utility function: Util.disableUntilReturn
This commit is contained in:
parent
8561b9c49a
commit
9849c4f8d4
2 changed files with 11 additions and 1 deletions
|
@ -61,3 +61,11 @@ function formatDuration(duration) {
|
||||||
function formatPosition(position,duration) {
|
function formatPosition(position,duration) {
|
||||||
return formatDuration(position) + " / " + formatDuration(duration)
|
return formatDuration(position) + " / " + formatDuration(duration)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Call a Python function and disable item until the function returns
|
||||||
|
function disableUntilReturn(item, py, func, args) {
|
||||||
|
item.enabled = false;
|
||||||
|
py.call(func, args, function() {
|
||||||
|
item.enabled = true;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
import QtQuick 2.0
|
import QtQuick 2.0
|
||||||
|
|
||||||
import 'common/constants.js' as Constants
|
import 'common/constants.js' as Constants
|
||||||
|
import 'common/util.js' as Util
|
||||||
|
|
||||||
Item {
|
Item {
|
||||||
id: episodeItem
|
id: episodeItem
|
||||||
|
@ -75,9 +76,10 @@ Item {
|
||||||
}
|
}
|
||||||
|
|
||||||
IconMenuItem {
|
IconMenuItem {
|
||||||
|
id: toggleNew
|
||||||
text: 'Toggle New'
|
text: 'Toggle New'
|
||||||
iconSource: 'icons/star_32x32.png'
|
iconSource: 'icons/star_32x32.png'
|
||||||
onClicked: py.call('main.toggle_new', [id]);
|
onClicked: Util.disableUntilReturn(toggleNew, py, 'main.toggle_new', [id]);
|
||||||
}
|
}
|
||||||
|
|
||||||
IconMenuItem {
|
IconMenuItem {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue