added set_show_hidden() method to MyFileChooserButton
This commit is contained in:
parent
df8b52f978
commit
cf75429648
@ -1172,7 +1172,7 @@ MyFileChooserButton::MyFileChooserButton(const Glib::ustring &title, Gtk::FileCh
|
|||||||
title_(title),
|
title_(title),
|
||||||
action_(action),
|
action_(action),
|
||||||
lbl_(""),
|
lbl_(""),
|
||||||
filename_("")
|
show_hidden_(false)
|
||||||
{
|
{
|
||||||
lbl_.set_ellipsize(Pango::ELLIPSIZE_MIDDLE);
|
lbl_.set_ellipsize(Pango::ELLIPSIZE_MIDDLE);
|
||||||
lbl_.set_justify(Gtk::JUSTIFY_LEFT);
|
lbl_.set_justify(Gtk::JUSTIFY_LEFT);
|
||||||
@ -1207,6 +1207,7 @@ void MyFileChooserButton::show_chooser()
|
|||||||
if (!current_folder_.empty()) {
|
if (!current_folder_.empty()) {
|
||||||
dlg.set_current_folder(current_folder_);
|
dlg.set_current_folder(current_folder_);
|
||||||
}
|
}
|
||||||
|
dlg.set_show_hidden(show_hidden_);
|
||||||
int res = dlg.run();
|
int res = dlg.run();
|
||||||
if (res == Gtk::RESPONSE_OK) {
|
if (res == Gtk::RESPONSE_OK) {
|
||||||
filename_ = dlg.get_filename();
|
filename_ = dlg.get_filename();
|
||||||
@ -1273,6 +1274,7 @@ bool MyFileChooserButton::set_filename(const std::string &filename)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void MyFileChooserButton::add_filter(const Glib::RefPtr<Gtk::FileFilter> &filter)
|
void MyFileChooserButton::add_filter(const Glib::RefPtr<Gtk::FileFilter> &filter)
|
||||||
{
|
{
|
||||||
file_filters_.push_back(filter);
|
file_filters_.push_back(filter);
|
||||||
@ -1347,6 +1349,12 @@ void MyFileChooserButton::unselect_filename(const std::string &filename)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void MyFileChooserButton::set_show_hidden(bool yes)
|
||||||
|
{
|
||||||
|
show_hidden_ = yes;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void MyFileChooserButton::set_none()
|
void MyFileChooserButton::set_none()
|
||||||
{
|
{
|
||||||
lbl_.set_label(Glib::ustring("(") + M("GENERAL_NONE") + ")");
|
lbl_.set_label(Glib::ustring("(") + M("GENERAL_NONE") + ")");
|
||||||
|
@ -372,6 +372,7 @@ private:
|
|||||||
std::vector<Glib::RefPtr<Gtk::FileFilter>> file_filters_;
|
std::vector<Glib::RefPtr<Gtk::FileFilter>> file_filters_;
|
||||||
Glib::RefPtr<Gtk::FileFilter> cur_filter_;
|
Glib::RefPtr<Gtk::FileFilter> cur_filter_;
|
||||||
std::vector<std::string> shortcut_folders_;
|
std::vector<std::string> shortcut_folders_;
|
||||||
|
bool show_hidden_;
|
||||||
sigc::signal<void> selection_changed_;
|
sigc::signal<void> selection_changed_;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
@ -403,6 +404,8 @@ public:
|
|||||||
|
|
||||||
void unselect_all();
|
void unselect_all();
|
||||||
void unselect_filename(const std::string &filename);
|
void unselect_filename(const std::string &filename);
|
||||||
|
|
||||||
|
void set_show_hidden(bool yes);
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user