Code

more string cleanup
authorishmal <ishmal@users.sourceforge.net>
Sun, 16 Jul 2006 17:56:58 +0000 (17:56 +0000)
committerishmal <ishmal@users.sourceforge.net>
Sun, 16 Jul 2006 17:56:58 +0000 (17:56 +0000)
src/ui/dialog/filedialog.cpp
src/ui/dialog/filedialog.h

index e3ebffc632bc8eabc0d5b6572812493352aca8c2..cb72d17f5e7382b175a2a3ded0e165b9bf45a868 100644 (file)
@@ -5,7 +5,7 @@
  *   Bob Jamison
  *   Other dudes from The Inkscape Organization
  *
- * Copyright (C) 2004 The Inkscape Organization
+ * Copyright (C) 2004-2006 The Inkscape Organization
  *
  * Released under GNU GPL, read the file 'COPYING' for more information
  */
@@ -736,9 +736,9 @@ public:
 
     Inkscape::Extension::Extension *getSelectionType();
 
-    gchar *getFilename();
+    Glib::ustring getFilename();
 
-    Glib::SListHandle<Glib::ustring> getFilenames ();
+    std::vector<Glib::ustring> getFilenames ();
 
 protected:
 
@@ -1073,7 +1073,7 @@ FileOpenDialogImpl::getSelectionType()
 /**
  * Get the file name chosen by the user.   Valid after an [OK]
  */
-gchar *
+Glib::ustring
 FileOpenDialogImpl::getFilename (void)
 {
     return g_strdup(myFilename.c_str());
@@ -1083,9 +1083,10 @@ FileOpenDialogImpl::getFilename (void)
 /**
  * To Get Multiple filenames selected at-once.
  */
-Glib::SListHandle<Glib::ustring>FileOpenDialogImpl::getFilenames()
+std::vector<Glib::ustring>FileOpenDialogImpl::getFilenames()
 {    
-    return get_filenames();
+    std::vector<Glib::ustring> result = get_filenames();
+    return result;
 }
 
 
@@ -1125,7 +1126,7 @@ public:
 
     Inkscape::Extension::Extension *getSelectionType();
 
-    gchar *getFilename();
+    Glib::ustring getFilename();
 
 
 private:
@@ -1494,10 +1495,10 @@ FileSaveDialogImpl::getSelectionType()
 /**
  * Get the file name chosen by the user.   Valid after an [OK]
  */
-gchar *
+Glib::ustring
 FileSaveDialogImpl::getFilename()
 {
-    return g_strdup(myFilename.c_str());
+    return myFilename;
 }
 
 
@@ -1530,7 +1531,7 @@ public:
 
     Inkscape::Extension::Extension *getSelectionType();
 
-    gchar *getFilename();
+    Glib::ustring getFilename();
 
 
 private:
@@ -1897,13 +1898,15 @@ FileExportDialogImpl::getSelectionType()
 /**
  * Get the file name chosen by the user.   Valid after an [OK]
  */
-gchar *
+Glib::ustring
 FileExportDialogImpl::getFilename()
 {
-    return g_strdup(myFilename.c_str());
+    return myFilename;
 }
 
 
+
+
 } //namespace Dialog
 } //namespace UI
 } //namespace Inkscape
index c84a6a79463a9ef2d64263c75b0688f01d98a369..2f0bdfb8c8a4dae20cd142cd16112d981ad06bff 100644 (file)
@@ -1,20 +1,32 @@
 #ifndef __FILE_DIALOG_H__
 #define __FILE_DIALOG_H__
+/**
+ * Defines the FileOpenDialog, FileSaveDialog, and FileExportDialog
+ * and their supporting classes.
+ *
+ * Authors:
+ *   Bob Jamison <rwjj@earthlink.net>
+ *   Inkscape Guys
+ *
+ * Copyright (C) 2004-2006, Inkscape Authors
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#include <glibmm.h>
+#include <vector>
 
-/** \file Defines classes FileOpenDialog, FileSaveDialog,
- *    and enums FileDialogType, FileDialogSelectionType. */
 
-#include <glib/gtypes.h>
-#include <glibmm/slisthandle.h>
 
-namespace Inkscape {
+class Inkscape::Extension::Extension;
 
-namespace Extension {
-class Extension;
-}
 
-namespace UI {
-namespace Dialog {
+namespace Inkscape
+{
+namespace UI
+{
+namespace Dialog
+{
 
 
 /**
@@ -90,9 +102,9 @@ public:
      */
     virtual Inkscape::Extension::Extension * getSelectionType() = 0;
 
-    virtual gchar * getFilename () =0;
+    virtual Glib::ustring getFilename () =0;
 
-    virtual Glib::SListHandle<Glib::ustring> getFilenames () = 0;
+    virtual std::vector<Glib::ustring> getFilenames () = 0;
 
 }; //FileOpenDialog
 
@@ -152,7 +164,7 @@ public:
      */
     virtual Inkscape::Extension::Extension * getSelectionType() = 0;
 
-    virtual gchar * getFilename () =0;
+    virtual Glib::ustring getFilename () =0;
 
 
 }; //FileSaveDialog
@@ -212,7 +224,7 @@ public:
      */
     virtual Inkscape::Extension::Extension * getSelectionType() = 0;
 
-    virtual gchar * getFilename () =0;
+    virtual Glib::ustring getFilename () =0;
 
 
 }; //FileSaveDialog