mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2025-07-13 01:37:53 -06:00
NEW: add model Depot Button
Change-Id: I64f3e54dab3cd66b400d7dc1519f3ce84eba2fae (cherry picked from commit 84e964bdd8eb63347a3fefcefe82c9cae6e52c5f)
This commit is contained in:
parent
ca9d1ad4ae
commit
9ec439c8f5
8 changed files with 62 additions and 27 deletions
|
@ -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":"基于项目的工作流",
|
||||||
|
|
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
BIN
resources/web/homepage/img/i6.png
Normal file
BIN
resources/web/homepage/img/i6.png
Normal file
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 |
|
@ -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>
|
||||||
|
|
|
@ -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()
|
||||||
{
|
{
|
||||||
|
|
|
@ -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>");
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue