00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #include <iostream>
00019 #include <string>
00020 #include "ThreeDView.h"
00021
00022 namespace uvsim
00023 {
00024 ThreeDView::ThreeDView(BaseObjectType* cobject, const Glib::RefPtr<Gtk::Builder>& glade)
00025 : Gtk::DrawingArea(cobject), m_glade(glade)
00026 {
00027 std::cout << "Constructing ThreeDView" << std::endl;
00028 }
00029
00030 bool ThreeDView::on_expose_event(GdkEventExpose* ev)
00031 {
00032
00033 std::string dataDir = DATADIR;
00034 std::string imageFile = dataDir += "/images/ThreeDView.jpg";
00035 std::cout << imageFile << std::endl;
00036 Glib::RefPtr<Gdk::Pixbuf> image = Gdk::Pixbuf::create_from_file(imageFile);
00037 this->get_window()->draw_pixbuf(this->get_style()->get_black_gc(),image,0,0,0,0,-1,-1,Gdk::RGB_DITHER_NORMAL,0,0);
00038 return true;
00039 }
00040 }
00041