[niepce] Use nullptr instead of NULL



commit 82fe3c2c39aaff15da68c1009e25e1f38eddf0bf
Author: Hubert Figuière <hub figuiere net>
Date:   Fri Jun 28 19:37:52 2013 -0400

    Use nullptr instead of NULL

 src/fwk/base/date.hpp                             |    6 +-
 src/fwk/toolkit/application.cpp                   |    4 +-
 src/fwk/toolkit/frame.cpp                         |    6 +-
 src/fwk/toolkit/metadatawidget.cpp                |    6 +-
 src/fwk/toolkit/mimetype.cpp                      |    4 +-
 src/fwk/toolkit/uicontroller.cpp                  |    4 +-
 src/fwk/toolkit/widgets/addinstreemodel.cpp       |    4 +-
 src/fwk/toolkit/widgets/editablehscale.cpp        |    4 +-
 src/fwk/toolkit/widgets/imagegridview.cpp         |    2 +-
 src/fwk/utils/buffer.hpp                          |    2 +-
 src/fwk/utils/exempi.cpp                          |   41 ++++++++---------
 src/fwk/utils/exempi.hpp                          |    6 +-
 src/libraryclient/clientimpl.cpp                  |    2 +-
 src/ncr/image.cpp                                 |   50 ++++++++++----------
 src/ncr/init.cpp                                  |    4 +-
 src/ncr/ncr.cpp                                   |    4 +-
 src/niepce/main.cpp                               |    2 +-
 src/niepce/modules/darkroom/toolboxcontroller.cpp |    6 +-
 src/niepce/ui/dialogs/editlabels.cpp              |    2 +-
 src/niepce/ui/dialogs/importdialog.cpp            |   14 +++---
 src/niepce/ui/dialogs/preferencesdialog.cpp       |    6 +-
 src/niepce/ui/gridviewmodule.cpp                  |    8 ++--
 src/niepce/ui/metadatapanecontroller.cpp          |   16 +++---
 src/niepce/ui/selectioncontroller.cpp             |    2 +-
 src/niepce/ui/thumbstripview.cpp                  |   10 ++--
 src/niepce/ui/workspacecontroller.cpp             |    2 +-
 26 files changed, 108 insertions(+), 109 deletions(-)
---
diff --git a/src/fwk/base/date.hpp b/src/fwk/base/date.hpp
index add14f0..5435830 100644
--- a/src/fwk/base/date.hpp
+++ b/src/fwk/base/date.hpp
@@ -1,7 +1,7 @@
 /*
  * niepce - fwk/base/date.hpp
  *
- * Copyright (C) 2012 Hubert Figuiere
+ * Copyright (C) 2012-2013 Hubert Figuiere
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -37,8 +37,8 @@ XmpDateTime& make_xmp_date_time(time_t t, XmpDateTime& xmp_dt);
 class Date
 {
 public:
-    Date(const XmpDateTime& dt, const Timezone* tz = NULL);
-    Date(const time_t dt, const Timezone* tz = NULL);
+    Date(const XmpDateTime& dt, const Timezone* tz = nullptr);
+    Date(const time_t dt, const Timezone* tz = nullptr);
 
     std::string to_string() const;
     const XmpDateTime& xmp_date() const
diff --git a/src/fwk/toolkit/application.cpp b/src/fwk/toolkit/application.cpp
index 1c8c98d..4ea66d5 100644
--- a/src/fwk/toolkit/application.cpp
+++ b/src/fwk/toolkit/application.cpp
@@ -2,7 +2,7 @@
 /*
  * niepce - framework/application.cpp
  *
- * Copyright (C) 2007-2009, 2013 Hubert Figuiere
+ * Copyright (C) 2007-2013 Hubert Figuiere
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -141,7 +141,7 @@ void Application::_add(const Controller::Ptr & sub, bool attach)
     UiController::Ptr uictrl = std::dynamic_pointer_cast<UiController>(sub);
     if(uictrl) {
         Gtk::Widget *w = uictrl->buildWidget(uiManager());
-        Gtk::Window *win = NULL;
+        Gtk::Window *win = nullptr;
         if(attach && m_gtkapp && (win = dynamic_cast<Gtk::Window*>(w))) {
             m_gtkapp->add_window(*win);
         }
diff --git a/src/fwk/toolkit/frame.cpp b/src/fwk/toolkit/frame.cpp
index bc240c3..819c3d7 100644
--- a/src/fwk/toolkit/frame.cpp
+++ b/src/fwk/toolkit/frame.cpp
@@ -1,7 +1,7 @@
 /*
  * niepce - fwk/toolkit/application.cpp
  *
- * Copyright (C) 2007-2009 Hubert Figuiere
+ * Copyright (C) 2007-2013 Hubert Figuiere
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -36,7 +36,7 @@ namespace fwk {
 
 Frame::Frame(const std::string & layout_cfg_key)
                : m_window(new Gtk::Window()),
-                 m_builder(NULL),
+                 m_builder(nullptr),
                  m_layout_cfg_key(layout_cfg_key)
 {
                connectSignals();
@@ -47,7 +47,7 @@ Frame::Frame(const std::string & layout_cfg_key)
 Frame::Frame(const std::string & gladeFile, 
              const Glib::ustring & widgetName,
              const std::string & layout_cfg_key)
-               : m_window(NULL),
+               : m_window(nullptr),
                  m_builder(Gtk::Builder::create_from_file(gladeFile)),
                  m_layout_cfg_key(layout_cfg_key)
 {
diff --git a/src/fwk/toolkit/metadatawidget.cpp b/src/fwk/toolkit/metadatawidget.cpp
index ce8497f..f6d8552 100644
--- a/src/fwk/toolkit/metadatawidget.cpp
+++ b/src/fwk/toolkit/metadatawidget.cpp
@@ -51,7 +51,7 @@ namespace fwk {
 MetaDataWidget::MetaDataWidget(const Glib::ustring & title)
     : ToolboxItemWidget(title),
       m_table(1, 2, false),
-      m_fmt(NULL),
+      m_fmt(nullptr),
       m_update(false)
 {
     add(m_table);
@@ -141,7 +141,7 @@ MetaDataWidget::create_date_widget(bool /*readonly*/, uint32_t id)
 void 
 MetaDataWidget::create_widgets_for_format(const MetaDataSectionFormat * fmt)
 {
-    Gtk::Widget *w = NULL;
+    Gtk::Widget *w = nullptr;
     const MetaDataFormat * current = fmt->formats;
     int n_row = 0;
 
@@ -384,7 +384,7 @@ bool MetaDataWidget::set_date_data(Gtk::Widget* w, const PropertyValue & value)
 void MetaDataWidget::add_data(const MetaDataFormat * current,
                               const PropertyValue & value)
 {
-    Gtk::Widget *w = NULL;
+    Gtk::Widget *w = nullptr;
     auto iter = m_data_map.find(current->id);
     if(iter == m_data_map.end()) {
         ERR_OUT("no widget for property");
diff --git a/src/fwk/toolkit/mimetype.cpp b/src/fwk/toolkit/mimetype.cpp
index 457d917..6e072be 100644
--- a/src/fwk/toolkit/mimetype.cpp
+++ b/src/fwk/toolkit/mimetype.cpp
@@ -1,7 +1,7 @@
 /*
  * niepce - fwk/mimetype.cpp
  *
- * Copyright (C) 2008-2009 Hubert Figuiere
+ * Copyright (C) 2008-2013 Hubert Figuiere
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -39,7 +39,7 @@ MimeType::MimeType(const std::string & filename)
     catch(const Glib::Exception &e) {
         gboolean uncertainty = false;
         gchar *content_type = g_content_type_guess(filename.c_str(),
-                                                         NULL, 0, &uncertainty);
+                                                         nullptr, 0, &uncertainty);
         m_type = content_type;
         
         g_free(content_type);
diff --git a/src/fwk/toolkit/uicontroller.cpp b/src/fwk/toolkit/uicontroller.cpp
index 6c545cf..7a5f0f0 100644
--- a/src/fwk/toolkit/uicontroller.cpp
+++ b/src/fwk/toolkit/uicontroller.cpp
@@ -1,7 +1,7 @@
 /*
  * niepce - fwk/toolkit/uicontroller.hpp
  *
- * Copyright (C) 2009 Hubert Figuiere
+ * Copyright (C) 2009-2013 Hubert Figuiere
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -23,7 +23,7 @@
 namespace fwk {
 
 UiController::UiController()
-    : m_widget(NULL)
+    : m_widget(nullptr)
     , m_ui_merge_id(0)
 {
 }
diff --git a/src/fwk/toolkit/widgets/addinstreemodel.cpp b/src/fwk/toolkit/widgets/addinstreemodel.cpp
index 83eb17d..9fc0b4e 100644
--- a/src/fwk/toolkit/widgets/addinstreemodel.cpp
+++ b/src/fwk/toolkit/widgets/addinstreemodel.cpp
@@ -1,7 +1,7 @@
 /*
  * gnote
  *
- * Copyright (C) 2009 Hubert Figuiere
+ * Copyright (C) 2009-2013 Hubert Figuiere
  * 
  * Permission is hereby granted, free of charge, to any person obtaining a
  * copy of this software and associated documentation files (the "Software"),
@@ -51,7 +51,7 @@ namespace fwk {
 
   fwk::DynamicModule * AddinsTreeModel::get_module(const Gtk::TreeIter & iter)
   {
-    fwk::DynamicModule * module = NULL;
+    fwk::DynamicModule * module = nullptr;
     if(iter) {
       iter->get_value(2, module);
     }
diff --git a/src/fwk/toolkit/widgets/editablehscale.cpp b/src/fwk/toolkit/widgets/editablehscale.cpp
index 1187ddf..b0b760f 100644
--- a/src/fwk/toolkit/widgets/editablehscale.cpp
+++ b/src/fwk/toolkit/widgets/editablehscale.cpp
@@ -1,7 +1,7 @@
 /*
  * niepce - fwk/widgets/editablehscale.cpp
  *
- * Copyright (C) 2008 Hubert Figuiere
+ * Copyright (C) 2008-2013 Hubert Figuiere
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -28,7 +28,7 @@
 namespace fwk {
 
 EditableHScale::EditableHScale(double min, double max, double step)
-    : m_icon(NULL),
+    : m_icon(nullptr),
       m_adj(Gtk::Adjustment::create(0, min, max, step)),
       m_scale(m_adj), m_entry(m_adj),
       m_dirty(false)
diff --git a/src/fwk/toolkit/widgets/imagegridview.cpp b/src/fwk/toolkit/widgets/imagegridview.cpp
index ee1ab53..fc5189d 100644
--- a/src/fwk/toolkit/widgets/imagegridview.cpp
+++ b/src/fwk/toolkit/widgets/imagegridview.cpp
@@ -43,7 +43,7 @@ bool ImageGridView::on_button_press_event(GdkEventButton *event)
 {
   bool ret = Gtk::IconView::on_button_press_event(event);
 
-  Gtk::CellRenderer* cell = NULL;
+  Gtk::CellRenderer* cell = nullptr;
   bool found = get_item_at_pos(event->x, event->y, cell);
   if(found) {
     ClickableCellRenderer* clickable_cell = dynamic_cast<ClickableCellRenderer*>(cell);
diff --git a/src/fwk/utils/buffer.hpp b/src/fwk/utils/buffer.hpp
index 1daf2b3..a0a187f 100644
--- a/src/fwk/utils/buffer.hpp
+++ b/src/fwk/utils/buffer.hpp
@@ -34,7 +34,7 @@ class Buffer {
 
 public:
 
-    Buffer (): m_data (NULL), m_len (0)
+    Buffer (): m_data (nullptr), m_len (0)
     {}
 
     Buffer (const char *a_buf, unsigned long a_len)
diff --git a/src/fwk/utils/exempi.cpp b/src/fwk/utils/exempi.cpp
index 0fcc847..724ca5c 100644
--- a/src/fwk/utils/exempi.cpp
+++ b/src/fwk/utils/exempi.cpp
@@ -1,7 +1,7 @@
 /*
  * niepce - utils/exempi.cpp
  *
- * Copyright (C) 2007-2008,2012 Hubert Figuiere
+ * Copyright (C) 2007-2013 Hubert Figuiere
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -50,17 +50,16 @@ ExempiManager::ExempiManager(const ns_defs_t* namespaces)
 {
     if(xmp_init()) {
         xmp_register_namespace(xmp::UFRAW_INTEROP_NAMESPACE,
-                               xmp::UFRAW_INTEROP_NS_PREFIX, NULL);
+                               xmp::UFRAW_INTEROP_NS_PREFIX, nullptr);
         xmp_register_namespace(xmp::NIEPCE_XMP_NAMESPACE,
-                               xmp::NIEPCE_XMP_NS_PREFIX, NULL);
+                               xmp::NIEPCE_XMP_NS_PREFIX, nullptr);
         
-        if(namespaces != NULL) {
-            const ns_defs_t* iter = namespaces;
-            for( ; iter->ns != NULL; iter++)   
+        if(namespaces != nullptr) {
+            for(auto iter = namespaces; iter->ns != nullptr; iter++)
             {
                 // TODO check the return code
                 xmp_register_namespace(iter->ns,
-                                       iter->prefix, NULL);
+                                       iter->prefix, nullptr);
             }
         }
     }
@@ -86,24 +85,24 @@ XmpMeta::XmpMeta()
  * It will locate the XMP sidecar for the file.
  */
 XmpMeta::XmpMeta(const std::string & file, bool sidecar_only)
-    : m_xmp(NULL),
+    : m_xmp(nullptr),
       m_keyword_fetched(false)
 {
     if(!sidecar_only) {
         DBG_OUT("trying to load the XMP from the file");
         xmp::ScopedPtr<XmpFilePtr> 
             xmpfile(xmp_files_open_new(file.c_str(), XMP_OPEN_READ));
-        if(xmpfile != NULL) {
+        if(xmpfile != nullptr) {
             m_xmp = xmp_files_get_new_xmp(xmpfile);
-            if(xmpfile == NULL) {
-                ERR_OUT("xmpfile is NULL");
+            if(xmpfile == nullptr) {
+                ERR_OUT("xmpfile is nullptr");
             }
         }
     }
                
-    if(m_xmp == NULL) {
+    if(m_xmp == nullptr) {
         gsize len = 0;
-        char * buffer = NULL;
+        char * buffer = nullptr;
         std::string sidecar = fwk::path_replace_extension(file, ".xmp");
                        
         try {
@@ -119,7 +118,7 @@ XmpMeta::XmpMeta(const std::string & file, bool sidecar_only)
             m_xmp = xmp_new_empty();
             if(!xmp_parse(m_xmp, buffer, len)) {
                 xmp_free(m_xmp);
-                m_xmp = NULL;
+                m_xmp = nullptr;
             }
             g_free(buffer);
         }
@@ -169,7 +168,7 @@ int32_t XmpMeta::orientation() const
 {
     int32_t _orientation = 0;
    
-    if(!xmp_get_property_int32(m_xmp, NS_TIFF, "Orientation", &_orientation, NULL)) {
+    if(!xmp_get_property_int32(m_xmp, NS_TIFF, "Orientation", &_orientation, nullptr)) {
         ERR_OUT("get \"Orientation\" property failed: %d", xmp_get_error());
     }
     return _orientation;
@@ -180,7 +179,7 @@ std::string XmpMeta::label() const
 {
     std::string _label;
     xmp::ScopedPtr<XmpStringPtr> value(xmp_string_new());
-    if(xmp_get_property(m_xmp, NS_XAP, "Label", value, NULL)) {
+    if(xmp_get_property(m_xmp, NS_XAP, "Label", value, nullptr)) {
         _label = xmp_string_cstr(value);
     }
     return _label;
@@ -190,7 +189,7 @@ std::string XmpMeta::label() const
 int32_t XmpMeta::rating() const
 {
     int32_t _rating = -1;
-    if(!xmp_get_property_int32(m_xmp, NS_XAP, "Rating", &_rating, NULL)) {
+    if(!xmp_get_property_int32(m_xmp, NS_XAP, "Rating", &_rating, nullptr)) {
         ERR_OUT("get \"Rating\" property failed: %d", xmp_get_error());
     }
     return _rating;
@@ -200,7 +199,7 @@ int32_t XmpMeta::flag() const
 {
     int32_t _flag = 0;
     if(!xmp_get_property_int32(m_xmp, xmp::NIEPCE_XMP_NAMESPACE, "Flag", 
-                               &_flag, NULL)) {
+                               &_flag, nullptr)) {
         ERR_OUT("get \"Flag\" property failed: %d", xmp_get_error());
     }
     return _flag;
@@ -210,7 +209,7 @@ fwk::Date XmpMeta::creation_date() const
 {
     XmpDateTime value;
     if(xmp_get_property_date(m_xmp, NS_EXIF, "DateTimeOriginal", 
-                             &value, NULL)) {
+                             &value, nullptr)) {
         return fwk::Date(value);
     }
     else {
@@ -224,7 +223,7 @@ std::string XmpMeta::creation_date_str() const
     std::string s;
     xmp::ScopedPtr<XmpStringPtr> value(xmp_string_new());
     if(xmp_get_property(m_xmp, NS_EXIF, "DateTimeOriginal", 
-                        value, NULL)) {
+                        value, nullptr)) {
         s = xmp_string_cstr(value);
     }
     return s;
@@ -237,7 +236,7 @@ const std::vector< std::string > & XmpMeta::keywords() const
         xmp::ScopedPtr<XmpIteratorPtr> iter(xmp_iterator_new(m_xmp, NS_DC, "subject", 
                                                              XMP_ITER_JUSTLEAFNODES));
         xmp::ScopedPtr<XmpStringPtr> value(xmp_string_new());
-        while(xmp_iterator_next(iter, NULL, NULL, value, NULL)) {
+        while(xmp_iterator_next(iter, nullptr, nullptr, value, nullptr)) {
             m_keywords.push_back(xmp_string_cstr(value));
         }
         m_keyword_fetched = true;
diff --git a/src/fwk/utils/exempi.hpp b/src/fwk/utils/exempi.hpp
index 278f38e..a1061fa 100644
--- a/src/fwk/utils/exempi.hpp
+++ b/src/fwk/utils/exempi.hpp
@@ -4,7 +4,7 @@
 /*
  * niepce - utils/exempi.h
  *
- * Copyright (C) 2007-2008,2012 Hubert Figuiere
+ * Copyright (C) 2007-2013 Hubert Figuiere
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -108,8 +108,8 @@ public:
     XmpMeta(const std::string & for_file, bool sidecar_only);
     virtual ~XmpMeta();
 
-    bool isOk() const 
-        { return m_xmp != NULL; }
+    bool isOk() const
+        { return m_xmp != nullptr; }
     XmpPtr xmp() const
         { return m_xmp; }
     /** serialize the XMP inline */
diff --git a/src/libraryclient/clientimpl.cpp b/src/libraryclient/clientimpl.cpp
index a707359..8a18aad 100644
--- a/src/libraryclient/clientimpl.cpp
+++ b/src/libraryclient/clientimpl.cpp
@@ -43,7 +43,7 @@ ClientImpl *ClientImpl::makeClientImpl(const fwk::Moniker & moniker,
 
 ClientImpl::ClientImpl(const fwk::Moniker & moniker, const fwk::NotificationCenter::Ptr & nc)
     : m_moniker(moniker),
-      m_localLibrary(NULL)
+      m_localLibrary(nullptr)
 {
     DBG_OUT("creating implementation with moniker %s",
             moniker.c_str());
diff --git a/src/ncr/image.cpp b/src/ncr/image.cpp
index a644f5e..02572d3 100644
--- a/src/ncr/image.cpp
+++ b/src/ncr/image.cpp
@@ -1,7 +1,7 @@
 /*
  * niepce - ncr/image.cpp
  *
- * Copyright (C) 2008-2009 Hubert Figuiere
+ * Copyright (C) 2008-2013 Hubert Figuiere
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -40,9 +40,9 @@ struct Image::Private {
         , m_orientation(0), m_vertical(false)
         , m_flip(false)
         , m_tilt(0.0)
-        , m_graph(NULL), m_rgb(NULL), m_rotate_n(NULL)
-        , m_scale(NULL)
-        , m_sink_buffer(NULL)
+        , m_graph(nullptr), m_rgb(nullptr), m_rotate_n(nullptr)
+        , m_scale(nullptr)
+        , m_sink_buffer(nullptr)
         {
         }
     ~Private()
@@ -87,7 +87,7 @@ Image::~Image()
 
 GeglNode* Image::Private::_rotate_node(int orientation)
 {
-//    GeglNode* rotateNode = gegl_node_new_child(m_graph, NULL, NULL);
+//    GeglNode* rotateNode = gegl_node_new_child(m_graph, nullptr, nullptr);
 
     DBG_OUT("rotation is %d", orientation);
     switch(orientation) {
@@ -123,13 +123,13 @@ GeglNode* Image::Private::_rotate_node(int orientation)
     // @todo find a test case.
 //    GeglNode* flipNode = gegl_node_new_child(rotateNode,
 //                                             "operation", "gegl:reflect",
-//                                             "x", (m_flip ? -1.0 : 1.0), NULL);
+//                                             "x", (m_flip ? -1.0 : 1.0), nullptr);
 
-    GeglNode* rotationNode = NULL;
+    GeglNode* rotationNode = nullptr;
     double rotate = m_orientation + m_tilt;
     rotationNode = gegl_node_new_child(m_graph,
                                        "operation", "gegl:rotate",
-                                       "degrees", rotate, NULL);
+                                       "degrees", rotate, nullptr);
 //    gegl_node_link(flipNode, rotationNode);
 
     return rotationNode;
@@ -140,32 +140,32 @@ GeglNode* Image::Private::_load_dcraw(const std::string &p)
 {
     return gegl_node_new_child(m_graph,
                                "operation", "gegl:raw-load",
-                               "path", p.c_str(), NULL);
+                               "path", p.c_str(), nullptr);
 }
 
 /** create the RAW pipeline */
 GeglNode* Image::Private::_load_raw(const std::string &p)
 {
-    GeglNode* rgb = NULL;
+    GeglNode* rgb = nullptr;
 
     ORRawDataRef rawdata;
     or_get_extract_rawdata(p.c_str(), 0, &rawdata);
     GeglBuffer* buffer = ncr::load_rawdata(rawdata);
-    // @todo can return a NULL buffer if load failed. Deal with that.
+    // @todo can return a nullptr buffer if load failed. Deal with that.
     GeglNode* load_file = gegl_node_new_child(m_graph,
                                               "operation", "gegl:buffer-source",
-                                              "buffer", buffer, NULL);
+                                              "buffer", buffer, nullptr);
     or_cfa_pattern pattern = or_rawdata_get_cfa_pattern(rawdata);
     or_rawdata_release(rawdata);
 
     GeglNode* stretch =
         gegl_node_new_child(m_graph,
                             "operation", "gegl:stretch-contrast",
-                            NULL);
+                            nullptr);
     GeglNode* demosaic =
         gegl_node_new_child(m_graph,
                             "operation", "gegl:demosaic-bimedian",
-                            NULL);
+                            nullptr);
     // @todo refactor somewhere.
     int npattern = 0;
     switch(pattern) {
@@ -184,9 +184,9 @@ GeglNode* Image::Private::_load_raw(const std::string &p)
     default:
         break;
     }
-    gegl_node_set(demosaic, "pattern", npattern, NULL);
+    gegl_node_set(demosaic, "pattern", npattern, nullptr);
 
-    gegl_node_link_many(load_file, stretch, demosaic, NULL);
+    gegl_node_link_many(load_file, stretch, demosaic, nullptr);
 
     rgb = demosaic;
     return rgb;
@@ -194,7 +194,7 @@ GeglNode* Image::Private::_load_raw(const std::string &p)
 
 GeglNode* Image::Private::_scale_node()
 {
-    return gegl_node_new_child(m_graph, "operation", "gegl:scale", NULL);
+    return gegl_node_new_child(m_graph, "operation", "gegl:scale", nullptr);
 }
 
 void Image::reload(const std::string & p, bool is_raw,
@@ -212,7 +212,7 @@ void Image::reload(const std::string & p, bool is_raw,
     if(!is_raw) {
         load_file = gegl_node_new_child(priv->m_graph,
                                         "operation", "gegl:load",
-                                        "path", p.c_str(), NULL);
+                                        "path", p.c_str(), nullptr);
     }
     else {
         load_file = priv->_load_dcraw(p);
@@ -225,10 +225,10 @@ void Image::reload(const std::string & p, bool is_raw,
 //        gegl_node_new_child(priv->m_graph,
 //                            "operation", "gegl:buffer-sink",
 //                            "format", babl_format("RGB u8"),
-//                            "buffer", &(priv->m_sink_buffer), NULL);
+//                            "buffer", &(priv->m_sink_buffer), nullptr);
 
     gegl_node_link_many(load_file, priv->m_rotate_n,
-                        priv->m_scale, priv->m_sink, NULL);
+                        priv->m_scale, priv->m_sink, nullptr);
 
 //    gegl_node_process(priv->m_sink);
     // DEBUG
@@ -236,11 +236,11 @@ void Image::reload(const std::string & p, bool is_raw,
     GeglNode* debugsink;
     GeglNode* graph =
         gegl_graph (debugsink=gegl_node ("gegl:save",
-                                         "path", "/tmp/gegl.png", NULL,
+                                         "path", "/tmp/gegl.png", nullptr,
                                          gegl_node ("gegl:buffer-source",
                                                     "buffer",
                                                     priv->m_sink_buffer,
-                                                    NULL)
+                                                    nullptr)
                         )
             );
     gegl_node_process (debugsink);
@@ -275,7 +275,7 @@ void Image::set_output_scale(double scale)
         DBG_OUT("nothing loaded");
         return;
     }
-    gegl_node_set(priv->m_scale, "x", scale, "y", scale, NULL);
+    gegl_node_set(priv->m_scale, "x", scale, "y", scale, nullptr);
 
     signal_update();
 }
@@ -290,7 +290,7 @@ void Image::set_tilt(double angle)
     }
     priv->m_tilt = angle;
     gegl_node_set(priv->m_rotate_n, "degrees",
-                  priv->m_orientation + priv->m_tilt, NULL);
+                  priv->m_orientation + priv->m_tilt, nullptr);
 
     signal_update();
 }
@@ -323,7 +323,7 @@ void Image::rotate_by(int degree)
         // within 0..359 degrees anyway
         priv->m_orientation %= 360;
     }
-    gegl_node_set(priv->m_rotate_n, "degrees", priv->m_orientation + priv->m_tilt, NULL);
+    gegl_node_set(priv->m_rotate_n, "degrees", priv->m_orientation + priv->m_tilt, nullptr);
     signal_update();
 }
 
diff --git a/src/ncr/init.cpp b/src/ncr/init.cpp
index f5a1a2f..89016bb 100644
--- a/src/ncr/init.cpp
+++ b/src/ncr/init.cpp
@@ -1,7 +1,7 @@
 /*
  * niepce - ncr/init.cpp
  *
- * Copyright (C) 2011 Hub Figuiere
+ * Copyright (C) 2011-2013 Hub Figuiere
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -26,7 +26,7 @@ namespace ncr {
 
 void init()
 {
-    gegl_init(0, NULL);
+    gegl_init(0, nullptr);
 }
 
 }
diff --git a/src/ncr/ncr.cpp b/src/ncr/ncr.cpp
index c3f6854..33eb9af 100644
--- a/src/ncr/ncr.cpp
+++ b/src/ncr/ncr.cpp
@@ -1,7 +1,7 @@
 /*
  * niepce - ncr/ncr.cpp
  *
- * Copyright (C) 2008,2011 Hubert Figuiere
+ * Copyright (C) 2008-2013 Hubert Figuiere
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -31,7 +31,7 @@ GeglBuffer* load_rawdata(ORRawDataRef rawdata)
     uint32_t x, y;
     void *data;
     if(or_rawdata_format(rawdata) != OR_DATA_TYPE_RAW) {
-        return NULL;
+        return nullptr;
     }
     /* TODO take the dest_x and dest_y into account */
     GeglRectangle rect = {0, 0, 0, 0};
diff --git a/src/niepce/main.cpp b/src/niepce/main.cpp
index de2bc87..663e6c6 100644
--- a/src/niepce/main.cpp
+++ b/src/niepce/main.cpp
@@ -38,7 +38,7 @@ int main(int argc, char ** argv)
 
   fwk::utils::init();
 
-  fwk::ExempiManager ex_manager(NULL);
+  fwk::ExempiManager ex_manager(nullptr);
 
   fwk::Application::Ptr app = ui::NiepceApplication::create(argc, argv);
   return fwk::Application::main(app,
diff --git a/src/niepce/modules/darkroom/toolboxcontroller.cpp 
b/src/niepce/modules/darkroom/toolboxcontroller.cpp
index 70958ac..4cafd71 100644
--- a/src/niepce/modules/darkroom/toolboxcontroller.cpp
+++ b/src/niepce/modules/darkroom/toolboxcontroller.cpp
@@ -1,7 +1,7 @@
 /*
  * niepce - darkroom/toolboxcontroller.cpp
  *
- * Copyright (C) 2008 Hubert Figuiere
+ * Copyright (C) 2008-2013 Hubert Figuiere
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -47,8 +47,8 @@ ToolboxController::buildWidget(const Glib::RefPtr<Gtk::UIManager> & )
     if(m_widget) {
         return m_widget;
     }
-    DrItemWidget *item = NULL;
-    fwk::EditableHScale *s = NULL;
+    DrItemWidget *item = nullptr;
+    fwk::EditableHScale *s = nullptr;
 
     Gtk::VBox *toolbox = Dockable::build_vbox();
     m_widget = toolbox;
diff --git a/src/niepce/ui/dialogs/editlabels.cpp b/src/niepce/ui/dialogs/editlabels.cpp
index bbff78a..cc0f756 100644
--- a/src/niepce/ui/dialogs/editlabels.cpp
+++ b/src/niepce/ui/dialogs/editlabels.cpp
@@ -96,7 +96,7 @@ void EditLabels::label_colour_changed(size_t idx)
 
 void EditLabels::update_labels(int /*response*/)
 {
-    fwk::UndoTransaction *undo = NULL;
+    fwk::UndoTransaction *undo = nullptr;
     for(size_t i = 0; i < 5; i++) {
         if(m_status[i]) {
             bool has_label = m_labels.size() > i;
diff --git a/src/niepce/ui/dialogs/importdialog.cpp b/src/niepce/ui/dialogs/importdialog.cpp
index b5d355f..4fe99e2 100644
--- a/src/niepce/ui/dialogs/importdialog.cpp
+++ b/src/niepce/ui/dialogs/importdialog.cpp
@@ -1,7 +1,7 @@
 /*
  * niepce - niepce/ui/importdialog.cpp
  *
- * Copyright (C) 2008-2009 Hubert Figuiere
+ * Copyright (C) 2008-2013 Hubert Figuiere
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -44,11 +44,11 @@ namespace ui {
 
 ImportDialog::ImportDialog()
     : fwk::Dialog(GLADEDIR"importdialog.ui", "importDialog"),
-      m_date_tz_combo(NULL),
-         m_ufraw_import_check(NULL),
-         m_rawstudio_import_check(NULL),
-         m_directory_name(NULL),
-      m_imagesList(NULL)
+      m_date_tz_combo(nullptr),
+         m_ufraw_import_check(nullptr),
+         m_rawstudio_import_check(nullptr),
+         m_directory_name(nullptr),
+      m_imagesList(nullptr)
 {
 }
 
@@ -62,7 +62,7 @@ void ImportDialog::setup_widget()
     add_header(_("Import"));
 
     Glib::RefPtr<Gtk::Builder> _builder = builder();
-    Gtk::Button *select_directories = NULL;
+    Gtk::Button *select_directories = nullptr;
 
     _builder->get_widget("select_directories", select_directories);
     select_directories->signal_clicked().connect(
diff --git a/src/niepce/ui/dialogs/preferencesdialog.cpp b/src/niepce/ui/dialogs/preferencesdialog.cpp
index 0b4ade9..028bb03 100644
--- a/src/niepce/ui/dialogs/preferencesdialog.cpp
+++ b/src/niepce/ui/dialogs/preferencesdialog.cpp
@@ -41,9 +41,9 @@ void PreferencesDialog::setup_widget()
 
     add_header(_("Preferences"));
 
-    Gtk::CheckButton* theme_checkbutton = NULL;
-    Gtk::CheckButton* reopen_checkbutton = NULL;
-    Gtk::CheckButton* write_xmp_checkbutton = NULL;
+    Gtk::CheckButton* theme_checkbutton = nullptr;
+    Gtk::CheckButton* reopen_checkbutton = nullptr;
+    Gtk::CheckButton* write_xmp_checkbutton = nullptr;
     fwk::DataBinderPool* binder_pool = new fwk::DataBinderPool();
 
     gtkDialog().signal_hide().connect(std::bind(&fwk::DataBinderPool::destroy,
diff --git a/src/niepce/ui/gridviewmodule.cpp b/src/niepce/ui/gridviewmodule.cpp
index c714568..7be01fc 100644
--- a/src/niepce/ui/gridviewmodule.cpp
+++ b/src/niepce/ui/gridviewmodule.cpp
@@ -40,9 +40,9 @@ GridViewModule::GridViewModule(const IModuleShell & shell,
                                const Glib::RefPtr<ImageListStore> & store)
   : m_shell(shell)
   , m_model(store)
-  , m_uidataprovider(NULL)
-  , m_librarylistview(NULL)
-  , m_dock(NULL)
+  , m_uidataprovider(nullptr)
+  , m_librarylistview(nullptr)
+  , m_dock(nullptr)
 {
     m_uidataprovider = m_shell.getLibraryClient()->getDataProvider();
     DBG_ASSERT(m_uidataprovider, "provider is NULL");
@@ -212,7 +212,7 @@ bool GridViewModule::on_librarylistview_click(GdkEventButton *e)
     x = e->x;
     y = e->y;
     Gtk::TreeModel::Path path;
-    Gtk::CellRenderer * renderer = NULL;
+    Gtk::CellRenderer * renderer = nullptr;
     DBG_OUT("click (%f, %f)", x, y);
     m_librarylistview->convert_widget_to_bin_window_coords(x, y, bx, by);
     if(m_librarylistview->get_item_at_pos(bx, by, path, renderer)){
diff --git a/src/niepce/ui/metadatapanecontroller.cpp b/src/niepce/ui/metadatapanecontroller.cpp
index 266d89e..160884e 100644
--- a/src/niepce/ui/metadatapanecontroller.cpp
+++ b/src/niepce/ui/metadatapanecontroller.cpp
@@ -30,15 +30,15 @@
 #include "metadatapanecontroller.hpp"
 
 namespace ui {
-       
+
 const fwk::MetaDataSectionFormat *
-MetaDataPaneController::get_format() 
+MetaDataPaneController::get_format()
 {
     static const fwk::MetaDataFormat s_camerainfo_format[] = {
         { _("Make:"), eng::NpTiffMakeProp, fwk::META_DT_STRING, true },
         { _("Model:"), eng::NpTiffModelProp, fwk::META_DT_STRING, true },
         { _("Lens:"), eng::NpExifAuxLensProp, fwk::META_DT_STRING, true },
-        { NULL, 0, fwk::META_DT_NONE, true }
+        { nullptr, 0, fwk::META_DT_NONE, true }
     };
     static const fwk::MetaDataFormat s_shootinginfo_format[] = {
         { _("Exposure Program:"), eng::NpExifExposureProgramProp, fwk::META_DT_STRING, true },
@@ -51,16 +51,16 @@ MetaDataPaneController::get_format()
         { _("Focal length:"), eng::NpExifFocalLengthProp, fwk::META_DT_FRAC_DEC, true },
         { _("White balance:"), eng::NpExifWbProp, fwk::META_DT_STRING, true },
         { _("Date:"), eng::NpExifDateTimeOriginalProp, fwk::META_DT_DATE, false },
-        { NULL, 0, fwk::META_DT_NONE, true }
+        { nullptr, 0, fwk::META_DT_NONE, true }
     };
     static const fwk::MetaDataFormat s_iptc_format[] = {
         { _("Headline:"), eng::NpIptcHeadlineProp, fwk::META_DT_STRING, false },
         { _("Caption:"), eng::NpIptcDescriptionProp, fwk::META_DT_TEXT, false },
         { _("Rating:"), eng::NpXmpRatingProp, fwk::META_DT_STAR_RATING, false },
         // FIXME change this type to the right one when there is a widget
-        { _("Label:"), eng::NpXmpLabelProp, fwk::META_DT_STRING, true },            
+        { _("Label:"), eng::NpXmpLabelProp, fwk::META_DT_STRING, true },
         { _("Keywords:"), eng::NpIptcKeywordsProp, fwk::META_DT_STRING_ARRAY, false },
-        { NULL, 0, fwk::META_DT_NONE, true }                   
+        { nullptr, 0, fwk::META_DT_NONE, true }
     };
     static const fwk::MetaDataSectionFormat s_format[] = {
         { _("Camera Information"),
@@ -73,9 +73,9 @@ MetaDataPaneController::get_format()
           s_iptc_format
         },
         { _("Rights"),
-          NULL
+          nullptr
         },
-        { NULL, NULL
+        { nullptr, nullptr
         }
     };
     return s_format;
diff --git a/src/niepce/ui/selectioncontroller.cpp b/src/niepce/ui/selectioncontroller.cpp
index 8e0111b..585d1cc 100644
--- a/src/niepce/ui/selectioncontroller.cpp
+++ b/src/niepce/ui/selectioncontroller.cpp
@@ -244,7 +244,7 @@ void SelectionController::set_property(fwk::PropertyIndex idx, int value)
             eng::LibFile::Ptr file = (*iter)[m_imageliststore->columns().m_libfile];
             DBG_OUT("old property is %d", file->property(idx));
             int old_value = file->property(idx);
-            const char *action = NULL;
+            const char *action = nullptr;
             switch(idx) {
             case eng::NpNiepceFlagProp:
                 action = _("Set Flag");
diff --git a/src/niepce/ui/thumbstripview.cpp b/src/niepce/ui/thumbstripview.cpp
index 83af1f3..443770a 100644
--- a/src/niepce/ui/thumbstripview.cpp
+++ b/src/niepce/ui/thumbstripview.cpp
@@ -64,7 +64,7 @@ public:
 
 ThumbStripCell::ThumbStripCell()
     : Glib::ObjectBase(typeid(ThumbStripCell))
-    , LibraryCellRenderer(NULL)
+    , LibraryCellRenderer(nullptr)
 {
     set_pad(0);
     set_size(100);
@@ -302,21 +302,21 @@ void ThumbStripView::on_drag_data_get(const Glib::RefPtr<Gdk::DragContext>&,
        GList *node;
        eng::LibFile *image;
        const char *str;
-       gchar *uris = NULL;
+       gchar *uris = nullptr;
        gchar *tmp_str;
 
        list = eog_thumb_view_get_selected_images (EOG_THUMB_VIEW (widget));
 
-       for (node = list; node != NULL; node = node->next) {
+       for (node = list; node != nullptr; node = node->next) {
                image = static_cast<eng::LibFile*>(node->data);
                str = image->uri().c_str();
                
                /* build the "text/uri-list" string */
                if (uris) {
-                       tmp_str = g_strconcat (uris, str, "\r\n", NULL);
+                       tmp_str = g_strconcat (uris, str, "\r\n", nullptr);
                        g_free (uris);
                } else {
-                       tmp_str = g_strconcat (str, "\r\n", NULL);
+                       tmp_str = g_strconcat (str, "\r\n", nullptr);
                }
                uris = tmp_str;
        }
diff --git a/src/niepce/ui/workspacecontroller.cpp b/src/niepce/ui/workspacecontroller.cpp
index 8a86e10..9acb234 100644
--- a/src/niepce/ui/workspacecontroller.cpp
+++ b/src/niepce/ui/workspacecontroller.cpp
@@ -52,7 +52,7 @@ WorkspaceController::WorkspaceController()
         { ICON_ROLL, "emblem-photos" },
         { ICON_TRASH, "user-trash" },
         { ICON_KEYWORD, "application-certificate" },
-        { 0, NULL }
+        { 0, nullptr }
     };
 
     Glib::RefPtr< Gtk::IconTheme > icon_theme(Application::app()->getIconTheme());


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]