using System;
|
using HDL_ON.UI.UI2.Intelligence.Automation.LogicView;
|
using Shared;
|
|
namespace HDL_ON.UI.UI2.Intelligence.Automation
|
{
|
public class FunTpye : FrameLayout
|
{
|
public FunTpye()
|
{
|
Tag = "Logic";
|
}
|
|
public void Show()
|
{
|
this.BackgroundColor = CSS.CSS_Color.viewMiddle;
|
LogicView.TopView topView = new LogicView.TopView();
|
this.AddChidren(topView.FLayoutView());
|
topView.clickBackBtn.MouseUpEventHandler += (e, sen) =>
|
{
|
RemoveFromParent();
|
};
|
topView.topNameBtn.TextID = StringId.selectedFunCondition;
|
|
LogicView.FunAllAreaView funAllAreaView = new LogicView.FunAllAreaView();
|
funAllAreaView.frameLayout.Y = topView.frameLayout.Bottom;
|
this.AddChidren(funAllAreaView.FLayoutView());
|
|
funAllAreaView.btnText1.MouseUpEventHandler += (sen, e) =>
|
{
|
FrameLayout fLayout = new FrameLayout
|
{
|
BackgroundColor = CSS.CSS_Color.viewTrans60lucence,
|
};
|
this.AddChidren(fLayout);
|
fLayout.MouseUpEventHandler += (sender, e1) =>
|
{
|
fLayout.RemoveFromParent();
|
};
|
FrameLayout areaFra = new FrameLayout
|
{
|
X = Application.GetRealWidth(10),
|
Y = Application.GetRealHeight(103),
|
Width = Application.GetRealWidth(160),
|
Height = Application.GetRealHeight(241),
|
BackgroundImagePath = "LogicIcon/bjicon.png",
|
};
|
fLayout.AddChidren(areaFra);
|
|
var roomNameList= LogicMethod.GetGetRoomNameList();
|
|
FrameLayout areaBgh= new FrameLayout
|
{
|
X = Application.GetRealWidth(10),
|
Y = Application.GetRealHeight(103),
|
Width = Application.GetRealWidth(160),
|
Height = Application.GetRealHeight(241),
|
BackgroundImagePath = "LogicIcon/bjicon.png",
|
};
|
fLayout.AddChidren(areaFra);
|
|
VerticalScrolViewLayout vvBgh= new VerticalScrolViewLayout
|
{
|
X = Application.GetRealWidth(10),
|
Y = Application.GetRealHeight(103),
|
Width = Application.GetRealWidth(160),
|
Height = Application.GetRealHeight(241),
|
BackgroundImagePath = "LogicIcon/bjicon.png",
|
};
|
fLayout.AddChidren(areaFra);
|
|
if (roomNameList.Count < 5) {
|
|
|
}
|
|
|
for (int i = 0; i < roomNameList.Count; i++)
|
{
|
string roomname = roomNameList[i];
|
var roomFlayout = new FrameLayout
|
{
|
X = Application.GetRealWidth(8),
|
Y = Application.GetRealHeight(14),
|
Width = Application.GetRealWidth(144),
|
Height = Application.GetRealHeight(44),
|
BackgroundImagePath = "LogicIcon/bjicon.png",
|
};
|
// foolrbj.AddChidren(roomFlayout);
|
|
var btnRoomName = new Button
|
{
|
Width = Application.GetRealWidth(50),
|
Height = Application.GetRealHeight(20),
|
X = Application.GetRealWidth(16),
|
TextAlignment = TextAlignment.CenterLeft,
|
Gravity = Gravity.CenterVertical,
|
TextSize = TextSize.text14,
|
TextColor = CSS.CSS_Color.textColor,
|
Text = roomname,
|
|
};
|
roomFlayout.AddChidren(btnRoomName);
|
Button btnLine = new Button
|
{
|
Width = Application.GetRealWidth(112),
|
X = Application.GetRealWidth(16),
|
Height = 1,
|
BackgroundColor = CSS.CSS_Color.viewLine,
|
};
|
btnLine.Y = roomFlayout.Height - 1;
|
var btnClick = new Button
|
{
|
Width = Application.GetRealWidth(144),
|
Height = Application.GetRealHeight(44),
|
};
|
roomFlayout.AddChidren(btnClick);
|
|
|
btnClick.MouseUpEventHandler+= (sender, e2) =>
|
{
|
|
//roomhorizontalScrol.RemoveAll();
|
//devicetypehorizontalScrol.RemoveAll();
|
//middle.RemoveAll();
|
//view.foolrnameBtn.Text = btnfoolrname.Text;
|
//flMain.RemoveFromParent();
|
//var list = Method.GetRoomList(IfType, btnfoolrname.Tag.ToString());
|
//if (list.Count == 0)
|
//{
|
// devicetypehorizontalScrol.Height = 0;
|
// middle.Height = 0;
|
//}
|
//else
|
//{
|
// devicetypehorizontalScrol.Height = Application.GetRealHeight(280);
|
// middle.Height = Application.GetRealHeight(1920 - 40 - 184 - 280 - 200);
|
//}
|
//AllRoomView(list, deviceTypeList);
|
};
|
|
}
|
|
|
|
|
};
|
|
|
|
VerticalScrolViewLayout vv = new VerticalScrolViewLayout
|
{
|
Y = Application.GetRealHeight(117),
|
Height = Application.GetRealHeight(667 - 117),
|
};
|
this.AddChidren(vv);
|
|
var deviceList = LogicMethod.GetDeviceList();
|
foreach (var dev in deviceList)
|
{
|
LogicView.SelectTypeView funView = new LogicView.SelectTypeView();
|
funView.btnText.Visible = false;
|
funView.btnDeviceName.Visible = true;
|
funView.btnRoomName.Visible = true;
|
funView.btnLine.X = Application.GetRealWidth(16);
|
funView.btnLine.Width = Application.GetRealWidth(343);
|
vv.AddChidren(funView.FLayoutView());
|
funView.btnIcon.UnSelectedImagePath = LogicMethod.GetIconPath(dev.functionType);
|
funView.btnDeviceName.Text = dev.name;
|
funView.btnRoomName.Text = dev.GetRoomListName();
|
|
}
|
|
|
}
|
}
|
}
|