Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Alderaan
pan-light
提交
62ee99c5
P
pan-light
项目概览
Alderaan
/
pan-light
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
pan-light
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
62ee99c5
编写于
6月 09, 2019
作者:
P
peterq
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add: demo user nickname
上级
b21873d8
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
27 addition
and
6 deletion
+27
-6
pc/gui/qml/demo/main.qml
pc/gui/qml/demo/main.qml
+8
-5
server/demo/rpc/roles.go
server/demo/rpc/roles.go
+3
-1
server/demo/rpc/rpc-init.go
server/demo/rpc/rpc-init.go
+14
-0
server/demo/rpc/slave-handler.go
server/demo/rpc/slave-handler.go
+1
-0
server/demo/rpc/user-handler.go
server/demo/rpc/user-handler.go
+1
-0
未找到文件。
pc/gui/qml/demo/main.qml
浏览文件 @
62ee99c5
...
@@ -4,8 +4,8 @@ import '../js/util.js' as Util
...
@@ -4,8 +4,8 @@ import '../js/util.js' as Util
Window
{
Window
{
id
:
mainWindow
id
:
mainWindow
width
:
Screen
.
desktopAvailableWidth
*
0.2
4
width
:
Screen
.
desktopAvailableWidth
*
0.2
3
height
:
width
*
0.
6
height
:
width
*
0.
8
x
:
Screen
.
desktopAvailableWidth
-
width
-
10
x
:
Screen
.
desktopAvailableWidth
-
width
-
10
y
:
10
y
:
10
flags
:
Qt
.
WA_TranslucentBackground
|
Qt
.
WA_TransparentForMouseEvents
|
Qt
.
FramelessWindowHint
flags
:
Qt
.
WA_TranslucentBackground
|
Qt
.
WA_TransparentForMouseEvents
|
Qt
.
FramelessWindowHint
...
@@ -49,7 +49,7 @@ Window {
...
@@ -49,7 +49,7 @@ Window {
Text
{
Text
{
text
:
'
pan-light 在线体验
'
text
:
'
pan-light 在线体验
'
anchors.horizontalCenter
:
parent
.
horizontalCenter
anchors.horizontalCenter
:
parent
.
horizontalCenter
font.pointSize
:
2
0
font.pointSize
:
2
5
color
:
'
white
'
color
:
'
white
'
}
}
Rectangle
{
Rectangle
{
...
@@ -60,7 +60,7 @@ Window {
...
@@ -60,7 +60,7 @@ Window {
Text
{
Text
{
text
:
'
本次体验时长剩余 :
'
text
:
'
本次体验时长剩余 :
'
anchors.horizontalCenter
:
parent
.
horizontalCenter
anchors.horizontalCenter
:
parent
.
horizontalCenter
font.pointSize
:
1
5
font.pointSize
:
1
6
color
:
'
white
'
color
:
'
white
'
}
}
Text
{
Text
{
...
@@ -79,10 +79,13 @@ Window {
...
@@ -79,10 +79,13 @@ Window {
}
}
Text
{
Text
{
text
:
'
<font color="black"">*</a> 当前操作用户:
'
+
nickname
text
:
'
<font color="black"">*</a> 当前操作用户:
'
+
nickname
+
'
<br><font color="black"">*</a> 由于网络和远程pc的配置等原因, 部分功能无法使用
'
+
'
<br><font color="black"">*</a> 为达到最佳体验效果建议下载安装体验
'
+
'
<br><font color="black"">*</a> 为达到最佳体验效果建议下载安装体验
'
font.pointSize
:
1
2
font.pointSize
:
1
6
x
:
20
x
:
20
color
:
'
white
'
color
:
'
white
'
width
:
parent
.
width
-
40
wrapMode
:
Text
.
WrapAnywhere
}
}
}
}
}
}
...
...
server/demo/rpc/roles.go
浏览文件 @
62ee99c5
...
@@ -34,7 +34,9 @@ type roleUser struct {
...
@@ -34,7 +34,9 @@ type roleUser struct {
}
}
func
(
user
*
roleUser
)
publicInfo
()
gson
{
func
(
user
*
roleUser
)
publicInfo
()
gson
{
panic
(
"implement me"
)
return
gson
{
"nickname"
:
user
.
nickname
,
}
}
}
func
(
*
roleUser
)
roleName
()
string
{
func
(
*
roleUser
)
roleName
()
string
{
...
...
server/demo/rpc/rpc-init.go
浏览文件 @
62ee99c5
...
@@ -286,3 +286,17 @@ var roleBroadcast = realtime.EventHandleFunc(func(ss *realtime.Session, data int
...
@@ -286,3 +286,17 @@ var roleBroadcast = realtime.EventHandleFunc(func(ss *realtime.Session, data int
},
ss
.
Id
())
},
ss
.
Id
())
}
}
})
})
var
sessionPublicInfo
=
realtime
.
RpcHandleFunc
(
func
(
ss
*
realtime
.
Session
,
p
gson
)
(
result
interface
{},
err
error
)
{
sessionIds
:=
p
[
"sessionIds"
]
.
([]
interface
{})
infoMap
:=
gson
{}
for
_
,
id
:=
range
sessionIds
{
if
ss
,
ok
:=
server
.
SessionById
(
realtime
.
SessionId
(
id
.
(
string
)));
ok
{
info
:=
ss
.
Data
.
(
roleType
)
.
publicInfo
()
info
[
"_role"
]
=
ss
.
Data
.
(
roleType
)
.
roleName
()
infoMap
[
id
.
(
string
)]
=
info
}
}
result
=
infoMap
return
})
server/demo/rpc/slave-handler.go
浏览文件 @
62ee99c5
...
@@ -8,6 +8,7 @@ var slaveRpcMap = map[string]realtime.RpcHandler{
...
@@ -8,6 +8,7 @@ var slaveRpcMap = map[string]realtime.RpcHandler{
"slave.hello"
:
realtime
.
RpcHandleFunc
(
func
(
ss
*
realtime
.
Session
,
p
gson
)
(
result
interface
{},
err
error
)
{
"slave.hello"
:
realtime
.
RpcHandleFunc
(
func
(
ss
*
realtime
.
Session
,
p
gson
)
(
result
interface
{},
err
error
)
{
return
return
}),
}),
"slave.session.public.info"
:
sessionPublicInfo
,
}
}
var
slaveEventMap
=
map
[
string
]
realtime
.
EventHandler
{
var
slaveEventMap
=
map
[
string
]
realtime
.
EventHandler
{
...
...
server/demo/rpc/user-handler.go
浏览文件 @
62ee99c5
...
@@ -95,6 +95,7 @@ var userRpcMap = map[string]realtime.RpcHandler{
...
@@ -95,6 +95,7 @@ var userRpcMap = map[string]realtime.RpcHandler{
server
.
RoomByName
(
roomName
)
.
Remove
(
ss
.
Id
())
server
.
RoomByName
(
roomName
)
.
Remove
(
ss
.
Id
())
return
return
}),
}),
"user.session.public.info"
:
sessionPublicInfo
,
}
}
var
userEventMap
=
map
[
string
]
realtime
.
EventHandler
{
var
userEventMap
=
map
[
string
]
realtime
.
EventHandler
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录