diff options
| author | John Smith <john.smith7545@yahoo.com> | 2012-07-15 05:51:35 +0000 |
|---|---|---|
| committer | John Smith <john.smith7545@yahoo.com> | 2012-07-15 05:51:35 +0000 |
| commit | 24194964c2c833cf325c5c75dd39f2934fc5ab0e (patch) | |
| tree | e5fbc38eb88502dc0a434b4e655613caee2316b1 /src/ui/dialog/filedialogimpl-gtkmm.cpp | |
| parent | Fix for bug #1024325 (DXF output, Python script error: No translation file fo... (diff) | |
| download | inkscape-24194964c2c833cf325c5c75dd39f2934fc5ab0e.tar.gz inkscape-24194964c2c833cf325c5c75dd39f2934fc5ab0e.zip | |
Fix for 1023655 : Improvments to Embedded script UI
(bzr r11549)
Diffstat (limited to 'src/ui/dialog/filedialogimpl-gtkmm.cpp')
| -rw-r--r-- | src/ui/dialog/filedialogimpl-gtkmm.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/ui/dialog/filedialogimpl-gtkmm.cpp b/src/ui/dialog/filedialogimpl-gtkmm.cpp index d1a3167a6..1663eb0b6 100644 --- a/src/ui/dialog/filedialogimpl-gtkmm.cpp +++ b/src/ui/dialog/filedialogimpl-gtkmm.cpp @@ -732,8 +732,28 @@ FileOpenDialogImplGtk::~FileOpenDialogImplGtk() } +void FileOpenDialogImplGtk::addFilterMenu(Glib::ustring name, Glib::ustring pattern) +{ + +#if WITH_GTKMM_3_0 + Glib::RefPtr<Gtk::FileFilter> allFilter = Gtk::FileFilter::create(); + allFilter->set_name(_(name.c_str())); + allFilter->add_pattern(pattern); +#else + Gtk::FileFilter allFilter; + allFilter.set_name(_(name.c_str())); + allFilter.add_pattern(pattern); +#endif + extensionMap[Glib::ustring(_("All Files"))]=NULL; + add_filter(allFilter); +} + void FileOpenDialogImplGtk::createFilterMenu() { + if (_dialogType == CUSTOM_TYPE) { + return; + } + if (_dialogType == EXE_TYPES) { #if WITH_GTKMM_3_0 Glib::RefPtr<Gtk::FileFilter> allFilter = Gtk::FileFilter::create(); |
