00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #include "PSQt/WdgGeoTree.h"
00011 #include "PSQt/QGUtils.h"
00012 #include "PSQt/Logger.h"
00013
00014
00015
00016
00017
00018
00019
00020 #include <sstream>
00021 #include <iostream>
00022 #include <fstream>
00023
00024
00025
00026
00027
00028 namespace PSQt {
00029
00030
00031
00032 WdgGeoTree::WdgGeoTree(QWidget *parent, const std::string& gfname, const unsigned& pbits)
00033 : Frame(parent)
00034 , m_pbits(pbits)
00035 {
00036 m_geotree = new GeoTree(parent,gfname,m_pbits);
00037 m_view = (QTreeView*) m_geotree;
00038
00039 QVBoxLayout *vbox = new QVBoxLayout();
00040 vbox -> addWidget(m_view);
00041 setLayout(vbox);
00042
00043 this -> setContentsMargins(-9,-9,-9,-9);
00044 showTips();
00045 }
00046
00047
00048 PSCalib::GeometryAccess*
00049 WdgGeoTree::geoacc()
00050 {
00051 return m_geotree->geoacc();
00052 }
00053
00054
00055
00056 void
00057 WdgGeoTree::showTips()
00058 {
00059
00060
00061
00062 }
00063
00064
00065
00066 void
00067 WdgGeoTree::resizeEvent(QResizeEvent *event)
00068 {
00069 stringstream ss; ss << "w:" << event->size().width() << " h:" << event->size().height();
00070 setWindowTitle(ss.str().c_str());
00071 }
00072
00073
00074 void
00075 WdgGeoTree::moveEvent(QMoveEvent *event)
00076 {
00077 stringstream ss; ss << "x:" << event->pos().x() << " y:" << event->pos().y();
00078 setWindowTitle(ss.str().c_str());
00079 }
00080
00081
00082
00083 void
00084 WdgGeoTree::closeEvent(QCloseEvent *event)
00085 {
00086 QWidget::closeEvent(event);
00087 std::stringstream ss; ss << "closeEvent(...): type = " << event -> type();
00088 MsgInLog(_name_(), INFO, ss.str());
00089 }
00090
00091
00092
00093 void
00094 WdgGeoTree::mousePressEvent(QMouseEvent *event)
00095 {
00096
00097
00098
00099
00100 }
00101
00102
00103
00104
00105
00106
00107
00108 }
00109
00110