summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 4fb12df)
raw | patch | inline | side by side (parent: 4fb12df)
author | gouldtj <gouldtj@users.sourceforge.net> | |
Wed, 29 Mar 2006 05:41:37 +0000 (05:41 +0000) | ||
committer | gouldtj <gouldtj@users.sourceforge.net> | |
Wed, 29 Mar 2006 05:41:37 +0000 (05:41 +0000) |
Hard coded default selection, on the way to something better.
src/ui/dialog/extension-editor.cpp | patch | blob | history | |
src/ui/dialog/extension-editor.h | patch | blob | history |
index fb8284e630d665d2048f4322699dfd2b42829818..fdb203d8af4eff93a139640392506b383dbc2829 100644 (file)
Inkscape::Extension::db.foreach(dbfunc, this);
+ _page_list_model->foreach_iter(sigc::mem_fun(*this, &ExtensionEditor::defaultExtension));
+
show_all_children();
}
{
}
+bool
+ExtensionEditor::defaultExtension(const Gtk::TreeModel::iterator &iter)
+{
+ Glib::ustring desired = "org.inkscape.input.svg";
+ Gtk::TreeModel::Row row = *iter;
+ if (row[_page_list_columns._col_id] == desired) {
+ _page_list.get_selection()->select(iter);
+ return true;
+ }
+ return false;
+}
+
/** \brief Called every time a new extention is selected
\return None
index 81dd2c56311d441a1c59a20bc1c71e64c9854110..0a182958cec26c354fa4c17a3cb974657acb3f76 100644 (file)
void on_pagelist_selection_changed(void);
static void dbfunc (Inkscape::Extension::Extension * in_plug, gpointer in_data);
Gtk::TreeModel::iterator add_extension (Inkscape::Extension::Extension * ext);
+ bool defaultExtension(const Gtk::TreeModel::iterator &iter);
};
} // namespace Dialog