mirror of
https://github.com/alexkay/spek.git
synced 2025-06-09 11:52:13 +03:00
Open dialog will remember the folder
This commit is contained in:
parent
74a98ab352
commit
5d1749b144
@ -23,6 +23,7 @@ namespace Spek {
|
|||||||
public class Window : Gtk.Window {
|
public class Window : Gtk.Window {
|
||||||
|
|
||||||
private Spectrogram spectrogram;
|
private Spectrogram spectrogram;
|
||||||
|
private string path;
|
||||||
|
|
||||||
public Window () {
|
public Window () {
|
||||||
title = _("Spek - Acoustic Spectrum Analyser");
|
title = _("Spek - Acoustic Spectrum Analyser");
|
||||||
@ -72,6 +73,7 @@ namespace Spek {
|
|||||||
toolbar.insert (about, -1);
|
toolbar.insert (about, -1);
|
||||||
|
|
||||||
spectrogram = new Spectrogram ();
|
spectrogram = new Spectrogram ();
|
||||||
|
path = Environment.get_home_dir ();
|
||||||
|
|
||||||
var vbox = new VBox (false, 0);
|
var vbox = new VBox (false, 0);
|
||||||
vbox.pack_start (toolbar, false, true, 0);
|
vbox.pack_start (toolbar, false, true, 0);
|
||||||
@ -85,8 +87,14 @@ namespace Spek {
|
|||||||
_("Open File"), this, FileChooserAction.OPEN,
|
_("Open File"), this, FileChooserAction.OPEN,
|
||||||
STOCK_CANCEL, ResponseType.CANCEL,
|
STOCK_CANCEL, ResponseType.CANCEL,
|
||||||
STOCK_OPEN, ResponseType.ACCEPT, null);
|
STOCK_OPEN, ResponseType.ACCEPT, null);
|
||||||
|
chooser.set_default_response (ResponseType.ACCEPT);
|
||||||
|
chooser.select_multiple = false;
|
||||||
|
chooser.local_only = false;
|
||||||
|
chooser.set_current_folder (path);
|
||||||
if (chooser.run () == ResponseType.ACCEPT) {
|
if (chooser.run () == ResponseType.ACCEPT) {
|
||||||
spectrogram.open (chooser.get_filename ());
|
var filename = chooser.get_filename ();
|
||||||
|
path = Path.get_dirname (filename);
|
||||||
|
spectrogram.open (filename);
|
||||||
}
|
}
|
||||||
chooser.destroy ();
|
chooser.destroy ();
|
||||||
}
|
}
|
||||||
|
@ -66,7 +66,6 @@ cd ..
|
|||||||
mkdir deps
|
mkdir deps
|
||||||
"$WIX_PATH"/dark.exe x86-OSSBuild-GStreamer-Dependencies-GPL.msm -o deps/deps.wxs -x deps
|
"$WIX_PATH"/dark.exe x86-OSSBuild-GStreamer-Dependencies-GPL.msm -o deps/deps.wxs -x deps
|
||||||
|
|
||||||
#!/usr/bin/env bash
|
|
||||||
for line in $(grep "<File" deps/deps.wxs | sed -e "s/.* Name=\"\([^\"]*\)\".* Source=\"\([^\"]*\)\".*/\1;\2/g"); do
|
for line in $(grep "<File" deps/deps.wxs | sed -e "s/.* Name=\"\([^\"]*\)\".* Source=\"\([^\"]*\)\".*/\1;\2/g"); do
|
||||||
line=${line//\\/\/}
|
line=${line//\\/\/}
|
||||||
name=${line%;*}
|
name=${line%;*}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user