Author: kitone
Date: Sun Apr 12 12:21:24 2015
New Revision: 900

URL: http://svn.gna.org/viewcvs/subtitleeditor?rev=900&view=rev
Log:
Refactoring, using the set_filename_from_another_uri introduce in the previous 
commit.

Modified:
    trunk/ChangeLog
    trunk/plugins/actions/wavefrommanagement/waveformmanagement.cc

Modified: trunk/ChangeLog
URL: 
http://svn.gna.org/viewcvs/subtitleeditor/trunk/ChangeLog?rev=900&r1=899&r2=900&view=diff
==============================================================================
--- trunk/ChangeLog     (original)
+++ trunk/ChangeLog     Sun Apr 12 12:21:24 2015
@@ -1,3 +1,8 @@
+2015-04-12  kitone  <[email protected]>
+
+       * plugins/actions/wavefrommanagement/waveformmanagement.cc:
+       Refactoring, using the set_filename_from_another_uri introduce in the 
previous commit.
+
 2015-04-12  kitone  <[email protected]>
 
        * src/gui/dialogfilechooser.cc:

Modified: trunk/plugins/actions/wavefrommanagement/waveformmanagement.cc
URL: 
http://svn.gna.org/viewcvs/subtitleeditor/trunk/plugins/actions/wavefrommanagement/waveformmanagement.cc?rev=900&r1=899&r2=900&view=diff
==============================================================================
--- trunk/plugins/actions/wavefrommanagement/waveformmanagement.cc      
(original)
+++ trunk/plugins/actions/wavefrommanagement/waveformmanagement.cc      Sun Apr 
12 12:21:24 2015
@@ -377,12 +377,11 @@
                Glib::RefPtr<Waveform> wf = 
get_waveform_manager()->get_waveform();
                if(wf)
                {
-                       Gtk::FileChooserDialog ui(_("Save Waveform"), 
Gtk::FILE_CHOOSER_ACTION_SAVE);
+                       DialogFileChooser ui(_("Save Waveform"), 
Gtk::FILE_CHOOSER_ACTION_SAVE, "dialog-save-waveform");
                        ui.add_button(Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL);
                        ui.add_button(Gtk::Stock::OK, Gtk::RESPONSE_OK);
                        ui.set_default_response(Gtk::RESPONSE_OK);
-
-                       set_default_filename_from_video(&ui, 
wf->get_video_uri(), "wf");
+                       ui.set_filename_from_another_uri(wf->get_video_uri(), 
"wf");
 
                        if(ui.run() == Gtk::RESPONSE_OK)
                        {
@@ -403,31 +402,6 @@
                Glib::RefPtr<Waveform> wf(NULL);
 
                get_waveform_manager()->set_waveform(wf);
-       }
-
-       /*
-        */
-       void set_default_filename_from_video(Gtk::FileChooser *fc, const 
Glib::ustring &video_uri, const Glib::ustring &ext)
-       {
-               try
-               {
-                       Glib::ustring videofn = 
Glib::filename_from_uri(video_uri);
-                       Glib::ustring pathname = 
Glib::path_get_dirname(videofn);
-                       Glib::ustring basename = 
Glib::path_get_basename(videofn);
-
-                       Glib::RefPtr<Glib::Regex> re = 
Glib::Regex::create("^(.*)(\\.)(.*)$");
-                       if(re->match(basename))
-                               basename = re->replace(basename, 0, "\\1." + 
ext, Glib::RegexMatchFlags(0));
-                       else
-                               basename = Glib::ustring::compose("%1.%2", 
basename, ext);
-               
-                       fc->set_current_folder(pathname); // 
set_current_folder_uri ?
-                       fc->set_current_name(basename);
-               }
-               catch(const Glib::Exception &ex)
-               {
-                       std::cerr << "set_default_filename_from_video failed : 
" << ex.what() << std::endl;
-               }
        }
 
        /*


_______________________________________________
Subtitleeditor-commits mailing list
[email protected]
https://mail.gna.org/listinfo/subtitleeditor-commits

Reply via email to