[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:06:11
Message-ID: 1258585571.462999.29178.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1051171 by aseigo:
manual gc'ing, but only after disconnecting connections. i'm so glad we have a \
garbage collecting language. oh.. wait.
M +15 -11 main.js
--- trunk/KDE/kdeexamples/plasma/javascript/plasmoids/fileOperations/contents/code/main.js \
#1051170:1051171 @@ -1,31 +1,35 @@
function showOpenFileDialog()
{
print("opening a file?")
- dialog = new OpenFileDialog
+ var dialog = new OpenFileDialog
dialog.finished.connect(openFileDialogFinished)
dialog.show()
}
-function openFileDialogFinished(a)
+function openFileDialogFinished(dialog)
{
- url = a.url
+ var url = dialog.url
print("open this file! " + url.protocol + ' ' + url.host + ' ' + url.path)
- delete a
+ dialog.finished.disconnect(openFileDialogFinished)
+ plasmoid.gc()
}
-function saveFileDialogFinished(a)
-{
- print("save to this file! " + a.files)
- delete a
-}
-
function showSaveFileDialog()
{
- dialog = new SaveFileDialog
+ print("saving a file?")
+ dialog = new OpenFileDialog
+ var dialog = new SaveFileDialog
dialog.show()
dialog.finished.connect(saveFileDialogFinished)
}
+function saveFileDialogFinished(dialog)
+{
+ print("save to this file! " + dialog.files)
+ dialog.finished.disconnect(openFileDialogFinished)
+ plasmoid.gc()
+}
+
open = new PushButton
open.text = i18n("Open File")
open.clicked.connect(showOpenFileDialog)
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic