egami
C++ Image Processing program
/homes/esi30/DCS339/coursework/src/Processes/unselect_roi.cpp
Go to the documentation of this file.
00001 #include <memory>
00002 #include <string>
00003 
00004 #include <gtkmm/image.h>
00005 
00006 #include "../display_unit.hpp"
00007 #include "../processing_page.hpp"
00008 #include "../processing_unit.hpp"
00009 #include "../utils.hpp"
00010 
00011 namespace{
00012     Display_unit *impl(const Image_unit *in){
00013         Image_unit *out=new Image_unit(*in);
00014         out->unclip();
00015         return out;
00016     }
00017 }
00018 
00019 namespace Processes{
00020     void unselect_roi(){
00021         Gtk::Image icon(cmake_install_prefix+std::string("/share/egami/icons/unselect_roi.png"));
00022         std::shared_ptr<Processing_unit> pu(new Processing_unit(Processing(&impl), "Unselect ROI", icon, false));
00023         Processing_page::add_unit_to_page("Tools", pu);
00024     }
00025 }
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends