[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdeexamples/plasma/javascript/plasmoids/fileOperations/contents/code
From: Aaron J. Seigo <aseigo () kde ! org>
Date: 2009-11-18 23:25:45
Message-ID: 1258586745.944031.9728.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1051185 by aseigo:
works better (doesn't require accepting the dialog), still completely insane for a \
gc'd lang
M +16 -5 main.js
--- trunk/KDE/kdeexamples/plasma/javascript/plasmoids/fileOperations/contents/code/main.js \
#1051184:1051185 @@ -2,14 +2,20 @@
{
print("opening a file?")
var dialog = new OpenFileDialog
+ dialog.accepted.connect(openFileDialogAccepted)
dialog.finished.connect(openFileDialogFinished)
dialog.show()
}
-function openFileDialogFinished(dialog)
+function openFileDialogAccepted(dialog)
{
var url = dialog.url
print("open this file! " + url.protocol + ' ' + url.host + ' ' + url.path)
+}
+
+function openFileDialogFinished(dialog)
+{
+ dialog.accepted.disconnect(openFileDialogAccepted)
dialog.finished.disconnect(openFileDialogFinished)
plasmoid.gc()
}
@@ -17,16 +23,21 @@
function showSaveFileDialog()
{
print("saving a file?")
- dialog = new OpenFileDialog
var dialog = new SaveFileDialog
+ dialog.accepted.connect(saveFileDialogAccepted)
+ dialog.finished.connect(saveFileDialogFinished)
dialog.show()
- dialog.finished.connect(saveFileDialogFinished)
}
+function saveFileDialogAccepted(dialog)
+{
+ print("save to this file! " + dialog.files)
+}
+
function saveFileDialogFinished(dialog)
{
- print("save to this file! " + dialog.files)
- dialog.finished.disconnect(openFileDialogFinished)
+ dialog.accepted.disconnect(saveFileDialogAccepted)
+ dialog.finished.disconnect(saveFileDialogFinished)
plasmoid.gc()
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic