summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorFelipe Corr??a da Silva Sanches <juca@members.fsf.org>2008-06-25 02:53:34 +0000
committerJucaBlues <JucaBlues@users.sourceforge.net>2008-06-25 02:53:34 +0000
commite2f580d1cc567fdae480d31e4f73cb0640e0d057 (patch)
treedd57a7aced933c660843baa0695accbbd90f505a /src
parentWarning cleanup (diff)
downloadinkscape-e2f580d1cc567fdae480d31e4f73cb0640e0d057.tar.gz
inkscape-e2f580d1cc567fdae480d31e4f73cb0640e0d057.zip
adding a dialog for SVG Fonts
(bzr r6056)
Diffstat (limited to 'src')
-rw-r--r--src/menus-skeleton.h2
-rw-r--r--src/ui/dialog/Makefile_insert2
-rw-r--r--src/ui/dialog/dialog-manager.cpp7
-rw-r--r--src/verbs.cpp5
-rw-r--r--src/verbs.h1
5 files changed, 17 insertions, 0 deletions
diff --git a/src/menus-skeleton.h b/src/menus-skeleton.h
index c712b52a9..51573f7d3 100644
--- a/src/menus-skeleton.h
+++ b/src/menus-skeleton.h
@@ -162,6 +162,8 @@ static char const menus_skeleton[] =
" <verb verb-id=\"DialogFilterEffects\" />\n"
" <verb verb-id=\"RemoveFilter\" />\n"
" <separator/>\n"
+" <verb verb-id=\"DialogSVGFonts\" />\n"
+" <separator/>\n"
" <verb verb-id=\"SelectionGroup\" />\n"
" <verb verb-id=\"SelectionUnGroup\" />\n"
" <separator/>\n"
diff --git a/src/ui/dialog/Makefile_insert b/src/ui/dialog/Makefile_insert
index 9d9bce605..e300fe5b3 100644
--- a/src/ui/dialog/Makefile_insert
+++ b/src/ui/dialog/Makefile_insert
@@ -52,6 +52,8 @@ ui_dialog_libuidialog_a_SOURCES = \
ui/dialog/print.h \
ui/dialog/scriptdialog.cpp \
ui/dialog/scriptdialog.h \
+ ui/dialog/svg-fonts-dialog.cpp \
+ ui/dialog/svg-fonts-dialog.h \
ui/dialog/text-properties.cpp \
ui/dialog/text-properties.h \
ui/dialog/tracedialog.cpp \
diff --git a/src/ui/dialog/dialog-manager.cpp b/src/ui/dialog/dialog-manager.cpp
index 15ebcef5a..a2b839607 100644
--- a/src/ui/dialog/dialog-manager.cpp
+++ b/src/ui/dialog/dialog-manager.cpp
@@ -33,6 +33,7 @@
#include "ui/dialog/memory.h"
#include "ui/dialog/messages.h"
#include "ui/dialog/scriptdialog.h"
+#include "ui/dialog/svg-fonts-dialog.h"
#include "ui/dialog/text-properties.h"
#include "ui/dialog/tracedialog.h"
#include "ui/dialog/transformation.h"
@@ -105,6 +106,9 @@ DialogManager::DialogManager() {
registerFactory("Memory", &create<Memory, FloatingBehavior>);
registerFactory("Messages", &create<Messages, FloatingBehavior>);
registerFactory("Script", &create<ScriptDialog, FloatingBehavior>);
+#ifdef ENABLE_SVG_FONTS
+ registerFactory("SvgFontsDialog", &create<SvgFontsDialog, FloatingBehavior>);
+#endif
registerFactory("Swatches", &create<SwatchesPanel, FloatingBehavior>);
registerFactory("TextProperties", &create<TextProperties, FloatingBehavior>);
registerFactory("TileDialog", &create<TileDialog, FloatingBehavior>);
@@ -133,6 +137,9 @@ DialogManager::DialogManager() {
registerFactory("Memory", &create<Memory, DockBehavior>);
registerFactory("Messages", &create<Messages, DockBehavior>);
registerFactory("Script", &create<ScriptDialog, DockBehavior>);
+#ifdef ENABLE_SVG_FONTS
+ registerFactory("SvgFontsDialog", &create<SvgFontsDialog, DockBehavior>);
+#endif
registerFactory("Swatches", &create<SwatchesPanel, DockBehavior>);
registerFactory("TextProperties", &create<TextProperties, DockBehavior>);
registerFactory("TileDialog", &create<TileDialog, DockBehavior>);
diff --git a/src/verbs.cpp b/src/verbs.cpp
index da3c7c182..494181e55 100644
--- a/src/verbs.cpp
+++ b/src/verbs.cpp
@@ -1816,6 +1816,9 @@ DialogVerb::perform(SPAction *action, void *data, void */*pdata*/)
case SP_VERB_DIALOG_FILTER_EFFECTS:
dt->_dlg_mgr->showDialog("FilterEffectsDialog");
break;
+ case SP_VERB_DIALOG_SVG_FONTS:
+ dt->_dlg_mgr->showDialog("SvgFontsDialog");
+ break;
default:
break;
}
@@ -2632,6 +2635,8 @@ Verb *Verb::_base_verbs[] = {
N_("Manage path effects"), NULL),
new DialogVerb(SP_VERB_DIALOG_FILTER_EFFECTS, "DialogFilterEffects", N_("Filter Effects..."),
N_("Manage SVG filter effects"), NULL),
+ new DialogVerb(SP_VERB_DIALOG_SVG_FONTS, "DialogSVGFonts", N_("SVG Fonts..."),
+ N_("Manage SVG fonts"), NULL),
/* Help */
new HelpVerb(SP_VERB_HELP_ABOUT_EXTENSIONS, "HelpAboutExtensions", N_("About E_xtensions"),
diff --git a/src/verbs.h b/src/verbs.h
index 657716bc3..bb3cd3a3b 100644
--- a/src/verbs.h
+++ b/src/verbs.h
@@ -241,6 +241,7 @@ enum {
SP_VERB_DIALOG_LAYERS,
SP_VERB_DIALOG_LIVE_PATH_EFFECT,
SP_VERB_DIALOG_FILTER_EFFECTS,
+ SP_VERB_DIALOG_SVG_FONTS,
/* Help */
SP_VERB_HELP_ABOUT_EXTENSIONS,
SP_VERB_HELP_MEMORY,