gui_manager.h

来自「linux下一款GIS程序源码」· C头文件 代码 · 共 61 行

H
61
字号
/*  gui_manager.h  *//*   图形界面管理器,负责管理图形界面的视野 各个图层的纵向的位置*/#ifndef GUI_MANAGER_H#define GUI_MANAGER_H#include "gui_layer.h"class GUI_Manager{public:    GUI_Manager();    virtual ~GUI_Manager();            int  GetLayerNum(){return m_NumLayer;};    GUI_Layer   *GetLayerRef(int );    GUI_Layer   *GetLayerRef(const char *);    GUI_Layer   *GetLayerRefByZpos(int);    void AddLayer(GUI_Layer *);    void RemoveLayer(int );        void setCenter(double cx, double cy);    void getCenter(double &cx, double &cy);    void setView(double vx, double vy);    void getView(double &vx, double &vy);        int  getLayerNum(){return m_NumLayer;};    void setPaintRect( int top,int left,int pw,int ph);    void PrintInfo();    void InitAllLayers();        void Draw(QPaintDevice *);    private:    double m_BoundLeft;    double m_BoundRight;    double m_BoundTop;    double m_BoundBottom;    double m_XCenter;    double m_YCenter;    double m_Xview;    double m_Yview;    double m_DistperPixel;        int  m_NumLayer;    int  m_AllocLayer;    GUI_Layer  **m_Layers;        int   m_paintTop ;  //绘图区域上边沿    int   m_paintLeft ;  //绘图区域左边沿    int   m_paintWidth;  //绘图区域宽度    int   m_paintHeight;  //绘图区域高度        void UpdateBound(double minX,double maxX,double minY,double maxY);    void ComputerDistperPixel();};#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?