Gtk3 by Hombre, issue 2807

This commit is contained in:
Morgan Hardwood
2015-08-12 16:07:19 +02:00
parent 91f67f0cb6
commit 56a0805bc7
133 changed files with 3950 additions and 2626 deletions

View File

@@ -54,10 +54,10 @@ FlatField::FlatField () : FoldableToolPanel(this, "flatfield", M("TP_FLATFIELD_L
hbffbt->pack_start (*Gtk::manage (new Gtk::Label ( M("TP_FLATFIELD_BLURTYPE") + ":")));
hbffbt->set_spacing(4);
flatFieldBlurType = Gtk::manage (new MyComboBoxText ());
flatFieldBlurType->append_text(M("TP_FLATFIELD_BT_AREA"));
flatFieldBlurType->append_text(M("TP_FLATFIELD_BT_VERTICAL"));
flatFieldBlurType->append_text(M("TP_FLATFIELD_BT_HORIZONTAL"));
flatFieldBlurType->append_text(M("TP_FLATFIELD_BT_VERTHORIZ"));
flatFieldBlurType->append(M("TP_FLATFIELD_BT_AREA"));
flatFieldBlurType->append(M("TP_FLATFIELD_BT_VERTICAL"));
flatFieldBlurType->append(M("TP_FLATFIELD_BT_HORIZONTAL"));
flatFieldBlurType->append(M("TP_FLATFIELD_BT_VERTHORIZ"));
flatFieldBlurType->set_active(0);
hbffbt->pack_end (*flatFieldBlurType);
@@ -87,19 +87,19 @@ FlatField::FlatField () : FoldableToolPanel(this, "flatfield", M("TP_FLATFIELD_L
// Set filename filters
b_filter_asCurrent = false;
Gtk::FileFilter *filter_any = Gtk::manage(new Gtk::FileFilter);
Glib::RefPtr<Gtk::FileFilter> filter_any = Gtk::FileFilter::create();
filter_any->add_pattern("*");
filter_any->set_name(M("FILECHOOSER_FILTER_ANY"));
flatFieldFile->add_filter (*filter_any);
flatFieldFile->add_filter (filter_any);
// filters for all supported non-raw extensions
for (size_t i = 0; i < options.parseExtensions.size(); i++) {
if (options.parseExtensionsEnabled[i] && options.parseExtensions[i].uppercase() != "JPG" && options.parseExtensions[i].uppercase() != "JPEG" && options.parseExtensions[i].uppercase() != "PNG" && options.parseExtensions[i].uppercase() != "TIF" && options.parseExtensions[i].uppercase() != "TIFF" ) {
Gtk::FileFilter *filter_ff = Gtk::manage(new Gtk::FileFilter);
Glib::RefPtr<Gtk::FileFilter> filter_ff = Gtk::FileFilter::create();
filter_ff->add_pattern("*." + options.parseExtensions[i]);
filter_ff->add_pattern("*." + options.parseExtensions[i].uppercase());
filter_ff->set_name(options.parseExtensions[i].uppercase());
flatFieldFile->add_filter (*filter_ff);
flatFieldFile->add_filter (filter_ff);
//printf("adding filter %s \n",options.parseExtensions[i].uppercase().c_str());
}
}
@@ -175,8 +175,8 @@ void FlatField::read(const rtengine::procparams::ProcParams* pp, const ParamsEdi
if (b_filter_asCurrent) {
//First, remove last filter_asCurrent if it was set for a raw file
std::vector<const Gtk::FileFilter*> filters = flatFieldFile->list_filters();
flatFieldFile->remove_filter(**(filters.end() - 1));
std::vector< Glib::RefPtr<Gtk::FileFilter> > filters = flatFieldFile->list_filters();
flatFieldFile->remove_filter(*(filters.end() - 1));
b_filter_asCurrent = false;
}
@@ -195,11 +195,11 @@ void FlatField::read(const rtengine::procparams::ProcParams* pp, const ParamsEdi
if (israw) {
b_filter_asCurrent = true; //prevent re-adding this filter on every pp3 file read
Gtk::FileFilter *filter_asCurrent = Gtk::manage(new Gtk::FileFilter);
Glib::RefPtr<Gtk::FileFilter> filter_asCurrent = Gtk::FileFilter::create();
filter_asCurrent->add_pattern("*." + filetype);
filter_asCurrent->set_name(M("FILECHOOSER_FILTER_SAME") + " (" + filetype + ")");
flatFieldFile->add_filter (*filter_asCurrent);
flatFieldFile->set_filter (*filter_asCurrent);
flatFieldFile->add_filter (filter_asCurrent);
flatFieldFile->set_filter (filter_asCurrent);
}
}
}