⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gui_manager.h

📁 linux下一款GIS程序源码
💻 H
字号:
/*  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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -