summaryrefslogtreecommitdiffstats
path: root/src/ui/dialog/svg-fonts-dialog.cpp
diff options
context:
space:
mode:
authorFelipe Corr??a da Silva Sanches <juca@members.fsf.org>2008-06-26 01:01:02 +0000
committerJucaBlues <JucaBlues@users.sourceforge.net>2008-06-26 01:01:02 +0000
commitdd80961a4aba87b2262c2d682d059eaef06b6b6d (patch)
tree2e3557fb50f3ed1bdef4167f77094abbde68e29e /src/ui/dialog/svg-fonts-dialog.cpp
parentfix bbox calculation for groups that contain groups with nothing in them (zer... (diff)
downloadinkscape-dd80961a4aba87b2262c2d682d059eaef06b6b6d.tar.gz
inkscape-dd80961a4aba87b2262c2d682d059eaef06b6b6d.zip
* remove g_warnings
* add 2 experimental entry fields in SVGFonts dialog (bzr r6062)
Diffstat (limited to 'src/ui/dialog/svg-fonts-dialog.cpp')
-rw-r--r--src/ui/dialog/svg-fonts-dialog.cpp29
1 files changed, 15 insertions, 14 deletions
diff --git a/src/ui/dialog/svg-fonts-dialog.cpp b/src/ui/dialog/svg-fonts-dialog.cpp
index 284003c92..fb51da7de 100644
--- a/src/ui/dialog/svg-fonts-dialog.cpp
+++ b/src/ui/dialog/svg-fonts-dialog.cpp
@@ -26,40 +26,41 @@ namespace Dialog {
/* Add all fonts in the document to the combobox. */
void SvgFontsDialog::update_fonts()
{
-g_warning("update_fonts");
SPDesktop* desktop = this->getDesktop();
SPDocument* document = sp_desktop_document(desktop);
const GSList* fonts = sp_document_get_resource_list(document, "font");
_model->clear();
-g_warning("after _model->clear()");
for(const GSList *l = fonts; l; l = l->next) {
Gtk::TreeModel::Row row = *_model->append();
SPFont* f = (SPFont*)l->data;
row[_columns.font] = f;
const gchar* lbl = f->label();
-g_warning("label: %s", lbl);
const gchar* id = SP_OBJECT_ID(f);
row[_columns.label] = lbl ? lbl : (id ? id : "font");
}
-
-// update_selection(desktop->selection);
-// _dialog.update_filter_general_settings_view();
}
SvgFontsDialog::SvgFontsDialog()
: UI::Widget::Panel("", "dialogs.svgfonts", SP_VERB_DIALOG_SVG_FONTS)
{
- //Gtk::Label* label = Gtk::manage(new Gtk::Label("Here we will have settings for the SVGFonts used in the document."));
- _getContents()->add(_list);
-g_warning("a");
+ Gtk::HBox* hbox = Gtk::manage(new Gtk::HBox());
+ hbox->add(_font_list);
+ hbox->add(_font_settings);
+ _getContents()->add(*hbox);
+
+//List of SVGFonts declared in a document:
_model = Gtk::ListStore::create(_columns);
-g_warning("b");
- _list.set_model(_model);
- _list.append_column_editable("_Font", _columns.label);
-g_warning("c");
+ _font_list.set_model(_model);
+ _font_list.append_column_editable("_Font", _columns.label);
this->update_fonts();
-g_warning("d");
+
+//Settings for the selected SVGFont:
+ _font_family.set_label("font-family");
+ _font_variant.set_label("font-variant");
+
+ _font_settings.add(_font_family);
+ _font_settings.add(_font_variant);
}
SvgFontsDialog::~SvgFontsDialog(){}