Merge pull request #2 from BenSower/master

konsole wird bei ausfuehren ausgelesen, gespeichert und ausgefuehrt
[Konsole] "Ausführen" erzeugt eindeutige Datei

Ausführen soll mithilfe von uuid.uuid1() eine temporäre Datei mit
eindeutigem Namen erzeugen und im Ordner „tmp“ ablegen. Das Erzeugen
der UUID funktioniert, das erstellen der Datei scheitert. Die Funktion,
die Datei am Ende wieder zu löschen fehlt noch.
[Konsole | fixed] Erzeugen der temporären Datei

Temporäre Datei wird erzeugt (tmp-Ordner musste manuell angelegt werden)
[Konsole] tmp-Ordner automatisiert

tmp-Ordner wird nun automatisch erstellt, falls er nicht existiert
[Konsole] Ausführen läuft jetzt anders

Ausführen hatte in der alten Version das Problem, dass die temporäre
Datei nicht gelöscht werden konnte. In der neuen Version wird
tempfile.NamedTemporaryFile verwendet.
[Konsole] Verbesserung Lösung 1

Lösung 1 für Ausführen verbessert, aber weiterhin kein Löschen möglich
:(
[Konsole] Ausführen fertig

2. Lösung überarbeitet. Ausgeführt wird jetzt innerhalb der Zeit, in
der NamedTemporaryFile geöffnet ist

@BenSower Kann das doppelte Öffnen von tempfile.NamedTemporaryFile zu
Problemen führen? Beim ersten Schließen mit tempFile.close() wird’s
definitiv nicht gelöscht, das ausführen funktioniert und kommt danach.
Bei f.close() wird’s aber laut Dokumentation gelöscht, wenn beim
erzeugen delete=True bzw. gar nichts steht.
[Konsole] Ausführen verschönert

Unnötiges und Verwirrendes aus dem Ausführen-Dialog entfernt
[Konsole] Speichern unter funktioniert

Der Button „Speichern unter“ tut jetzt auch was er soll.
[Konsole] Abbrechen im Öffnen-Dialog

if-Teil eingefügt, falls User das Öffnen abbricht
[Konsole] Speichern-Button entfernt + Problem!

Speichern-Button entfernt, da das Auslesen der aktuellen Datei zu
aufwändig ist. Speichern unter muss reichen.

Neues Problem:
Beim Ausführen wird die temporäre Datei nicht gelöscht! Speicherort
siehe Python Shell. Zweite Ausgabe wird nicht erreicht, da nach
execfile(filename) scheinbar das Programm vollständig stehen bleibt. An
dieser Stelle ist auch kein Öffnen und Speichern mehr möglich!