Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
colorEagleStdio
qplanetosm
提交
190b739e
qplanetosm
项目概览
colorEagleStdio
/
qplanetosm
通知
118
Star
10
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
qplanetosm
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
190b739e
编写于
11月 06, 2016
作者:
丁劲犇
😸
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add a "lite mode locker" prop, to disable entering full mode by clikcking side bar
上级
ed331447
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
23 addition
and
1 deletion
+23
-1
qtviewer_planetosm/osm_frame_widget.cpp
qtviewer_planetosm/osm_frame_widget.cpp
+5
-1
qtviewer_planetosm/osm_frame_widget.h
qtviewer_planetosm/osm_frame_widget.h
+3
-0
qtviewer_planetosm/qtaxviewer_planetosm.cpp
qtviewer_planetosm/qtaxviewer_planetosm.cpp
+8
-0
qtviewer_planetosm/qtwidget_planetosm.cpp
qtviewer_planetosm/qtwidget_planetosm.cpp
+6
-0
qtviewer_planetosm/qtwidget_planetosm.h
qtviewer_planetosm/qtwidget_planetosm.h
+1
-0
未找到文件。
qtviewer_planetosm/osm_frame_widget.cpp
浏览文件 @
190b739e
...
...
@@ -192,7 +192,7 @@ osm_frame_widget::~osm_frame_widget()
}
void
osm_frame_widget
::
mousePressEvent
(
QMouseEvent
*
e
)
{
if
(
e
->
pos
().
x
()
>=
this
->
rect
().
right
()
-
12
)
if
(
e
->
pos
().
x
()
>=
this
->
rect
().
right
()
-
12
&&
m_bLiteModeLocked
==
false
)
{
if
(
ui
->
dockWidget_QTV_side
->
isVisible
()
==
false
)
{
...
...
@@ -465,3 +465,7 @@ void osm_frame_widget::enableLiteMode(bool bEnabled)
}
}
void
osm_frame_widget
::
lockLiteMode
(
bool
blocked
)
{
m_bLiteModeLocked
=
blocked
;
}
qtviewer_planetosm/osm_frame_widget.h
浏览文件 @
190b739e
...
...
@@ -31,14 +31,17 @@ public:
//Get tile viewer
tilesviewer
*
viewer
();
void
enableLiteMode
(
bool
bEnabled
);
void
lockLiteMode
(
bool
blocked
);
protected:
bool
eventFilter
(
QObject
*
obj
,
QEvent
*
event
);
protected:
static
QMutex
m_mutex_proteced
;
Ui
::
osm_frame_widget
*
ui
;
bool
m_bLiteModeLocked
=
false
;
QStandardItemModel
*
m_pLayerDispMod
;
QMap
<
layer_interface
*
,
QObject
*>
m_layerPropPages
;
QMap
<
QObject
*
,
layer_interface
*>
m_PropPageslayer
;
protected:
void
UpdateLayerTable
();
bool
AppendLayer
(
QString
SLName
,
layer_interface
*
interface
);
void
EnumPlugins
();
...
...
qtviewer_planetosm/qtaxviewer_planetosm.cpp
浏览文件 @
190b739e
...
...
@@ -471,6 +471,14 @@ QString qtaxviewer_planetosm::osm_layer_call_function(QString layerName, QString
else
this
->
enableLiteMode
(
true
);
}
else
if
(
p_in
[
"function"
].
toString
().
toUpper
()
==
"LOCKLITEMODE"
)
{
if
(
p_in
[
"mode"
].
toInt
()
==
0
)
this
->
lockLiteMode
(
false
);
else
this
->
lockLiteMode
(
true
);
}
else
{
...
...
qtviewer_planetosm/qtwidget_planetosm.cpp
浏览文件 @
190b739e
...
...
@@ -470,3 +470,9 @@ void qtwidget_planetosm::enableLiteMode(bool bEnabled)
osm_frame_widget
*
mp
=
qobject_cast
<
osm_frame_widget
*>
(
m_map_widget
);
mp
->
enableLiteMode
(
bEnabled
);
}
void
qtwidget_planetosm
::
lockLiteMode
(
bool
blocked
)
{
osm_frame_widget
*
mp
=
qobject_cast
<
osm_frame_widget
*>
(
m_map_widget
);
mp
->
lockLiteMode
(
blocked
);
}
qtviewer_planetosm/qtwidget_planetosm.h
浏览文件 @
190b739e
...
...
@@ -31,6 +31,7 @@ public:
explicit
qtwidget_planetosm
(
QWidget
*
parent
=
0
);
~
qtwidget_planetosm
();
void
enableLiteMode
(
bool
bEnabled
);
void
lockLiteMode
(
bool
blocked
);
//! slots below is designed for widget interfaces
public:
QTVOSM
::
viewer_interface
*
viewer
();
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录