NEW: add model Depot Button

Change-Id: I64f3e54dab3cd66b400d7dc1519f3ce84eba2fae
(cherry picked from commit 84e964bdd8eb63347a3fefcefe82c9cae6e52c5f)
This commit is contained in:
zorro.zhang 2022-10-25 14:44:51 +08:00 committed by Lane.Wei
parent ca9d1ad4ae
commit 9ec439c8f5
8 changed files with 62 additions and 27 deletions

View file

@ -81,7 +81,9 @@ var LangText={
"t86":"Close", "t86":"Close",
"t87":"User Manual", "t87":"User Manual",
"t88":"Remove", "t88":"Remove",
"t89":"Open Containing Folder" "t89":"Open Containing Folder",
"t90":"3D Model",
"t91":"Download 3D Models"
}, },
"zh_CN":{ "zh_CN":{
"t1":"欢迎使用Bambu Studio", "t1":"欢迎使用Bambu Studio",
@ -166,6 +168,8 @@ var LangText={
"t87":"使用引导", "t87":"使用引导",
"t88":"移除", "t88":"移除",
"t89":"打开所在的文件夹", "t89":"打开所在的文件夹",
"t90":"3D 模型",
"t91":"下载3D模型",
"wk1":"快速入门指南", "wk1":"快速入门指南",
"wk2":"本文介绍了Bambu Studio的最基本用法。它指导用户配置软件创建项目并逐步完成第一个打印任务。", "wk2":"本文介绍了Bambu Studio的最基本用法。它指导用户配置软件创建项目并逐步完成第一个打印任务。",
"wk3":"基于项目的工作流", "wk3":"基于项目的工作流",

View file

@ -116,6 +116,8 @@ function SortUI()
{ {
let OneFila=m_ProfileItem['filament'][key]; let OneFila=m_ProfileItem['filament'][key];
//alert(JSON.stringify(OneFila));
let fWholeName=OneFila['name'].trim(); let fWholeName=OneFila['name'].trim();
let fShortName=GetFilamentShortname( OneFila['name'] ); let fShortName=GetFilamentShortname( OneFila['name'] );
let fVendor=OneFila['vendor']; let fVendor=OneFila['vendor'];
@ -123,6 +125,8 @@ function SortUI()
let fSelect=OneFila['selected']; let fSelect=OneFila['selected'];
let fModel=OneFila['models'] let fModel=OneFila['models']
//alert( fWholeName+' - '+fShortName+' - '+fVendor+' - '+fType+' - '+fSelect+' - '+fModel );
// if(OneFila['name'].indexOf("Bambu PA-CF")>=0) // if(OneFila['name'].indexOf("Bambu PA-CF")>=0)
// { // {
// alert( fShortName+' - '+fVendor+' - '+fType+' - '+fSelect+' - '+fModel ) // alert( fShortName+' - '+fVendor+' - '+fType+' - '+fSelect+' - '+fModel )
@ -188,15 +192,6 @@ function SortUI()
let HtmlFila='<div class="MItem"><input type="checkbox" vendor="'+fVendor+'" filatype="'+fType+'" filalist="'+fWholeName+';'+'" model="'+fModel+'" name="'+fShortName+'" />'+fShortName+'</div>'; let HtmlFila='<div class="MItem"><input type="checkbox" vendor="'+fVendor+'" filatype="'+fType+'" filalist="'+fWholeName+';'+'" model="'+fModel+'" name="'+fShortName+'" />'+fShortName+'</div>';
$("#ItemBlockArea").append(HtmlFila); $("#ItemBlockArea").append(HtmlFila);
if(fSelect==1)
{
$("#ItemBlockArea input[vendor='"+fVendor+"'][filatype='"+fType+"'][name='"+fShortName+"']").prop("checked",true);
SelectNumber++;
}
// else
// $("#ItemBlockArea input[vendor='"+fVendor+"'][model='"+fModel+"'][filatype='"+fType+"'][name='"+key+"']").prop("checked",false);
} }
else else
{ {
@ -206,6 +201,16 @@ function SortUI()
pFila.attr("model", strModel+fModel); pFila.attr("model", strModel+fModel);
pFila.attr("filalist", strFilalist+fWholeName+';'); pFila.attr("filalist", strFilalist+fWholeName+';');
} }
if(fSelect*1==1)
{
//alert( fWholeName+' - '+fShortName+' - '+fVendor+' - '+fType+' - '+fSelect+' - '+fModel );
$("#ItemBlockArea input[vendor='"+fVendor+"'][filatype='"+fType+"'][name='"+fShortName+"']").prop("checked",true);
SelectNumber++;
}
// else
// $("#ItemBlockArea input[vendor='"+fVendor+"'][model='"+fModel+"'][filatype='"+fType+"'][name='"+key+"']").prop("checked",false);
} }
} }

View file

@ -113,12 +113,17 @@ function SortUI()
{ {
let OneFila=m_ProfileItem['filament'][key]; let OneFila=m_ProfileItem['filament'][key];
//alert(JSON.stringify(OneFila));
let fWholeName=OneFila['name'].trim();
let fShortName=GetFilamentShortname( OneFila['name'] ); let fShortName=GetFilamentShortname( OneFila['name'] );
let fVendor=OneFila['vendor']; let fVendor=OneFila['vendor'];
let fType=OneFila['type']; let fType=OneFila['type'];
let fSelect=OneFila['selected']; let fSelect=OneFila['selected'];
let fModel=OneFila['models'] let fModel=OneFila['models']
//alert( fWholeName+' - '+fShortName+' - '+fVendor+' - '+fType+' - '+fSelect+' - '+fModel );
// if(OneFila['name'].indexOf("Bambu PA-CF")>=0) // if(OneFila['name'].indexOf("Bambu PA-CF")>=0)
// { // {
// alert( fShortName+' - '+fVendor+' - '+fType+' - '+fSelect+' - '+fModel ) // alert( fShortName+' - '+fVendor+' - '+fType+' - '+fSelect+' - '+fModel )
@ -181,25 +186,28 @@ function SortUI()
let pFila=$("#ItemBlockArea input[vendor='"+fVendor+"'][filatype='"+fType+"'][name='"+fShortName+"']"); let pFila=$("#ItemBlockArea input[vendor='"+fVendor+"'][filatype='"+fType+"'][name='"+fShortName+"']");
if(pFila.length==0) if(pFila.length==0)
{ {
let HtmlFila='<div class="MItem"><input type="checkbox" vendor="'+fVendor+'" filatype="'+fType+'" model="'+fModel+'" name="'+fShortName+'" />'+fShortName+'</div>'; let HtmlFila='<div class="MItem"><input type="checkbox" vendor="'+fVendor+'" filatype="'+fType+'" filalist="'+fWholeName+';'+'" model="'+fModel+'" name="'+fShortName+'" />'+fShortName+'</div>';
$("#ItemBlockArea").append(HtmlFila); $("#ItemBlockArea").append(HtmlFila);
if(fSelect==1)
{
$("#ItemBlockArea input[vendor='"+fVendor+"'][filatype='"+fType+"'][name='"+fShortName+"']").prop("checked",true);
SelectNumber++;
}
// else
// $("#ItemBlockArea input[vendor='"+fVendor+"'][model='"+fModel+"'][filatype='"+fType+"'][name='"+key+"']").prop("checked",false);
} }
else else
{ {
let strModel=pFila.attr("model"); let strModel=pFila.attr("model");
let strFilalist=pFila.attr("filalist");
pFila.attr("model", strModel+fModel); pFila.attr("model", strModel+fModel);
pFila.attr("filalist", strFilalist+fWholeName+';');
} }
if(fSelect*1==1)
{
//alert( fWholeName+' - '+fShortName+' - '+fVendor+' - '+fType+' - '+fSelect+' - '+fModel );
$("#ItemBlockArea input[vendor='"+fVendor+"'][filatype='"+fType+"'][name='"+fShortName+"']").prop("checked",true);
SelectNumber++;
}
// else
// $("#ItemBlockArea input[vendor='"+fVendor+"'][model='"+fModel+"'][filatype='"+fType+"'][name='"+key+"']").prop("checked",false);
} }
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 57 KiB

Before After
Before After

View file

@ -50,6 +50,13 @@
<div id="ContentBoard" board="recent"> <div id="ContentBoard" board="recent">
<div style="height: 14px;"></div> <div style="height: 14px;"></div>
<div id="MenuArea"> <div id="MenuArea">
<div class="MenuItem" onClick="OnClickModelDepot()">
<div class="MenuIcon"><img src="img/i6.png"></div>
<div>
<div class="trans" tid="t90">3D Model</div>
<div class="MenuDesc trans" tid="t91">Download 3D Models</div>
</div>
</div>
<div class="MenuItem" onClick="OnClickNewProject()"> <div class="MenuItem" onClick="OnClickNewProject()">
<div class="MenuIcon"><img src="img/i4.png"></div> <div class="MenuIcon"><img src="img/i4.png"></div>
<div> <div>

View file

@ -252,6 +252,14 @@ function OnLoginOrRegister()
SendWXMessage( JSON.stringify(tSend) ); SendWXMessage( JSON.stringify(tSend) );
} }
function OnClickModelDepot()
{
var tSend={};
tSend['sequence_id']=Math.round(new Date() / 1000);
tSend['command']="homepage_modeldepot";
SendWXMessage( JSON.stringify(tSend) );
}
function OnClickNewProject() function OnClickNewProject()
{ {

View file

@ -3237,6 +3237,9 @@ std::string GUI_App::handle_web_request(std::string cmd)
CallAfter([this] { CallAfter([this] {
wxGetApp().request_user_logout(); wxGetApp().request_user_logout();
}); });
}
else if (command_str.compare("homepage_modeldepot") == 0) {
} }
else if (command_str.compare("homepage_newproject") == 0) { else if (command_str.compare("homepage_newproject") == 0) {
this->request_open_project("<new>"); this->request_open_project("<new>");