summaryrefslogtreecommitdiffstats
path: root/src/ui
diff options
context:
space:
mode:
authorSlagvi Public <JandotDarowskiattgmaildottcom>2013-09-20 14:48:10 +0000
committerSlagvi Public <JandotDarowskiattgmaildottcom>2013-09-20 14:48:10 +0000
commit18bc66ea42cb3e7ad8d2b77ba70bd06d1b88cc7c (patch)
tree9f80b03f3888dafb88e02c31a8142e372d21031a /src/ui
parentFix Empty Page procedural template. (diff)
downloadinkscape-18bc66ea42cb3e7ad8d2b77ba70bd06d1b88cc7c.tar.gz
inkscape-18bc66ea42cb3e7ad8d2b77ba70bd06d1b88cc7c.zip
Change paths storage to std::string.
(bzr r12481.1.12)
Diffstat (limited to 'src/ui')
-rw-r--r--src/ui/dialog/template-load-tab.cpp6
-rw-r--r--src/ui/dialog/template-load-tab.h9
-rw-r--r--src/ui/dialog/template-widget.cpp5
3 files changed, 11 insertions, 9 deletions
diff --git a/src/ui/dialog/template-load-tab.cpp b/src/ui/dialog/template-load-tab.cpp
index c884df2b1..127a7e4f5 100644
--- a/src/ui/dialog/template-load-tab.cpp
+++ b/src/ui/dialog/template-load-tab.cpp
@@ -197,7 +197,7 @@ void TemplateLoadTab::_loadTemplates()
}
-TemplateLoadTab::TemplateData TemplateLoadTab::_processTemplateFile(const Glib::ustring &path)
+TemplateLoadTab::TemplateData TemplateLoadTab::_processTemplateFile(const std::string &path)
{
TemplateData result;
result.path = path;
@@ -234,7 +234,7 @@ TemplateLoadTab::TemplateData TemplateLoadTab::_processTemplateFile(const Glib::
}
-void TemplateLoadTab::_getTemplatesFromDir(const Glib::ustring &path)
+void TemplateLoadTab::_getTemplatesFromDir(const std::string &path)
{
if ( !Glib::file_test(path, Glib::FILE_TEST_EXISTS) ||
!Glib::file_test(path, Glib::FILE_TEST_IS_DIR))
@@ -242,7 +242,7 @@ void TemplateLoadTab::_getTemplatesFromDir(const Glib::ustring &path)
Glib::Dir dir(path);
- Glib::ustring file = Glib::build_filename(path, dir.read_name());
+ std::string file = Glib::build_filename(path, dir.read_name());
while (file != path){
if (Glib::str_has_suffix(file, ".svg") && !Glib::str_has_prefix(Glib::path_get_basename(file), "default.")){
TemplateData tmp = _processTemplateFile(file);
diff --git a/src/ui/dialog/template-load-tab.h b/src/ui/dialog/template-load-tab.h
index cdf8a0ade..744a2a9fb 100644
--- a/src/ui/dialog/template-load-tab.h
+++ b/src/ui/dialog/template-load-tab.h
@@ -18,6 +18,7 @@
#include <gtkmm/treeview.h>
#include <map>
#include <set>
+#include <string>
#include "xml/node.h"
#include "extension/effect.h"
@@ -35,7 +36,7 @@ public:
struct TemplateData
{
bool is_procedural;
- Glib::ustring path;
+ std::string path;
Glib::ustring display_name;
Glib::ustring author;
Glib::ustring short_description;
@@ -64,7 +65,7 @@ protected:
Glib::ustring _current_keyword;
Glib::ustring _current_template;
- Glib::ustring _loading_path;
+ std::string _loading_path;
std::map<Glib::ustring, TemplateData> _tdata;
std::set<Glib::ustring> _keywords;
@@ -97,9 +98,9 @@ private:
void _getDataFromNode(Inkscape::XML::Node *, TemplateData &);
void _getProceduralTemplates();
- void _getTemplatesFromDir(const Glib::ustring &);
+ void _getTemplatesFromDir(const std::string &);
void _keywordSelected();
- TemplateData _processTemplateFile(const Glib::ustring &);
+ TemplateData _processTemplateFile(const std::string &);
};
}
diff --git a/src/ui/dialog/template-widget.cpp b/src/ui/dialog/template-widget.cpp
index 64be57a45..916d968ec 100644
--- a/src/ui/dialog/template-widget.cpp
+++ b/src/ui/dialog/template-widget.cpp
@@ -89,13 +89,14 @@ void TemplateWidget::display(TemplateLoadTab::TemplateData data)
_preview_render.hide();
_preview_image.hide();
- Glib::ustring imagePath = Glib::build_filename(Glib::path_get_dirname(_current_template.path), _current_template.preview_name);
+ std::string imagePath = Glib::build_filename(Glib::path_get_dirname(_current_template.path), _current_template.preview_name);
if (data.preview_name != ""){
_preview_image.set(imagePath);
_preview_image.show();
}
else if (!data.is_procedural){
- _preview_render.showImage(data.path);
+ Glib::ustring gPath = data.path.c_str();
+ _preview_render.showImage(gPath);
_preview_render.show();
}