Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
colorEagleStdio
qplanetosm
提交
5492e69d
qplanetosm
项目概览
colorEagleStdio
/
qplanetosm
通知
120
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,发现更多精彩内容 >>
提交
5492e69d
编写于
1月 12, 2016
作者:
丁劲犇
😸
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
sloved a tiny problem, thar same tile will be downloaded more than once.
上级
6c0b6ac0
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
18 addition
and
11 deletion
+18
-11
qtviewer_planetosm/osmtiles/layer_tiles_page.cpp
qtviewer_planetosm/osmtiles/layer_tiles_page.cpp
+3
-3
qtviewer_planetosm/osmtiles/urlDownloader.cpp
qtviewer_planetosm/osmtiles/urlDownloader.cpp
+15
-8
未找到文件。
qtviewer_planetosm/osmtiles/layer_tiles_page.cpp
浏览文件 @
5492e69d
...
...
@@ -63,8 +63,8 @@ namespace QTVOSM{
void
layer_tiles_page
::
slot_message
(
QString
message
)
{
m_pPendingTasksModel
->
appendRow
(
new
QStandardItem
(
message
));
if
(
m_pPendingTasksModel
->
rowCount
()
>
256
)
m_pPendingTasksModel
->
removeRows
(
0
,
m_pPendingTasksModel
->
rowCount
()
-
256
);
if
(
m_pPendingTasksModel
->
rowCount
()
>
128
)
m_pPendingTasksModel
->
removeRows
(
0
,
m_pPendingTasksModel
->
rowCount
()
-
128
);
ui
->
listView_messages
->
scrollToBottom
();
}
}
qtviewer_planetosm/osmtiles/urlDownloader.cpp
浏览文件 @
5492e69d
...
...
@@ -110,16 +110,23 @@ namespace QTVOSM{
QString
uniqueKey
=
sourceUrl
+
":"
+
DestinDir
+
":"
+
filename
;
m_mutex_protect
.
lock
();
if
(
m_set_tileAddress
.
contains
(
uniqueKey
)
==
true
)
m_listTask
.
removeAll
(
tk
);
{
if
(
newerFirst
)
{
m_listTask
.
removeAll
(
tk
);
m_listTask
.
push_front
(
tk
);
}
}
else
{
m_set_tileAddress
.
insert
(
uniqueKey
);
if
(
m_map_pendingTasks
.
size
()
<
m_nMaxAsynThread
)
bNeedEmit
=
true
;
if
(
newerFirst
)
m_listTask
.
push_front
(
tk
);
else
m_listTask
.
push_back
(
tk
);
if
(
m_map_pendingTasks
.
size
()
<
m_nMaxAsynThread
)
bNeedEmit
=
true
;
if
(
newerFirst
)
m_listTask
.
push_front
(
tk
);
else
m_listTask
.
push_back
(
tk
);
}
m_mutex_protect
.
unlock
();
if
(
bNeedEmit
)
emit
evt_doNextJob
();
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录