├── HmiEditor ├── Content │ ├── themes │ │ ├── gray │ │ │ ├── numberbox.css │ │ │ ├── images │ │ │ │ ├── blank.gif │ │ │ │ ├── loading.gif │ │ │ │ ├── combo_arrow.png │ │ │ │ ├── menu_arrows.png │ │ │ │ ├── panel_tools.png │ │ │ │ ├── tabs_icons.png │ │ │ │ ├── tree_icons.png │ │ │ │ ├── datebox_arrow.png │ │ │ │ ├── layout_arrows.png │ │ │ │ ├── linkbutton_bg.png │ │ │ │ ├── slider_handle.png │ │ │ │ ├── tagbox_icons.png │ │ │ │ ├── accordion_arrows.png │ │ │ │ ├── calendar_arrows.png │ │ │ │ ├── datagrid_icons.png │ │ │ │ ├── messager_icons.png │ │ │ │ ├── pagination_icons.png │ │ │ │ ├── passwordbox_open.png │ │ │ │ ├── searchbox_button.png │ │ │ │ ├── spinner_arrows.png │ │ │ │ ├── passwordbox_close.png │ │ │ │ └── validatebox_warning.png │ │ │ ├── validatebox.css │ │ │ ├── passwordbox.css │ │ │ ├── splitbutton.css │ │ │ ├── filebox.css │ │ │ ├── combo.css │ │ │ ├── datebox.css │ │ │ ├── progressbar.css │ │ │ ├── combobox.css │ │ │ ├── propertygrid.css │ │ │ ├── tagbox.css │ │ │ ├── messager.css │ │ │ ├── dialog.css │ │ │ ├── spinner.css │ │ │ ├── searchbox.css │ │ │ ├── pagination.css │ │ │ ├── switchbutton.css │ │ │ ├── slider.css │ │ │ └── datalist.css │ │ ├── black │ │ │ ├── numberbox.css │ │ │ ├── images │ │ │ │ ├── blank.gif │ │ │ │ ├── loading.gif │ │ │ │ ├── tabs_icons.png │ │ │ │ ├── tree_icons.png │ │ │ │ ├── combo_arrow.png │ │ │ │ ├── menu_arrows.png │ │ │ │ ├── panel_tools.png │ │ │ │ ├── tagbox_icons.png │ │ │ │ ├── calendar_arrows.png │ │ │ │ ├── datagrid_icons.png │ │ │ │ ├── datebox_arrow.png │ │ │ │ ├── layout_arrows.png │ │ │ │ ├── linkbutton_bg.png │ │ │ │ ├── messager_icons.png │ │ │ │ ├── slider_handle.png │ │ │ │ ├── spinner_arrows.png │ │ │ │ ├── accordion_arrows.png │ │ │ │ ├── pagination_icons.png │ │ │ │ ├── passwordbox_close.png │ │ │ │ ├── passwordbox_open.png │ │ │ │ ├── searchbox_button.png │ │ │ │ └── validatebox_warning.png │ │ │ ├── validatebox.css │ │ │ ├── passwordbox.css │ │ │ ├── splitbutton.css │ │ │ ├── filebox.css │ │ │ ├── combo.css │ │ │ ├── datebox.css │ │ │ ├── progressbar.css │ │ │ ├── combobox.css │ │ │ ├── propertygrid.css │ │ │ ├── tagbox.css │ │ │ ├── dialog.css │ │ │ ├── messager.css │ │ │ ├── spinner.css │ │ │ ├── searchbox.css │ │ │ ├── pagination.css │ │ │ ├── switchbutton.css │ │ │ ├── slider.css │ │ │ ├── datalist.css │ │ │ └── menubutton.css │ │ ├── bootstrap │ │ │ ├── numberbox.css │ │ │ ├── images │ │ │ │ ├── blank.gif │ │ │ │ ├── loading.gif │ │ │ │ ├── combo_arrow.png │ │ │ │ ├── menu_arrows.png │ │ │ │ ├── panel_tools.png │ │ │ │ ├── tabs_icons.png │ │ │ │ ├── tree_icons.png │ │ │ │ ├── datebox_arrow.png │ │ │ │ ├── layout_arrows.png │ │ │ │ ├── linkbutton_bg.png │ │ │ │ ├── slider_handle.png │ │ │ │ ├── tagbox_icons.png │ │ │ │ ├── accordion_arrows.png │ │ │ │ ├── calendar_arrows.png │ │ │ │ ├── datagrid_icons.png │ │ │ │ ├── messager_icons.png │ │ │ │ ├── pagination_icons.png │ │ │ │ ├── passwordbox_open.png │ │ │ │ ├── searchbox_button.png │ │ │ │ ├── spinner_arrows.png │ │ │ │ ├── passwordbox_close.png │ │ │ │ └── validatebox_warning.png │ │ │ ├── validatebox.css │ │ │ ├── passwordbox.css │ │ │ ├── splitbutton.css │ │ │ ├── filebox.css │ │ │ ├── combo.css │ │ │ ├── datebox.css │ │ │ ├── progressbar.css │ │ │ ├── combobox.css │ │ │ ├── propertygrid.css │ │ │ ├── tagbox.css │ │ │ ├── messager.css │ │ │ ├── dialog.css │ │ │ ├── spinner.css │ │ │ ├── searchbox.css │ │ │ ├── pagination.css │ │ │ ├── switchbutton.css │ │ │ ├── slider.css │ │ │ └── datalist.css │ │ ├── default │ │ │ ├── numberbox.css │ │ │ ├── images │ │ │ │ ├── blank.gif │ │ │ │ ├── loading.gif │ │ │ │ ├── tabs_icons.png │ │ │ │ ├── tree_icons.png │ │ │ │ ├── combo_arrow.png │ │ │ │ ├── datebox_arrow.png │ │ │ │ ├── layout_arrows.png │ │ │ │ ├── linkbutton_bg.png │ │ │ │ ├── menu_arrows.png │ │ │ │ ├── panel_tools.png │ │ │ │ ├── slider_handle.png │ │ │ │ ├── tagbox_icons.png │ │ │ │ ├── calendar_arrows.png │ │ │ │ ├── datagrid_icons.png │ │ │ │ ├── messager_icons.png │ │ │ │ ├── spinner_arrows.png │ │ │ │ ├── accordion_arrows.png │ │ │ │ ├── pagination_icons.png │ │ │ │ ├── passwordbox_close.png │ │ │ │ ├── passwordbox_open.png │ │ │ │ ├── searchbox_button.png │ │ │ │ └── validatebox_warning.png │ │ │ ├── validatebox.css │ │ │ ├── passwordbox.css │ │ │ ├── splitbutton.css │ │ │ ├── filebox.css │ │ │ ├── combo.css │ │ │ ├── datebox.css │ │ │ ├── progressbar.css │ │ │ ├── combobox.css │ │ │ ├── propertygrid.css │ │ │ ├── tagbox.css │ │ │ ├── messager.css │ │ │ ├── dialog.css │ │ │ ├── spinner.css │ │ │ ├── searchbox.css │ │ │ ├── pagination.css │ │ │ ├── switchbutton.css │ │ │ ├── slider.css │ │ │ └── datalist.css │ │ ├── material │ │ │ ├── numberbox.css │ │ │ ├── images │ │ │ │ ├── Thumbs.db │ │ │ │ ├── blank.gif │ │ │ │ ├── loading.gif │ │ │ │ ├── combo_arrow.png │ │ │ │ ├── menu_arrows.png │ │ │ │ ├── panel_tools.png │ │ │ │ ├── tabs_icons.png │ │ │ │ ├── tagbox_icons.png │ │ │ │ ├── tree_icons.png │ │ │ │ ├── datagrid_icons.png │ │ │ │ ├── datebox_arrow.png │ │ │ │ ├── layout_arrows.png │ │ │ │ ├── linkbutton_bg.png │ │ │ │ ├── messager_icons.png │ │ │ │ ├── slider_handle.png │ │ │ │ ├── spinner_arrows.png │ │ │ │ ├── accordion_arrows.png │ │ │ │ ├── calendar_arrows.png │ │ │ │ ├── pagination_icons.png │ │ │ │ ├── passwordbox_close.png │ │ │ │ ├── passwordbox_open.png │ │ │ │ ├── searchbox_button.png │ │ │ │ └── validatebox_warning.png │ │ │ ├── validatebox.css │ │ │ ├── passwordbox.css │ │ │ ├── splitbutton.css │ │ │ ├── filebox.css │ │ │ ├── combo.css │ │ │ ├── datebox.css │ │ │ ├── progressbar.css │ │ │ ├── combobox.css │ │ │ ├── propertygrid.css │ │ │ ├── tagbox.css │ │ │ ├── dialog.css │ │ │ ├── messager.css │ │ │ ├── spinner.css │ │ │ ├── searchbox.css │ │ │ ├── pagination.css │ │ │ ├── switchbutton.css │ │ │ ├── slider.css │ │ │ └── datalist.css │ │ ├── metro │ │ │ ├── numberbox.css │ │ │ ├── images │ │ │ │ ├── blank.gif │ │ │ │ ├── loading.gif │ │ │ │ ├── tabs_icons.png │ │ │ │ ├── tree_icons.png │ │ │ │ ├── combo_arrow.png │ │ │ │ ├── menu_arrows.png │ │ │ │ ├── panel_tools.png │ │ │ │ ├── tagbox_icons.png │ │ │ │ ├── calendar_arrows.png │ │ │ │ ├── datagrid_icons.png │ │ │ │ ├── datebox_arrow.png │ │ │ │ ├── layout_arrows.png │ │ │ │ ├── linkbutton_bg.png │ │ │ │ ├── messager_icons.png │ │ │ │ ├── slider_handle.png │ │ │ │ ├── spinner_arrows.png │ │ │ │ ├── accordion_arrows.png │ │ │ │ ├── pagination_icons.png │ │ │ │ ├── passwordbox_close.png │ │ │ │ ├── passwordbox_open.png │ │ │ │ ├── searchbox_button.png │ │ │ │ └── validatebox_warning.png │ │ │ ├── validatebox.css │ │ │ ├── passwordbox.css │ │ │ ├── splitbutton.css │ │ │ ├── filebox.css │ │ │ ├── combo.css │ │ │ ├── datebox.css │ │ │ ├── progressbar.css │ │ │ ├── combobox.css │ │ │ ├── propertygrid.css │ │ │ ├── tagbox.css │ │ │ ├── dialog.css │ │ │ ├── messager.css │ │ │ ├── spinner.css │ │ │ ├── searchbox.css │ │ │ ├── pagination.css │ │ │ ├── switchbutton.css │ │ │ ├── slider.css │ │ │ └── datalist.css │ │ └── icons │ │ │ ├── no.png │ │ │ ├── ok.png │ │ │ ├── back.png │ │ │ ├── cut.png │ │ │ ├── help.png │ │ │ ├── lock.png │ │ │ ├── man.png │ │ │ ├── more.png │ │ │ ├── redo.png │ │ │ ├── sum.png │ │ │ ├── tip.png │ │ │ ├── undo.png │ │ │ ├── blank.gif │ │ │ ├── cancel.png │ │ │ ├── clear.png │ │ │ ├── filter.png │ │ │ ├── pencil.png │ │ │ ├── print.png │ │ │ ├── reload.png │ │ │ ├── search.png │ │ │ ├── edit_add.png │ │ │ ├── filesave.png │ │ │ ├── mini_add.png │ │ │ ├── mini_edit.png │ │ │ ├── edit_remove.png │ │ │ ├── large_chart.png │ │ │ ├── large_shapes.png │ │ │ ├── mini_refresh.png │ │ │ ├── large_clipart.png │ │ │ ├── large_picture.png │ │ │ └── large_smartart.png │ ├── topojson │ │ ├── fabricTopology-.json │ │ └── fabricTopology-abc.json │ ├── icon │ │ ├── bps.png │ │ ├── panel.png │ │ ├── pipH.png │ │ ├── pipV.png │ │ ├── pool.png │ │ ├── PumRed.png │ │ ├── btnRed.png │ │ ├── btnRed2.png │ │ ├── device2.png │ │ ├── movRed.png │ │ ├── pureBox.png │ │ ├── pureDev.png │ │ ├── 5pTestPool.png │ │ ├── btnGreen.png │ │ ├── btnGreen2.png │ │ ├── connect4.png │ │ ├── movGreen.png │ │ ├── movLeftRed.png │ │ ├── pumpLeft.png │ │ ├── pumpRight.png │ │ ├── samplePump.png │ │ ├── connect3Left.png │ │ ├── connect3Top.png │ │ ├── movLeftGreen.png │ │ ├── 5pTestPoolGreen.png │ │ ├── 5pTestPoolRed.png │ │ ├── connect3Buttom.png │ │ ├── connect3Right.png │ │ ├── connectTopLeft.png │ │ ├── connectTopRight.png │ │ ├── movLeftStatus0.png │ │ ├── movLeftStatus1.png │ │ ├── qualityControl.png │ │ ├── connectButtomLeft.png │ │ └── connectButtonRight.png │ ├── images │ │ ├── baseicon │ │ │ ├── a.jpg │ │ │ ├── baseMode1.png │ │ │ ├── baseMode2.png │ │ │ ├── baseMode3.png │ │ │ ├── baseMode4.png │ │ │ ├── baseMode5.png │ │ │ ├── baseMode6.png │ │ │ ├── baseMode7.png │ │ │ ├── baseMode8.png │ │ │ └── baseMode9.png │ │ └── water │ │ │ ├── bps.png │ │ │ ├── pipH.png │ │ │ ├── pipV.png │ │ │ ├── pool.png │ │ │ ├── PumRed.png │ │ │ ├── btnRed.png │ │ │ ├── btnRed2.png │ │ │ ├── device2.png │ │ │ ├── movRed.png │ │ │ ├── panel.png │ │ │ ├── pureBox.png │ │ │ ├── pureDev.png │ │ │ ├── btnGreen.png │ │ │ ├── btnGreen2.png │ │ │ ├── connect4.png │ │ │ ├── movGreen.png │ │ │ ├── pumpLeft.png │ │ │ ├── pumpRight.png │ │ │ ├── 5pTestPool.png │ │ │ ├── connect3Left.png │ │ │ ├── connect3Top.png │ │ │ ├── movLeftGreen.png │ │ │ ├── movLeftRed.png │ │ │ ├── samplePump.png │ │ │ ├── 5pTestPoolRed.png │ │ │ ├── connect3Buttom.png │ │ │ ├── connect3Right.png │ │ │ ├── connectTopLeft.png │ │ │ ├── movLeftStatus0.png │ │ │ ├── movLeftStatus1.png │ │ │ ├── qualityControl.png │ │ │ ├── 5pTestPoolGreen.png │ │ │ ├── connectButtomLeft.png │ │ │ ├── connectTopRight.png │ │ │ └── connectButtonRight.png │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.ttf │ │ └── glyphicons-halflings-regular.woff │ └── css │ │ └── Site.css ├── Views │ ├── _ViewStart.cshtml │ ├── Hmi │ │ └── Index.cshtml │ ├── Shared │ │ └── _Layout.cshtml │ └── web.config ├── Global.asax ├── Global.asax.cs ├── App_Start │ └── RouteConfig.cs ├── Properties │ └── AssemblyInfo.cs ├── Web.Debug.config ├── Web.Release.config ├── packages.config └── Controllers │ └── HmiController.cs ├── webhmidemo.png ├── README.md └── HMIViewer.sln /HmiEditor/Content/themes/gray/numberbox.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/numberbox.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/numberbox.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/numberbox.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/numberbox.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/numberbox.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /HmiEditor/Content/topojson/fabricTopology-.json: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /webhmidemo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/webhmidemo.png -------------------------------------------------------------------------------- /HmiEditor/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "~/Views/Shared/_Layout.cshtml"; 3 | } -------------------------------------------------------------------------------- /HmiEditor/Content/icon/bps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/bps.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/panel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/panel.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/pipH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/pipH.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/pipV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/pipV.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/pool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/pool.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/PumRed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/PumRed.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/btnRed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/btnRed.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/btnRed2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/btnRed2.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/device2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/device2.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/movRed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/movRed.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/pureBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/pureBox.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/pureDev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/pureDev.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/5pTestPool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/5pTestPool.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/btnGreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/btnGreen.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/btnGreen2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/btnGreen2.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/connect4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/connect4.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/movGreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/movGreen.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/movLeftRed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/movLeftRed.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/pumpLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/pumpLeft.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/pumpRight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/pumpRight.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/samplePump.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/samplePump.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/icons/no.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/icons/no.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/icons/ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/icons/ok.png -------------------------------------------------------------------------------- /HmiEditor/Global.asax: -------------------------------------------------------------------------------- 1 | <%@ Application Codebehind="Global.asax.cs" Inherits="HmiEditor.MvcApplication" Language="C#" %> 2 | -------------------------------------------------------------------------------- /HmiEditor/Content/icon/connect3Left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/connect3Left.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/connect3Top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/connect3Top.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/movLeftGreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/movLeftGreen.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/baseicon/a.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/baseicon/a.jpg -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/bps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/bps.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/pipH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/pipH.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/pipV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/pipV.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/pool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/pool.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/icons/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/icons/back.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/icons/cut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/icons/cut.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/icons/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/icons/help.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/icons/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/icons/lock.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/icons/man.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/icons/man.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/icons/more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/icons/more.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/icons/redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/icons/redo.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/icons/sum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/icons/sum.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/icons/tip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/icons/tip.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/icons/undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/icons/undo.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/5pTestPoolGreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/5pTestPoolGreen.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/5pTestPoolRed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/5pTestPoolRed.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/connect3Buttom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/connect3Buttom.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/connect3Right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/connect3Right.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/connectTopLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/connectTopLeft.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/connectTopRight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/connectTopRight.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/movLeftStatus0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/movLeftStatus0.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/movLeftStatus1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/movLeftStatus1.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/qualityControl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/qualityControl.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/PumRed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/PumRed.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/btnRed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/btnRed.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/btnRed2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/btnRed2.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/device2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/device2.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/movRed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/movRed.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/panel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/panel.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/pureBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/pureBox.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/pureDev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/pureDev.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/icons/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/icons/blank.gif -------------------------------------------------------------------------------- /HmiEditor/Content/themes/icons/cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/icons/cancel.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/icons/clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/icons/clear.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/icons/filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/icons/filter.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/icons/pencil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/icons/pencil.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/icons/print.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/icons/print.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/icons/reload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/icons/reload.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/icons/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/icons/search.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # WebHMI 2 | 基于Fabricjs的WebHMI组态界面实现 3 | ![效果图](https://github.com/leogle/WebHMI/blob/master/webhmidemo.png?raw=true) 4 | -------------------------------------------------------------------------------- /HmiEditor/Content/icon/connectButtomLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/connectButtomLeft.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/btnGreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/btnGreen.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/btnGreen2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/btnGreen2.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/connect4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/connect4.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/movGreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/movGreen.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/pumpLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/pumpLeft.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/pumpRight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/pumpRight.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/icons/edit_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/icons/edit_add.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/icons/filesave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/icons/filesave.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/icons/mini_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/icons/mini_add.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/icons/mini_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/icons/mini_edit.png -------------------------------------------------------------------------------- /HmiEditor/Content/icon/connectButtonRight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/icon/connectButtonRight.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/baseicon/baseMode1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/baseicon/baseMode1.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/baseicon/baseMode2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/baseicon/baseMode2.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/baseicon/baseMode3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/baseicon/baseMode3.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/baseicon/baseMode4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/baseicon/baseMode4.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/baseicon/baseMode5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/baseicon/baseMode5.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/baseicon/baseMode6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/baseicon/baseMode6.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/baseicon/baseMode7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/baseicon/baseMode7.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/baseicon/baseMode8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/baseicon/baseMode8.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/baseicon/baseMode9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/baseicon/baseMode9.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/5pTestPool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/5pTestPool.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/connect3Left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/connect3Left.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/connect3Top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/connect3Top.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/movLeftGreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/movLeftGreen.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/movLeftRed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/movLeftRed.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/samplePump.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/samplePump.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/black/images/blank.gif -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/gray/images/blank.gif -------------------------------------------------------------------------------- /HmiEditor/Content/themes/icons/edit_remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/icons/edit_remove.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/icons/large_chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/icons/large_chart.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/icons/large_shapes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/icons/large_shapes.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/icons/mini_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/icons/mini_refresh.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/metro/images/blank.gif -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/5pTestPoolRed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/5pTestPoolRed.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/connect3Buttom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/connect3Buttom.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/connect3Right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/connect3Right.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/connectTopLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/connectTopLeft.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/movLeftStatus0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/movLeftStatus0.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/movLeftStatus1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/movLeftStatus1.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/qualityControl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/qualityControl.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/black/images/loading.gif -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/default/images/blank.gif -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/gray/images/loading.gif -------------------------------------------------------------------------------- /HmiEditor/Content/themes/icons/large_clipart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/icons/large_clipart.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/icons/large_picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/icons/large_picture.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/icons/large_smartart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/icons/large_smartart.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/metro/images/loading.gif -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/5pTestPoolGreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/5pTestPoolGreen.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/connectButtomLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/connectButtomLeft.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/connectTopRight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/connectTopRight.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/images/tabs_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/black/images/tabs_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/images/tree_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/black/images/tree_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/bootstrap/images/blank.gif -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/default/images/loading.gif -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/images/combo_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/gray/images/combo_arrow.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/images/menu_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/gray/images/menu_arrows.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/images/panel_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/gray/images/panel_tools.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/images/tabs_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/gray/images/tabs_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/images/tree_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/gray/images/tree_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/images/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/material/images/Thumbs.db -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/material/images/blank.gif -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/material/images/loading.gif -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/images/tabs_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/metro/images/tabs_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/images/tree_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/metro/images/tree_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/images/water/connectButtonRight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/images/water/connectButtonRight.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/images/combo_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/black/images/combo_arrow.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/images/menu_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/black/images/menu_arrows.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/images/panel_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/black/images/panel_tools.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/images/tagbox_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/black/images/tagbox_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/bootstrap/images/loading.gif -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/images/tabs_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/default/images/tabs_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/images/tree_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/default/images/tree_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/images/datebox_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/gray/images/datebox_arrow.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/images/layout_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/gray/images/layout_arrows.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/images/linkbutton_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/gray/images/linkbutton_bg.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/images/slider_handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/gray/images/slider_handle.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/images/tagbox_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/gray/images/tagbox_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/images/combo_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/metro/images/combo_arrow.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/images/menu_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/metro/images/menu_arrows.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/images/panel_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/metro/images/panel_tools.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/images/tagbox_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/metro/images/tagbox_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /HmiEditor/Content/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /HmiEditor/Content/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/images/calendar_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/black/images/calendar_arrows.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/images/datagrid_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/black/images/datagrid_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/images/datebox_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/black/images/datebox_arrow.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/images/layout_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/black/images/layout_arrows.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/images/linkbutton_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/black/images/linkbutton_bg.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/images/messager_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/black/images/messager_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/images/slider_handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/black/images/slider_handle.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/images/spinner_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/black/images/spinner_arrows.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/validatebox.css: -------------------------------------------------------------------------------- 1 | .validatebox-invalid { 2 | border-color: #ffa8a8; 3 | background-color: #fff3f3; 4 | color: #000; 5 | } 6 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/images/combo_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/bootstrap/images/combo_arrow.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/images/menu_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/bootstrap/images/menu_arrows.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/images/panel_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/bootstrap/images/panel_tools.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/images/tabs_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/bootstrap/images/tabs_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/images/tree_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/bootstrap/images/tree_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/images/combo_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/default/images/combo_arrow.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/images/datebox_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/default/images/datebox_arrow.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/images/layout_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/default/images/layout_arrows.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/images/linkbutton_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/default/images/linkbutton_bg.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/images/menu_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/default/images/menu_arrows.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/images/panel_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/default/images/panel_tools.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/images/slider_handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/default/images/slider_handle.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/images/tagbox_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/default/images/tagbox_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/validatebox.css: -------------------------------------------------------------------------------- 1 | .validatebox-invalid { 2 | border-color: #ffa8a8; 3 | background-color: #fff3f3; 4 | color: #000; 5 | } 6 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/images/accordion_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/gray/images/accordion_arrows.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/images/calendar_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/gray/images/calendar_arrows.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/images/datagrid_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/gray/images/datagrid_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/images/messager_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/gray/images/messager_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/images/pagination_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/gray/images/pagination_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/images/passwordbox_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/gray/images/passwordbox_open.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/images/searchbox_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/gray/images/searchbox_button.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/images/spinner_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/gray/images/spinner_arrows.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/validatebox.css: -------------------------------------------------------------------------------- 1 | .validatebox-invalid { 2 | border-color: #ffa8a8; 3 | background-color: #fff3f3; 4 | color: #000; 5 | } 6 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/images/combo_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/material/images/combo_arrow.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/images/menu_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/material/images/menu_arrows.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/images/panel_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/material/images/panel_tools.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/images/tabs_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/material/images/tabs_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/images/tagbox_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/material/images/tagbox_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/images/tree_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/material/images/tree_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/validatebox.css: -------------------------------------------------------------------------------- 1 | .validatebox-invalid { 2 | border-color: #ffa8a8; 3 | background-color: #fff; 4 | color: #404040; 5 | } 6 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/images/calendar_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/metro/images/calendar_arrows.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/images/datagrid_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/metro/images/datagrid_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/images/datebox_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/metro/images/datebox_arrow.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/images/layout_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/metro/images/layout_arrows.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/images/linkbutton_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/metro/images/linkbutton_bg.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/images/messager_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/metro/images/messager_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/images/slider_handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/metro/images/slider_handle.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/images/spinner_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/metro/images/spinner_arrows.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/validatebox.css: -------------------------------------------------------------------------------- 1 | .validatebox-invalid { 2 | border-color: #ffa8a8; 3 | background-color: #fff3f3; 4 | color: #000; 5 | } 6 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/images/accordion_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/black/images/accordion_arrows.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/images/pagination_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/black/images/pagination_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/images/passwordbox_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/black/images/passwordbox_close.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/images/passwordbox_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/black/images/passwordbox_open.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/images/searchbox_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/black/images/searchbox_button.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/images/datebox_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/bootstrap/images/datebox_arrow.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/images/layout_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/bootstrap/images/layout_arrows.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/images/linkbutton_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/bootstrap/images/linkbutton_bg.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/images/slider_handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/bootstrap/images/slider_handle.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/images/tagbox_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/bootstrap/images/tagbox_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/validatebox.css: -------------------------------------------------------------------------------- 1 | .validatebox-invalid { 2 | border-color: #ffa8a8; 3 | background-color: #fff3f3; 4 | color: #000; 5 | } 6 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/images/calendar_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/default/images/calendar_arrows.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/images/datagrid_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/default/images/datagrid_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/images/messager_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/default/images/messager_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/images/spinner_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/default/images/spinner_arrows.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/images/passwordbox_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/gray/images/passwordbox_close.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/images/datagrid_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/material/images/datagrid_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/images/datebox_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/material/images/datebox_arrow.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/images/layout_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/material/images/layout_arrows.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/images/linkbutton_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/material/images/linkbutton_bg.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/images/messager_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/material/images/messager_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/images/slider_handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/material/images/slider_handle.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/images/spinner_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/material/images/spinner_arrows.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/images/accordion_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/metro/images/accordion_arrows.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/images/pagination_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/metro/images/pagination_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/images/passwordbox_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/metro/images/passwordbox_close.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/images/passwordbox_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/metro/images/passwordbox_open.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/images/searchbox_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/metro/images/searchbox_button.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/images/validatebox_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/black/images/validatebox_warning.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/images/accordion_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/bootstrap/images/accordion_arrows.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/images/calendar_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/bootstrap/images/calendar_arrows.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/images/datagrid_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/bootstrap/images/datagrid_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/images/messager_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/bootstrap/images/messager_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/images/pagination_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/bootstrap/images/pagination_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/images/passwordbox_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/bootstrap/images/passwordbox_open.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/images/searchbox_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/bootstrap/images/searchbox_button.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/images/spinner_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/bootstrap/images/spinner_arrows.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/images/accordion_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/default/images/accordion_arrows.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/images/pagination_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/default/images/pagination_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/images/passwordbox_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/default/images/passwordbox_close.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/images/passwordbox_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/default/images/passwordbox_open.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/images/searchbox_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/default/images/searchbox_button.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/images/validatebox_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/gray/images/validatebox_warning.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/images/accordion_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/material/images/accordion_arrows.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/images/calendar_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/material/images/calendar_arrows.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/images/pagination_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/material/images/pagination_icons.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/images/passwordbox_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/material/images/passwordbox_close.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/images/passwordbox_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/material/images/passwordbox_open.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/images/searchbox_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/material/images/searchbox_button.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/images/validatebox_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/metro/images/validatebox_warning.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/images/passwordbox_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/bootstrap/images/passwordbox_close.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/images/validatebox_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/default/images/validatebox_warning.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/images/validatebox_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/material/images/validatebox_warning.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/images/validatebox_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leogle/WebHMI/HEAD/HmiEditor/Content/themes/bootstrap/images/validatebox_warning.png -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/passwordbox.css: -------------------------------------------------------------------------------- 1 | .passwordbox-open { 2 | background: url('images/passwordbox_open.png') no-repeat center center; 3 | } 4 | .passwordbox-close { 5 | background: url('images/passwordbox_close.png') no-repeat center center; 6 | } 7 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/passwordbox.css: -------------------------------------------------------------------------------- 1 | .passwordbox-open { 2 | background: url('images/passwordbox_open.png') no-repeat center center; 3 | } 4 | .passwordbox-close { 5 | background: url('images/passwordbox_close.png') no-repeat center center; 6 | } 7 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/passwordbox.css: -------------------------------------------------------------------------------- 1 | .passwordbox-open { 2 | background: url('images/passwordbox_open.png') no-repeat center center; 3 | } 4 | .passwordbox-close { 5 | background: url('images/passwordbox_close.png') no-repeat center center; 6 | } 7 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/passwordbox.css: -------------------------------------------------------------------------------- 1 | .passwordbox-open { 2 | background: url('images/passwordbox_open.png') no-repeat center center; 3 | } 4 | .passwordbox-close { 5 | background: url('images/passwordbox_close.png') no-repeat center center; 6 | } 7 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/passwordbox.css: -------------------------------------------------------------------------------- 1 | .passwordbox-open { 2 | background: url('images/passwordbox_open.png') no-repeat center center; 3 | } 4 | .passwordbox-close { 5 | background: url('images/passwordbox_close.png') no-repeat center center; 6 | } 7 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/passwordbox.css: -------------------------------------------------------------------------------- 1 | .passwordbox-open { 2 | background: url('images/passwordbox_open.png') no-repeat center center; 3 | } 4 | .passwordbox-close { 5 | background: url('images/passwordbox_close.png') no-repeat center center; 6 | } 7 | -------------------------------------------------------------------------------- /HmiEditor/Views/Hmi/Index.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = null; 3 | } 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/splitbutton.css: -------------------------------------------------------------------------------- 1 | .s-btn:hover .m-btn-line, 2 | .s-btn-active .m-btn-line, 3 | .s-btn-plain-active .m-btn-line { 4 | display: inline-block; 5 | } 6 | .l-btn:hover .s-btn-downarrow, 7 | .s-btn-active .s-btn-downarrow, 8 | .s-btn-plain-active .s-btn-downarrow { 9 | border-style: solid; 10 | border-color: #cccccc; 11 | border-width: 0 0 0 1px; 12 | } 13 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/splitbutton.css: -------------------------------------------------------------------------------- 1 | .s-btn:hover .m-btn-line, 2 | .s-btn-active .m-btn-line, 3 | .s-btn-plain-active .m-btn-line { 4 | display: inline-block; 5 | } 6 | .l-btn:hover .s-btn-downarrow, 7 | .s-btn-active .s-btn-downarrow, 8 | .s-btn-plain-active .s-btn-downarrow { 9 | border-style: solid; 10 | border-color: #bbb; 11 | border-width: 0 0 0 1px; 12 | } 13 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/splitbutton.css: -------------------------------------------------------------------------------- 1 | .s-btn:hover .m-btn-line, 2 | .s-btn-active .m-btn-line, 3 | .s-btn-plain-active .m-btn-line { 4 | display: inline-block; 5 | } 6 | .l-btn:hover .s-btn-downarrow, 7 | .s-btn-active .s-btn-downarrow, 8 | .s-btn-plain-active .s-btn-downarrow { 9 | border-style: solid; 10 | border-color: #aac5e7; 11 | border-width: 0 0 0 1px; 12 | } 13 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/splitbutton.css: -------------------------------------------------------------------------------- 1 | .s-btn:hover .m-btn-line, 2 | .s-btn-active .m-btn-line, 3 | .s-btn-plain-active .m-btn-line { 4 | display: inline-block; 5 | } 6 | .l-btn:hover .s-btn-downarrow, 7 | .s-btn-active .s-btn-downarrow, 8 | .s-btn-plain-active .s-btn-downarrow { 9 | border-style: solid; 10 | border-color: #bfbfbf; 11 | border-width: 0 0 0 1px; 12 | } 13 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/splitbutton.css: -------------------------------------------------------------------------------- 1 | .s-btn:hover .m-btn-line, 2 | .s-btn-active .m-btn-line, 3 | .s-btn-plain-active .m-btn-line { 4 | display: inline-block; 5 | } 6 | .l-btn:hover .s-btn-downarrow, 7 | .s-btn-active .s-btn-downarrow, 8 | .s-btn-plain-active .s-btn-downarrow { 9 | border-style: solid; 10 | border-color: #ccc; 11 | border-width: 0 0 0 1px; 12 | } 13 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/splitbutton.css: -------------------------------------------------------------------------------- 1 | .s-btn:hover .m-btn-line, 2 | .s-btn-active .m-btn-line, 3 | .s-btn-plain-active .m-btn-line { 4 | display: inline-block; 5 | } 6 | .l-btn:hover .s-btn-downarrow, 7 | .s-btn-active .s-btn-downarrow, 8 | .s-btn-plain-active .s-btn-downarrow { 9 | border-style: solid; 10 | border-color: #b3b3b3; 11 | border-width: 0 0 0 1px; 12 | } 13 | -------------------------------------------------------------------------------- /HmiEditor/Content/css/Site.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding-top: 50px; 3 | padding-bottom: 20px; 4 | } 5 | 6 | /* Set padding to keep content from hitting the edges */ 7 | .body-content { 8 | padding-left: 15px; 9 | padding-right: 15px; 10 | } 11 | 12 | /* Set width on the form input elements since they're 100% wide by default */ 13 | input, 14 | select, 15 | textarea { 16 | max-width: 280px; 17 | } 18 | 19 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/filebox.css: -------------------------------------------------------------------------------- 1 | .filebox .textbox-value { 2 | vertical-align: top; 3 | position: absolute; 4 | top: 0; 5 | left: -5000px; 6 | } 7 | .filebox-label { 8 | display: inline-block; 9 | position: absolute; 10 | width: 100%; 11 | height: 100%; 12 | cursor: pointer; 13 | left: 0; 14 | top: 0; 15 | z-index: 10; 16 | background: url('images/blank.gif') no-repeat; 17 | } 18 | .l-btn-disabled .filebox-label { 19 | cursor: default; 20 | } 21 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/filebox.css: -------------------------------------------------------------------------------- 1 | .filebox .textbox-value { 2 | vertical-align: top; 3 | position: absolute; 4 | top: 0; 5 | left: -5000px; 6 | } 7 | .filebox-label { 8 | display: inline-block; 9 | position: absolute; 10 | width: 100%; 11 | height: 100%; 12 | cursor: pointer; 13 | left: 0; 14 | top: 0; 15 | z-index: 10; 16 | background: url('images/blank.gif') no-repeat; 17 | } 18 | .l-btn-disabled .filebox-label { 19 | cursor: default; 20 | } 21 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/filebox.css: -------------------------------------------------------------------------------- 1 | .filebox .textbox-value { 2 | vertical-align: top; 3 | position: absolute; 4 | top: 0; 5 | left: -5000px; 6 | } 7 | .filebox-label { 8 | display: inline-block; 9 | position: absolute; 10 | width: 100%; 11 | height: 100%; 12 | cursor: pointer; 13 | left: 0; 14 | top: 0; 15 | z-index: 10; 16 | background: url('images/blank.gif') no-repeat; 17 | } 18 | .l-btn-disabled .filebox-label { 19 | cursor: default; 20 | } 21 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/filebox.css: -------------------------------------------------------------------------------- 1 | .filebox .textbox-value { 2 | vertical-align: top; 3 | position: absolute; 4 | top: 0; 5 | left: -5000px; 6 | } 7 | .filebox-label { 8 | display: inline-block; 9 | position: absolute; 10 | width: 100%; 11 | height: 100%; 12 | cursor: pointer; 13 | left: 0; 14 | top: 0; 15 | z-index: 10; 16 | background: url('images/blank.gif') no-repeat; 17 | } 18 | .l-btn-disabled .filebox-label { 19 | cursor: default; 20 | } 21 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/filebox.css: -------------------------------------------------------------------------------- 1 | .filebox .textbox-value { 2 | vertical-align: top; 3 | position: absolute; 4 | top: 0; 5 | left: -5000px; 6 | } 7 | .filebox-label { 8 | display: inline-block; 9 | position: absolute; 10 | width: 100%; 11 | height: 100%; 12 | cursor: pointer; 13 | left: 0; 14 | top: 0; 15 | z-index: 10; 16 | background: url('images/blank.gif') no-repeat; 17 | } 18 | .l-btn-disabled .filebox-label { 19 | cursor: default; 20 | } 21 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/filebox.css: -------------------------------------------------------------------------------- 1 | .filebox .textbox-value { 2 | vertical-align: top; 3 | position: absolute; 4 | top: 0; 5 | left: -5000px; 6 | } 7 | .filebox-label { 8 | display: inline-block; 9 | position: absolute; 10 | width: 100%; 11 | height: 100%; 12 | cursor: pointer; 13 | left: 0; 14 | top: 0; 15 | z-index: 10; 16 | background: url('images/blank.gif') no-repeat; 17 | } 18 | .l-btn-disabled .filebox-label { 19 | cursor: default; 20 | } 21 | -------------------------------------------------------------------------------- /HmiEditor/Global.asax.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web; 5 | using System.Web.Mvc; 6 | using System.Web.Routing; 7 | 8 | namespace HmiEditor 9 | { 10 | public class MvcApplication : System.Web.HttpApplication 11 | { 12 | protected void Application_Start() 13 | { 14 | AreaRegistration.RegisterAllAreas(); 15 | RouteConfig.RegisterRoutes(RouteTable.Routes); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /HmiEditor/App_Start/RouteConfig.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web; 5 | using System.Web.Mvc; 6 | using System.Web.Routing; 7 | 8 | namespace HmiEditor 9 | { 10 | public class RouteConfig 11 | { 12 | public static void RegisterRoutes(RouteCollection routes) 13 | { 14 | routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 15 | 16 | routes.MapRoute( 17 | name: "Default", 18 | url: "{controller}/{action}/{id}", 19 | defaults: new { controller = "Hmi", action = "FabricEditor", id = UrlParameter.Optional } 20 | ); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/combo.css: -------------------------------------------------------------------------------- 1 | .combo-arrow { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .combo-arrow-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .combo-panel { 16 | overflow: auto; 17 | } 18 | .combo-arrow { 19 | background: url('images/combo_arrow.png') no-repeat center center; 20 | } 21 | .combo-panel { 22 | background-color: #666; 23 | } 24 | .combo-arrow { 25 | background-color: #3d3d3d; 26 | } 27 | .combo-arrow-hover { 28 | background-color: #777; 29 | } 30 | .combo-arrow:hover { 31 | background-color: #777; 32 | } 33 | .combo .textbox-icon-disabled:hover { 34 | cursor: default; 35 | } 36 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/combo.css: -------------------------------------------------------------------------------- 1 | .combo-arrow { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .combo-arrow-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .combo-panel { 16 | overflow: auto; 17 | } 18 | .combo-arrow { 19 | background: url('images/combo_arrow.png') no-repeat center center; 20 | } 21 | .combo-panel { 22 | background-color: #ffffff; 23 | } 24 | .combo-arrow { 25 | background-color: #f5f5f5; 26 | } 27 | .combo-arrow-hover { 28 | background-color: #eee; 29 | } 30 | .combo-arrow:hover { 31 | background-color: #eee; 32 | } 33 | .combo .textbox-icon-disabled:hover { 34 | cursor: default; 35 | } 36 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/combo.css: -------------------------------------------------------------------------------- 1 | .combo-arrow { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .combo-arrow-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .combo-panel { 16 | overflow: auto; 17 | } 18 | .combo-arrow { 19 | background: url('images/combo_arrow.png') no-repeat center center; 20 | } 21 | .combo-panel { 22 | background-color: #fff; 23 | } 24 | .combo-arrow { 25 | background-color: #ffffff; 26 | } 27 | .combo-arrow-hover { 28 | background-color: #E6E6E6; 29 | } 30 | .combo-arrow:hover { 31 | background-color: #E6E6E6; 32 | } 33 | .combo .textbox-icon-disabled:hover { 34 | cursor: default; 35 | } 36 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/datebox.css: -------------------------------------------------------------------------------- 1 | .datebox-calendar-inner { 2 | height: 180px; 3 | } 4 | .datebox-button { 5 | padding: 0 5px; 6 | text-align: center; 7 | } 8 | .datebox-button a { 9 | line-height: 22px; 10 | font-size: 12px; 11 | font-weight: bold; 12 | text-decoration: none; 13 | opacity: 0.6; 14 | filter: alpha(opacity=60); 15 | } 16 | .datebox-button a:hover { 17 | opacity: 1.0; 18 | filter: alpha(opacity=100); 19 | } 20 | .datebox-current, 21 | .datebox-close { 22 | float: left; 23 | } 24 | .datebox-close { 25 | float: right; 26 | } 27 | .datebox .combo-arrow { 28 | background-image: url('images/datebox_arrow.png'); 29 | background-position: center center; 30 | } 31 | .datebox-button { 32 | background-color: #555; 33 | } 34 | .datebox-button a { 35 | color: #fff; 36 | } 37 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/combo.css: -------------------------------------------------------------------------------- 1 | .combo-arrow { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .combo-arrow-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .combo-panel { 16 | overflow: auto; 17 | } 18 | .combo-arrow { 19 | background: url('images/combo_arrow.png') no-repeat center center; 20 | } 21 | .combo-panel { 22 | background-color: #ffffff; 23 | } 24 | .combo-arrow { 25 | background-color: #E0ECFF; 26 | } 27 | .combo-arrow-hover { 28 | background-color: #eaf2ff; 29 | } 30 | .combo-arrow:hover { 31 | background-color: #eaf2ff; 32 | } 33 | .combo .textbox-icon-disabled:hover { 34 | cursor: default; 35 | } 36 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/combo.css: -------------------------------------------------------------------------------- 1 | .combo-arrow { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .combo-arrow-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .combo-panel { 16 | overflow: auto; 17 | } 18 | .combo-arrow { 19 | background: url('images/combo_arrow.png') no-repeat center center; 20 | } 21 | .combo-panel { 22 | background-color: #ffffff; 23 | } 24 | .combo-arrow { 25 | background-color: #f3f3f3; 26 | } 27 | .combo-arrow-hover { 28 | background-color: #e2e2e2; 29 | } 30 | .combo-arrow:hover { 31 | background-color: #e2e2e2; 32 | } 33 | .combo .textbox-icon-disabled:hover { 34 | cursor: default; 35 | } 36 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/datebox.css: -------------------------------------------------------------------------------- 1 | .datebox-calendar-inner { 2 | height: 180px; 3 | } 4 | .datebox-button { 5 | padding: 0 5px; 6 | text-align: center; 7 | } 8 | .datebox-button a { 9 | line-height: 22px; 10 | font-size: 12px; 11 | font-weight: bold; 12 | text-decoration: none; 13 | opacity: 0.6; 14 | filter: alpha(opacity=60); 15 | } 16 | .datebox-button a:hover { 17 | opacity: 1.0; 18 | filter: alpha(opacity=100); 19 | } 20 | .datebox-current, 21 | .datebox-close { 22 | float: left; 23 | } 24 | .datebox-close { 25 | float: right; 26 | } 27 | .datebox .combo-arrow { 28 | background-image: url('images/datebox_arrow.png'); 29 | background-position: center center; 30 | } 31 | .datebox-button { 32 | background-color: #fff; 33 | } 34 | .datebox-button a { 35 | color: #777; 36 | } 37 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/combo.css: -------------------------------------------------------------------------------- 1 | .combo-arrow { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .combo-arrow-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .combo-panel { 16 | overflow: auto; 17 | } 18 | .combo-arrow { 19 | background: url('images/combo_arrow.png') no-repeat center center; 20 | } 21 | .combo-panel { 22 | background-color: #ffffff; 23 | } 24 | .combo-arrow { 25 | background-color: #F2F2F2; 26 | } 27 | .combo-arrow-hover { 28 | background-color: #e6e6e6; 29 | } 30 | .combo-arrow:hover { 31 | background-color: #e6e6e6; 32 | } 33 | .combo .textbox-icon-disabled:hover { 34 | cursor: default; 35 | } 36 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/datebox.css: -------------------------------------------------------------------------------- 1 | .datebox-calendar-inner { 2 | height: 180px; 3 | } 4 | .datebox-button { 5 | padding: 0 5px; 6 | text-align: center; 7 | } 8 | .datebox-button a { 9 | line-height: 22px; 10 | font-size: 12px; 11 | font-weight: bold; 12 | text-decoration: none; 13 | opacity: 0.6; 14 | filter: alpha(opacity=60); 15 | } 16 | .datebox-button a:hover { 17 | opacity: 1.0; 18 | filter: alpha(opacity=100); 19 | } 20 | .datebox-current, 21 | .datebox-close { 22 | float: left; 23 | } 24 | .datebox-close { 25 | float: right; 26 | } 27 | .datebox .combo-arrow { 28 | background-image: url('images/datebox_arrow.png'); 29 | background-position: center center; 30 | } 31 | .datebox-button { 32 | background-color: #F4F4F4; 33 | } 34 | .datebox-button a { 35 | color: #444; 36 | } 37 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/datebox.css: -------------------------------------------------------------------------------- 1 | .datebox-calendar-inner { 2 | height: 180px; 3 | } 4 | .datebox-button { 5 | padding: 0 5px; 6 | text-align: center; 7 | } 8 | .datebox-button a { 9 | line-height: 22px; 10 | font-size: 12px; 11 | font-weight: bold; 12 | text-decoration: none; 13 | opacity: 0.6; 14 | filter: alpha(opacity=60); 15 | } 16 | .datebox-button a:hover { 17 | opacity: 1.0; 18 | filter: alpha(opacity=100); 19 | } 20 | .datebox-current, 21 | .datebox-close { 22 | float: left; 23 | } 24 | .datebox-close { 25 | float: right; 26 | } 27 | .datebox .combo-arrow { 28 | background-image: url('images/datebox_arrow.png'); 29 | background-position: center center; 30 | } 31 | .datebox-button { 32 | background-color: #fafafa; 33 | } 34 | .datebox-button a { 35 | color: #444; 36 | } 37 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/progressbar.css: -------------------------------------------------------------------------------- 1 | .progressbar { 2 | border-width: 1px; 3 | border-style: solid; 4 | -moz-border-radius: 5px 5px 5px 5px; 5 | -webkit-border-radius: 5px 5px 5px 5px; 6 | border-radius: 5px 5px 5px 5px; 7 | overflow: hidden; 8 | position: relative; 9 | } 10 | .progressbar-text { 11 | text-align: center; 12 | position: absolute; 13 | } 14 | .progressbar-value { 15 | position: relative; 16 | overflow: hidden; 17 | width: 0; 18 | -moz-border-radius: 5px 0 0 5px; 19 | -webkit-border-radius: 5px 0 0 5px; 20 | border-radius: 5px 0 0 5px; 21 | } 22 | .progressbar { 23 | border-color: #000; 24 | } 25 | .progressbar-text { 26 | color: #fff; 27 | font-size: 12px; 28 | } 29 | .progressbar-value .progressbar-text { 30 | background-color: #0052A3; 31 | color: #fff; 32 | } 33 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/datebox.css: -------------------------------------------------------------------------------- 1 | .datebox-calendar-inner { 2 | height: 180px; 3 | } 4 | .datebox-button { 5 | padding: 0 5px; 6 | text-align: center; 7 | } 8 | .datebox-button a { 9 | line-height: 22px; 10 | font-size: 12px; 11 | font-weight: bold; 12 | text-decoration: none; 13 | opacity: 0.6; 14 | filter: alpha(opacity=60); 15 | } 16 | .datebox-button a:hover { 17 | opacity: 1.0; 18 | filter: alpha(opacity=100); 19 | } 20 | .datebox-current, 21 | .datebox-close { 22 | float: left; 23 | } 24 | .datebox-close { 25 | float: right; 26 | } 27 | .datebox .combo-arrow { 28 | background-image: url('images/datebox_arrow.png'); 29 | background-position: center center; 30 | } 31 | .datebox-button { 32 | background-color: #F5F5F5; 33 | } 34 | .datebox-button a { 35 | color: #444; 36 | } 37 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/datebox.css: -------------------------------------------------------------------------------- 1 | .datebox-calendar-inner { 2 | height: 180px; 3 | } 4 | .datebox-button { 5 | padding: 0 5px; 6 | text-align: center; 7 | } 8 | .datebox-button a { 9 | line-height: 22px; 10 | font-size: 12px; 11 | font-weight: bold; 12 | text-decoration: none; 13 | opacity: 0.6; 14 | filter: alpha(opacity=60); 15 | } 16 | .datebox-button a:hover { 17 | opacity: 1.0; 18 | filter: alpha(opacity=100); 19 | } 20 | .datebox-current, 21 | .datebox-close { 22 | float: left; 23 | } 24 | .datebox-close { 25 | float: right; 26 | } 27 | .datebox .combo-arrow { 28 | background-image: url('images/datebox_arrow.png'); 29 | background-position: center center; 30 | } 31 | .datebox-button { 32 | background-color: #fafafa; 33 | } 34 | .datebox-button a { 35 | color: #404040; 36 | } 37 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/progressbar.css: -------------------------------------------------------------------------------- 1 | .progressbar { 2 | border-width: 1px; 3 | border-style: solid; 4 | -moz-border-radius: 0px 0px 0px 0px; 5 | -webkit-border-radius: 0px 0px 0px 0px; 6 | border-radius: 0px 0px 0px 0px; 7 | overflow: hidden; 8 | position: relative; 9 | } 10 | .progressbar-text { 11 | text-align: center; 12 | position: absolute; 13 | } 14 | .progressbar-value { 15 | position: relative; 16 | overflow: hidden; 17 | width: 0; 18 | -moz-border-radius: 0px 0 0 0px; 19 | -webkit-border-radius: 0px 0 0 0px; 20 | border-radius: 0px 0 0 0px; 21 | } 22 | .progressbar { 23 | border-color: #ddd; 24 | } 25 | .progressbar-text { 26 | color: #444; 27 | font-size: 12px; 28 | } 29 | .progressbar-value .progressbar-text { 30 | background-color: #CCE6FF; 31 | color: #000; 32 | } 33 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/progressbar.css: -------------------------------------------------------------------------------- 1 | .progressbar { 2 | border-width: 1px; 3 | border-style: solid; 4 | -moz-border-radius: 5px 5px 5px 5px; 5 | -webkit-border-radius: 5px 5px 5px 5px; 6 | border-radius: 5px 5px 5px 5px; 7 | overflow: hidden; 8 | position: relative; 9 | } 10 | .progressbar-text { 11 | text-align: center; 12 | position: absolute; 13 | } 14 | .progressbar-value { 15 | position: relative; 16 | overflow: hidden; 17 | width: 0; 18 | -moz-border-radius: 5px 0 0 5px; 19 | -webkit-border-radius: 5px 0 0 5px; 20 | border-radius: 5px 0 0 5px; 21 | } 22 | .progressbar { 23 | border-color: #D4D4D4; 24 | } 25 | .progressbar-text { 26 | color: #333; 27 | font-size: 12px; 28 | } 29 | .progressbar-value .progressbar-text { 30 | background-color: #0081c2; 31 | color: #fff; 32 | } 33 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/progressbar.css: -------------------------------------------------------------------------------- 1 | .progressbar { 2 | border-width: 1px; 3 | border-style: solid; 4 | -moz-border-radius: 5px 5px 5px 5px; 5 | -webkit-border-radius: 5px 5px 5px 5px; 6 | border-radius: 5px 5px 5px 5px; 7 | overflow: hidden; 8 | position: relative; 9 | } 10 | .progressbar-text { 11 | text-align: center; 12 | position: absolute; 13 | } 14 | .progressbar-value { 15 | position: relative; 16 | overflow: hidden; 17 | width: 0; 18 | -moz-border-radius: 5px 0 0 5px; 19 | -webkit-border-radius: 5px 0 0 5px; 20 | border-radius: 5px 0 0 5px; 21 | } 22 | .progressbar { 23 | border-color: #D3D3D3; 24 | } 25 | .progressbar-text { 26 | color: #000000; 27 | font-size: 12px; 28 | } 29 | .progressbar-value .progressbar-text { 30 | background-color: #0092DC; 31 | color: #fff; 32 | } 33 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/progressbar.css: -------------------------------------------------------------------------------- 1 | .progressbar { 2 | border-width: 1px; 3 | border-style: solid; 4 | -moz-border-radius: 4px 4px 4px 4px; 5 | -webkit-border-radius: 4px 4px 4px 4px; 6 | border-radius: 4px 4px 4px 4px; 7 | overflow: hidden; 8 | position: relative; 9 | } 10 | .progressbar-text { 11 | text-align: center; 12 | position: absolute; 13 | } 14 | .progressbar-value { 15 | position: relative; 16 | overflow: hidden; 17 | width: 0; 18 | -moz-border-radius: 4px 0 0 4px; 19 | -webkit-border-radius: 4px 0 0 4px; 20 | border-radius: 4px 0 0 4px; 21 | } 22 | .progressbar { 23 | border-color: #ddd; 24 | } 25 | .progressbar-text { 26 | color: #404040; 27 | font-size: 12px; 28 | } 29 | .progressbar-value .progressbar-text { 30 | background-color: #00bbee; 31 | color: #fff; 32 | } 33 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/progressbar.css: -------------------------------------------------------------------------------- 1 | .progressbar { 2 | border-width: 1px; 3 | border-style: solid; 4 | -moz-border-radius: 5px 5px 5px 5px; 5 | -webkit-border-radius: 5px 5px 5px 5px; 6 | border-radius: 5px 5px 5px 5px; 7 | overflow: hidden; 8 | position: relative; 9 | } 10 | .progressbar-text { 11 | text-align: center; 12 | position: absolute; 13 | } 14 | .progressbar-value { 15 | position: relative; 16 | overflow: hidden; 17 | width: 0; 18 | -moz-border-radius: 5px 0 0 5px; 19 | -webkit-border-radius: 5px 0 0 5px; 20 | border-radius: 5px 0 0 5px; 21 | } 22 | .progressbar { 23 | border-color: #95B8E7; 24 | } 25 | .progressbar-text { 26 | color: #000000; 27 | font-size: 12px; 28 | } 29 | .progressbar-value .progressbar-text { 30 | background-color: #ffe48d; 31 | color: #000000; 32 | } 33 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/combobox.css: -------------------------------------------------------------------------------- 1 | .combobox-item, 2 | .combobox-group, 3 | .combobox-stick { 4 | font-size: 12px; 5 | padding: 3px; 6 | } 7 | .combobox-item-disabled { 8 | opacity: 0.5; 9 | filter: alpha(opacity=50); 10 | } 11 | .combobox-gitem { 12 | padding-left: 10px; 13 | } 14 | .combobox-group, 15 | .combobox-stick { 16 | font-weight: bold; 17 | } 18 | .combobox-stick { 19 | position: absolute; 20 | top: 1px; 21 | left: 1px; 22 | right: 1px; 23 | background: inherit; 24 | } 25 | .combobox-item-hover { 26 | background-color: #777; 27 | color: #fff; 28 | } 29 | .combobox-item-selected { 30 | background-color: #0052A3; 31 | color: #fff; 32 | } 33 | .combobox-icon { 34 | display: inline-block; 35 | width: 16px; 36 | height: 16px; 37 | vertical-align: middle; 38 | margin-right: 2px; 39 | } 40 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/combobox.css: -------------------------------------------------------------------------------- 1 | .combobox-item, 2 | .combobox-group, 3 | .combobox-stick { 4 | font-size: 12px; 5 | padding: 3px; 6 | } 7 | .combobox-item-disabled { 8 | opacity: 0.5; 9 | filter: alpha(opacity=50); 10 | } 11 | .combobox-gitem { 12 | padding-left: 10px; 13 | } 14 | .combobox-group, 15 | .combobox-stick { 16 | font-weight: bold; 17 | } 18 | .combobox-stick { 19 | position: absolute; 20 | top: 1px; 21 | left: 1px; 22 | right: 1px; 23 | background: inherit; 24 | } 25 | .combobox-item-hover { 26 | background-color: #E6E6E6; 27 | color: #444; 28 | } 29 | .combobox-item-selected { 30 | background-color: #CCE6FF; 31 | color: #000; 32 | } 33 | .combobox-icon { 34 | display: inline-block; 35 | width: 16px; 36 | height: 16px; 37 | vertical-align: middle; 38 | margin-right: 2px; 39 | } 40 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/combobox.css: -------------------------------------------------------------------------------- 1 | .combobox-item, 2 | .combobox-group, 3 | .combobox-stick { 4 | font-size: 12px; 5 | padding: 3px; 6 | } 7 | .combobox-item-disabled { 8 | opacity: 0.5; 9 | filter: alpha(opacity=50); 10 | } 11 | .combobox-gitem { 12 | padding-left: 10px; 13 | } 14 | .combobox-group, 15 | .combobox-stick { 16 | font-weight: bold; 17 | } 18 | .combobox-stick { 19 | position: absolute; 20 | top: 1px; 21 | left: 1px; 22 | right: 1px; 23 | background: inherit; 24 | } 25 | .combobox-item-hover { 26 | background-color: #e2e2e2; 27 | color: #000000; 28 | } 29 | .combobox-item-selected { 30 | background-color: #0092DC; 31 | color: #fff; 32 | } 33 | .combobox-icon { 34 | display: inline-block; 35 | width: 16px; 36 | height: 16px; 37 | vertical-align: middle; 38 | margin-right: 2px; 39 | } 40 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/combobox.css: -------------------------------------------------------------------------------- 1 | .combobox-item, 2 | .combobox-group, 3 | .combobox-stick { 4 | font-size: 12px; 5 | padding: 3px; 6 | } 7 | .combobox-item-disabled { 8 | opacity: 0.5; 9 | filter: alpha(opacity=50); 10 | } 11 | .combobox-gitem { 12 | padding-left: 10px; 13 | } 14 | .combobox-group, 15 | .combobox-stick { 16 | font-weight: bold; 17 | } 18 | .combobox-stick { 19 | position: absolute; 20 | top: 1px; 21 | left: 1px; 22 | right: 1px; 23 | background: inherit; 24 | } 25 | .combobox-item-hover { 26 | background-color: #eee; 27 | color: #404040; 28 | } 29 | .combobox-item-selected { 30 | background-color: #00bbee; 31 | color: #fff; 32 | } 33 | .combobox-icon { 34 | display: inline-block; 35 | width: 16px; 36 | height: 16px; 37 | vertical-align: middle; 38 | margin-right: 2px; 39 | } 40 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/combobox.css: -------------------------------------------------------------------------------- 1 | .combobox-item, 2 | .combobox-group, 3 | .combobox-stick { 4 | font-size: 12px; 5 | padding: 3px; 6 | } 7 | .combobox-item-disabled { 8 | opacity: 0.5; 9 | filter: alpha(opacity=50); 10 | } 11 | .combobox-gitem { 12 | padding-left: 10px; 13 | } 14 | .combobox-group, 15 | .combobox-stick { 16 | font-weight: bold; 17 | } 18 | .combobox-stick { 19 | position: absolute; 20 | top: 1px; 21 | left: 1px; 22 | right: 1px; 23 | background: inherit; 24 | } 25 | .combobox-item-hover { 26 | background-color: #e6e6e6; 27 | color: #00438a; 28 | } 29 | .combobox-item-selected { 30 | background-color: #0081c2; 31 | color: #fff; 32 | } 33 | .combobox-icon { 34 | display: inline-block; 35 | width: 16px; 36 | height: 16px; 37 | vertical-align: middle; 38 | margin-right: 2px; 39 | } 40 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/combobox.css: -------------------------------------------------------------------------------- 1 | .combobox-item, 2 | .combobox-group, 3 | .combobox-stick { 4 | font-size: 12px; 5 | padding: 3px; 6 | } 7 | .combobox-item-disabled { 8 | opacity: 0.5; 9 | filter: alpha(opacity=50); 10 | } 11 | .combobox-gitem { 12 | padding-left: 10px; 13 | } 14 | .combobox-group, 15 | .combobox-stick { 16 | font-weight: bold; 17 | } 18 | .combobox-stick { 19 | position: absolute; 20 | top: 1px; 21 | left: 1px; 22 | right: 1px; 23 | background: inherit; 24 | } 25 | .combobox-item-hover { 26 | background-color: #eaf2ff; 27 | color: #000000; 28 | } 29 | .combobox-item-selected { 30 | background-color: #ffe48d; 31 | color: #000000; 32 | } 33 | .combobox-icon { 34 | display: inline-block; 35 | width: 16px; 36 | height: 16px; 37 | vertical-align: middle; 38 | margin-right: 2px; 39 | } 40 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/propertygrid.css: -------------------------------------------------------------------------------- 1 | .propertygrid .datagrid-view1 .datagrid-body td { 2 | padding-bottom: 1px; 3 | border-width: 0 1px 0 0; 4 | } 5 | .propertygrid .datagrid-group { 6 | height: 21px; 7 | overflow: hidden; 8 | border-width: 0 0 1px 0; 9 | border-style: solid; 10 | } 11 | .propertygrid .datagrid-group span { 12 | font-weight: bold; 13 | } 14 | .propertygrid .datagrid-view1 .datagrid-body td { 15 | border-color: #222; 16 | } 17 | .propertygrid .datagrid-view1 .datagrid-group { 18 | border-color: #3d3d3d; 19 | } 20 | .propertygrid .datagrid-view2 .datagrid-group { 21 | border-color: #222; 22 | } 23 | .propertygrid .datagrid-group, 24 | .propertygrid .datagrid-view1 .datagrid-body, 25 | .propertygrid .datagrid-view1 .datagrid-row-over, 26 | .propertygrid .datagrid-view1 .datagrid-row-selected { 27 | background: #3d3d3d; 28 | } 29 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/propertygrid.css: -------------------------------------------------------------------------------- 1 | .propertygrid .datagrid-view1 .datagrid-body td { 2 | padding-bottom: 1px; 3 | border-width: 0 1px 0 0; 4 | } 5 | .propertygrid .datagrid-group { 6 | height: 21px; 7 | overflow: hidden; 8 | border-width: 0 0 1px 0; 9 | border-style: solid; 10 | } 11 | .propertygrid .datagrid-group span { 12 | font-weight: bold; 13 | } 14 | .propertygrid .datagrid-view1 .datagrid-body td { 15 | border-color: #ddd; 16 | } 17 | .propertygrid .datagrid-view1 .datagrid-group { 18 | border-color: #f3f3f3; 19 | } 20 | .propertygrid .datagrid-view2 .datagrid-group { 21 | border-color: #ddd; 22 | } 23 | .propertygrid .datagrid-group, 24 | .propertygrid .datagrid-view1 .datagrid-body, 25 | .propertygrid .datagrid-view1 .datagrid-row-over, 26 | .propertygrid .datagrid-view1 .datagrid-row-selected { 27 | background: #f3f3f3; 28 | } 29 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/propertygrid.css: -------------------------------------------------------------------------------- 1 | .propertygrid .datagrid-view1 .datagrid-body td { 2 | padding-bottom: 1px; 3 | border-width: 0 1px 0 0; 4 | } 5 | .propertygrid .datagrid-group { 6 | height: 21px; 7 | overflow: hidden; 8 | border-width: 0 0 1px 0; 9 | border-style: solid; 10 | } 11 | .propertygrid .datagrid-group span { 12 | font-weight: bold; 13 | } 14 | .propertygrid .datagrid-view1 .datagrid-body td { 15 | border-color: #ddd; 16 | } 17 | .propertygrid .datagrid-view1 .datagrid-group { 18 | border-color: #ffffff; 19 | } 20 | .propertygrid .datagrid-view2 .datagrid-group { 21 | border-color: #ddd; 22 | } 23 | .propertygrid .datagrid-group, 24 | .propertygrid .datagrid-view1 .datagrid-body, 25 | .propertygrid .datagrid-view1 .datagrid-row-over, 26 | .propertygrid .datagrid-view1 .datagrid-row-selected { 27 | background: #ffffff; 28 | } 29 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/propertygrid.css: -------------------------------------------------------------------------------- 1 | .propertygrid .datagrid-view1 .datagrid-body td { 2 | padding-bottom: 1px; 3 | border-width: 0 1px 0 0; 4 | } 5 | .propertygrid .datagrid-group { 6 | height: 21px; 7 | overflow: hidden; 8 | border-width: 0 0 1px 0; 9 | border-style: solid; 10 | } 11 | .propertygrid .datagrid-group span { 12 | font-weight: bold; 13 | } 14 | .propertygrid .datagrid-view1 .datagrid-body td { 15 | border-color: #eee; 16 | } 17 | .propertygrid .datagrid-view1 .datagrid-group { 18 | border-color: #f5f5f5; 19 | } 20 | .propertygrid .datagrid-view2 .datagrid-group { 21 | border-color: #eee; 22 | } 23 | .propertygrid .datagrid-group, 24 | .propertygrid .datagrid-view1 .datagrid-body, 25 | .propertygrid .datagrid-view1 .datagrid-row-over, 26 | .propertygrid .datagrid-view1 .datagrid-row-selected { 27 | background: #f5f5f5; 28 | } 29 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/propertygrid.css: -------------------------------------------------------------------------------- 1 | .propertygrid .datagrid-view1 .datagrid-body td { 2 | padding-bottom: 1px; 3 | border-width: 0 1px 0 0; 4 | } 5 | .propertygrid .datagrid-group { 6 | height: 21px; 7 | overflow: hidden; 8 | border-width: 0 0 1px 0; 9 | border-style: solid; 10 | } 11 | .propertygrid .datagrid-group span { 12 | font-weight: bold; 13 | } 14 | .propertygrid .datagrid-view1 .datagrid-body td { 15 | border-color: #e6e6e6; 16 | } 17 | .propertygrid .datagrid-view1 .datagrid-group { 18 | border-color: #F2F2F2; 19 | } 20 | .propertygrid .datagrid-view2 .datagrid-group { 21 | border-color: #e6e6e6; 22 | } 23 | .propertygrid .datagrid-group, 24 | .propertygrid .datagrid-view1 .datagrid-body, 25 | .propertygrid .datagrid-view1 .datagrid-row-over, 26 | .propertygrid .datagrid-view1 .datagrid-row-selected { 27 | background: #F2F2F2; 28 | } 29 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/propertygrid.css: -------------------------------------------------------------------------------- 1 | .propertygrid .datagrid-view1 .datagrid-body td { 2 | padding-bottom: 1px; 3 | border-width: 0 1px 0 0; 4 | } 5 | .propertygrid .datagrid-group { 6 | height: 21px; 7 | overflow: hidden; 8 | border-width: 0 0 1px 0; 9 | border-style: solid; 10 | } 11 | .propertygrid .datagrid-group span { 12 | font-weight: bold; 13 | } 14 | .propertygrid .datagrid-view1 .datagrid-body td { 15 | border-color: #dddddd; 16 | } 17 | .propertygrid .datagrid-view1 .datagrid-group { 18 | border-color: #E0ECFF; 19 | } 20 | .propertygrid .datagrid-view2 .datagrid-group { 21 | border-color: #dddddd; 22 | } 23 | .propertygrid .datagrid-group, 24 | .propertygrid .datagrid-view1 .datagrid-body, 25 | .propertygrid .datagrid-view1 .datagrid-row-over, 26 | .propertygrid .datagrid-view1 .datagrid-row-selected { 27 | background: #E0ECFF; 28 | } 29 | -------------------------------------------------------------------------------- /HMIViewer.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.25420.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HmiEditor", "HmiEditor\HmiEditor.csproj", "{41556F42-F790-484A-9A8D-91774B24DDF1}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {41556F42-F790-484A-9A8D-91774B24DDF1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {41556F42-F790-484A-9A8D-91774B24DDF1}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {41556F42-F790-484A-9A8D-91774B24DDF1}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {41556F42-F790-484A-9A8D-91774B24DDF1}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /HmiEditor/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // 有关程序集的常规信息通过下列特性集 6 | // 控制。更改这些特性值可修改 7 | // 与程序集关联的信息。 8 | [assembly: AssemblyTitle("HmiEditor")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("HmiEditor")] 13 | [assembly: AssemblyCopyright("Copyright © 2018")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // 将 ComVisible 设置为 false 会使此程序集中的类型 18 | // 对 COM 组件不可见。如果需要 19 | // 从 COM 访问此程序集中的某个类型,请针对该类型将 ComVisible 特性设置为 true。 20 | [assembly: ComVisible(false)] 21 | 22 | // 如果此项目向 COM 公开,则下列 GUID 用于 typelib 的 ID 23 | [assembly: Guid("41556f42-f790-484a-9a8d-91774b24ddf1")] 24 | 25 | // 程序集的版本信息由下列四个值组成: 26 | // 27 | // 主版本 28 | // 次版本 29 | // 内部版本号 30 | // 修订版本 31 | // 32 | // 可以指定所有值,也可以使用“修订号”和“内部版本号”的默认值, 33 | // 方法是按如下所示使用 "*": 34 | [assembly: AssemblyVersion("1.0.0.0")] 35 | [assembly: AssemblyFileVersion("1.0.0.0")] 36 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/tagbox.css: -------------------------------------------------------------------------------- 1 | .tagbox { 2 | cursor: text; 3 | } 4 | .tagbox .textbox-text { 5 | float: left; 6 | } 7 | .tagbox-label { 8 | position: relative; 9 | display: block; 10 | margin: 4px 0 0 4px; 11 | padding: 0 20px 0 4px; 12 | float: left; 13 | vertical-align: top; 14 | text-decoration: none; 15 | -moz-border-radius: 5px 5px 5px 5px; 16 | -webkit-border-radius: 5px 5px 5px 5px; 17 | border-radius: 5px 5px 5px 5px; 18 | background: #777; 19 | color: #fff; 20 | } 21 | .tagbox-remove { 22 | background: url('images/tagbox_icons.png') no-repeat -16px center; 23 | position: absolute; 24 | display: block; 25 | width: 16px; 26 | height: 16px; 27 | right: 2px; 28 | top: 50%; 29 | margin-top: -8px; 30 | opacity: 0.6; 31 | filter: alpha(opacity=60); 32 | } 33 | .tagbox-remove:hover { 34 | opacity: 1; 35 | filter: alpha(opacity=100); 36 | } 37 | .textbox-disabled .tagbox-label { 38 | cursor: default; 39 | } 40 | .textbox-disabled .tagbox-remove:hover { 41 | cursor: default; 42 | opacity: 0.6; 43 | filter: alpha(opacity=60); 44 | } 45 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/tagbox.css: -------------------------------------------------------------------------------- 1 | .tagbox { 2 | cursor: text; 3 | } 4 | .tagbox .textbox-text { 5 | float: left; 6 | } 7 | .tagbox-label { 8 | position: relative; 9 | display: block; 10 | margin: 4px 0 0 4px; 11 | padding: 0 20px 0 4px; 12 | float: left; 13 | vertical-align: top; 14 | text-decoration: none; 15 | -moz-border-radius: 5px 5px 5px 5px; 16 | -webkit-border-radius: 5px 5px 5px 5px; 17 | border-radius: 5px 5px 5px 5px; 18 | background: #e2e2e2; 19 | color: #000000; 20 | } 21 | .tagbox-remove { 22 | background: url('images/tagbox_icons.png') no-repeat -16px center; 23 | position: absolute; 24 | display: block; 25 | width: 16px; 26 | height: 16px; 27 | right: 2px; 28 | top: 50%; 29 | margin-top: -8px; 30 | opacity: 0.6; 31 | filter: alpha(opacity=60); 32 | } 33 | .tagbox-remove:hover { 34 | opacity: 1; 35 | filter: alpha(opacity=100); 36 | } 37 | .textbox-disabled .tagbox-label { 38 | cursor: default; 39 | } 40 | .textbox-disabled .tagbox-remove:hover { 41 | cursor: default; 42 | opacity: 0.6; 43 | filter: alpha(opacity=60); 44 | } 45 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/tagbox.css: -------------------------------------------------------------------------------- 1 | .tagbox { 2 | cursor: text; 3 | } 4 | .tagbox .textbox-text { 5 | float: left; 6 | } 7 | .tagbox-label { 8 | position: relative; 9 | display: block; 10 | margin: 4px 0 0 4px; 11 | padding: 0 20px 0 4px; 12 | float: left; 13 | vertical-align: top; 14 | text-decoration: none; 15 | -moz-border-radius: 4px 4px 4px 4px; 16 | -webkit-border-radius: 4px 4px 4px 4px; 17 | border-radius: 4px 4px 4px 4px; 18 | background: #eee; 19 | color: #404040; 20 | } 21 | .tagbox-remove { 22 | background: url('images/tagbox_icons.png') no-repeat -16px center; 23 | position: absolute; 24 | display: block; 25 | width: 16px; 26 | height: 16px; 27 | right: 2px; 28 | top: 50%; 29 | margin-top: -8px; 30 | opacity: 0.6; 31 | filter: alpha(opacity=60); 32 | } 33 | .tagbox-remove:hover { 34 | opacity: 1; 35 | filter: alpha(opacity=100); 36 | } 37 | .textbox-disabled .tagbox-label { 38 | cursor: default; 39 | } 40 | .textbox-disabled .tagbox-remove:hover { 41 | cursor: default; 42 | opacity: 0.6; 43 | filter: alpha(opacity=60); 44 | } 45 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/tagbox.css: -------------------------------------------------------------------------------- 1 | .tagbox { 2 | cursor: text; 3 | } 4 | .tagbox .textbox-text { 5 | float: left; 6 | } 7 | .tagbox-label { 8 | position: relative; 9 | display: block; 10 | margin: 4px 0 0 4px; 11 | padding: 0 20px 0 4px; 12 | float: left; 13 | vertical-align: top; 14 | text-decoration: none; 15 | -moz-border-radius: 0px 0px 0px 0px; 16 | -webkit-border-radius: 0px 0px 0px 0px; 17 | border-radius: 0px 0px 0px 0px; 18 | background: #E6E6E6; 19 | color: #444; 20 | } 21 | .tagbox-remove { 22 | background: url('images/tagbox_icons.png') no-repeat -16px center; 23 | position: absolute; 24 | display: block; 25 | width: 16px; 26 | height: 16px; 27 | right: 2px; 28 | top: 50%; 29 | margin-top: -8px; 30 | opacity: 0.6; 31 | filter: alpha(opacity=60); 32 | } 33 | .tagbox-remove:hover { 34 | opacity: 1; 35 | filter: alpha(opacity=100); 36 | } 37 | .textbox-disabled .tagbox-label { 38 | cursor: default; 39 | } 40 | .textbox-disabled .tagbox-remove:hover { 41 | cursor: default; 42 | opacity: 0.6; 43 | filter: alpha(opacity=60); 44 | } 45 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/tagbox.css: -------------------------------------------------------------------------------- 1 | .tagbox { 2 | cursor: text; 3 | } 4 | .tagbox .textbox-text { 5 | float: left; 6 | } 7 | .tagbox-label { 8 | position: relative; 9 | display: block; 10 | margin: 4px 0 0 4px; 11 | padding: 0 20px 0 4px; 12 | float: left; 13 | vertical-align: top; 14 | text-decoration: none; 15 | -moz-border-radius: 5px 5px 5px 5px; 16 | -webkit-border-radius: 5px 5px 5px 5px; 17 | border-radius: 5px 5px 5px 5px; 18 | background: #e6e6e6; 19 | color: #00438a; 20 | } 21 | .tagbox-remove { 22 | background: url('images/tagbox_icons.png') no-repeat -16px center; 23 | position: absolute; 24 | display: block; 25 | width: 16px; 26 | height: 16px; 27 | right: 2px; 28 | top: 50%; 29 | margin-top: -8px; 30 | opacity: 0.6; 31 | filter: alpha(opacity=60); 32 | } 33 | .tagbox-remove:hover { 34 | opacity: 1; 35 | filter: alpha(opacity=100); 36 | } 37 | .textbox-disabled .tagbox-label { 38 | cursor: default; 39 | } 40 | .textbox-disabled .tagbox-remove:hover { 41 | cursor: default; 42 | opacity: 0.6; 43 | filter: alpha(opacity=60); 44 | } 45 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/tagbox.css: -------------------------------------------------------------------------------- 1 | .tagbox { 2 | cursor: text; 3 | } 4 | .tagbox .textbox-text { 5 | float: left; 6 | } 7 | .tagbox-label { 8 | position: relative; 9 | display: block; 10 | margin: 4px 0 0 4px; 11 | padding: 0 20px 0 4px; 12 | float: left; 13 | vertical-align: top; 14 | text-decoration: none; 15 | -moz-border-radius: 5px 5px 5px 5px; 16 | -webkit-border-radius: 5px 5px 5px 5px; 17 | border-radius: 5px 5px 5px 5px; 18 | background: #eaf2ff; 19 | color: #000000; 20 | } 21 | .tagbox-remove { 22 | background: url('images/tagbox_icons.png') no-repeat -16px center; 23 | position: absolute; 24 | display: block; 25 | width: 16px; 26 | height: 16px; 27 | right: 2px; 28 | top: 50%; 29 | margin-top: -8px; 30 | opacity: 0.6; 31 | filter: alpha(opacity=60); 32 | } 33 | .tagbox-remove:hover { 34 | opacity: 1; 35 | filter: alpha(opacity=100); 36 | } 37 | .textbox-disabled .tagbox-label { 38 | cursor: default; 39 | } 40 | .textbox-disabled .tagbox-remove:hover { 41 | cursor: default; 42 | opacity: 0.6; 43 | filter: alpha(opacity=60); 44 | } 45 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/dialog.css: -------------------------------------------------------------------------------- 1 | .dialog-content { 2 | overflow: auto; 3 | } 4 | .dialog-toolbar { 5 | position: relative; 6 | padding: 2px 5px; 7 | } 8 | .dialog-tool-separator { 9 | float: left; 10 | height: 24px; 11 | border-left: 1px solid #444; 12 | border-right: 1px solid #777; 13 | margin: 2px 1px; 14 | } 15 | .dialog-button { 16 | position: relative; 17 | top: -1px; 18 | padding: 5px; 19 | text-align: right; 20 | } 21 | .dialog-button .l-btn { 22 | margin-left: 5px; 23 | } 24 | .dialog-toolbar, 25 | .dialog-button { 26 | background: #555; 27 | border-width: 1px; 28 | border-style: solid; 29 | } 30 | .dialog-toolbar { 31 | border-color: #000 #000 #222 #000; 32 | } 33 | .dialog-button { 34 | border-color: #222 #000 #000 #000; 35 | } 36 | .window-thinborder .dialog-toolbar { 37 | border-left: transparent; 38 | border-right: transparent; 39 | border-top-color: #555; 40 | } 41 | .window-thinborder .dialog-button { 42 | top: 0px; 43 | padding: 5px 8px 8px 8px; 44 | border-left: transparent; 45 | border-right: transparent; 46 | border-bottom: transparent; 47 | } 48 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/dialog.css: -------------------------------------------------------------------------------- 1 | .dialog-content { 2 | overflow: auto; 3 | } 4 | .dialog-toolbar { 5 | position: relative; 6 | padding: 2px 5px; 7 | } 8 | .dialog-tool-separator { 9 | float: left; 10 | height: 24px; 11 | border-left: 1px solid #ddd; 12 | border-right: 1px solid #fff; 13 | margin: 2px 1px; 14 | } 15 | .dialog-button { 16 | position: relative; 17 | top: -1px; 18 | padding: 5px; 19 | text-align: right; 20 | } 21 | .dialog-button .l-btn { 22 | margin-left: 5px; 23 | } 24 | .dialog-toolbar, 25 | .dialog-button { 26 | background: #fff; 27 | border-width: 1px; 28 | border-style: solid; 29 | } 30 | .dialog-toolbar { 31 | border-color: #ddd #ddd #ddd #ddd; 32 | } 33 | .dialog-button { 34 | border-color: #ddd #ddd #ddd #ddd; 35 | } 36 | .window-thinborder .dialog-toolbar { 37 | border-left: transparent; 38 | border-right: transparent; 39 | border-top-color: #fff; 40 | } 41 | .window-thinborder .dialog-button { 42 | top: 0px; 43 | padding: 5px 8px 8px 8px; 44 | border-left: transparent; 45 | border-right: transparent; 46 | border-bottom: transparent; 47 | } 48 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/messager.css: -------------------------------------------------------------------------------- 1 | .messager-body { 2 | padding: 10px 10px 30px 10px; 3 | overflow: auto; 4 | } 5 | .messager-button { 6 | text-align: center; 7 | padding: 5px; 8 | } 9 | .messager-button .l-btn { 10 | width: 70px; 11 | } 12 | .messager-icon { 13 | float: left; 14 | width: 32px; 15 | height: 32px; 16 | margin: 0 10px 10px 0; 17 | } 18 | .messager-error { 19 | background: url('images/messager_icons.png') no-repeat scroll -64px 0; 20 | } 21 | .messager-info { 22 | background: url('images/messager_icons.png') no-repeat scroll 0 0; 23 | } 24 | .messager-question { 25 | background: url('images/messager_icons.png') no-repeat scroll -32px 0; 26 | } 27 | .messager-warning { 28 | background: url('images/messager_icons.png') no-repeat scroll -96px 0; 29 | } 30 | .messager-progress { 31 | padding: 10px; 32 | } 33 | .messager-p-msg { 34 | margin-bottom: 5px; 35 | } 36 | .messager-body .messager-input { 37 | width: 100%; 38 | padding: 4px 0; 39 | outline-style: none; 40 | border: 1px solid #000; 41 | } 42 | .window-thinborder .messager-button { 43 | padding-bottom: 8px; 44 | } 45 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/messager.css: -------------------------------------------------------------------------------- 1 | .messager-body { 2 | padding: 10px 10px 30px 10px; 3 | overflow: auto; 4 | } 5 | .messager-button { 6 | text-align: center; 7 | padding: 5px; 8 | } 9 | .messager-button .l-btn { 10 | width: 70px; 11 | } 12 | .messager-icon { 13 | float: left; 14 | width: 32px; 15 | height: 32px; 16 | margin: 0 10px 10px 0; 17 | } 18 | .messager-error { 19 | background: url('images/messager_icons.png') no-repeat scroll -64px 0; 20 | } 21 | .messager-info { 22 | background: url('images/messager_icons.png') no-repeat scroll 0 0; 23 | } 24 | .messager-question { 25 | background: url('images/messager_icons.png') no-repeat scroll -32px 0; 26 | } 27 | .messager-warning { 28 | background: url('images/messager_icons.png') no-repeat scroll -96px 0; 29 | } 30 | .messager-progress { 31 | padding: 10px; 32 | } 33 | .messager-p-msg { 34 | margin-bottom: 5px; 35 | } 36 | .messager-body .messager-input { 37 | width: 100%; 38 | padding: 4px 0; 39 | outline-style: none; 40 | border: 1px solid #D3D3D3; 41 | } 42 | .window-thinborder .messager-button { 43 | padding-bottom: 8px; 44 | } 45 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/dialog.css: -------------------------------------------------------------------------------- 1 | .dialog-content { 2 | overflow: auto; 3 | } 4 | .dialog-toolbar { 5 | position: relative; 6 | padding: 2px 5px; 7 | } 8 | .dialog-tool-separator { 9 | float: left; 10 | height: 24px; 11 | border-left: 1px solid #ddd; 12 | border-right: 1px solid #fff; 13 | margin: 2px 1px; 14 | } 15 | .dialog-button { 16 | position: relative; 17 | top: -1px; 18 | padding: 5px; 19 | text-align: right; 20 | } 21 | .dialog-button .l-btn { 22 | margin-left: 5px; 23 | } 24 | .dialog-toolbar, 25 | .dialog-button { 26 | background: #fafafa; 27 | border-width: 1px; 28 | border-style: solid; 29 | } 30 | .dialog-toolbar { 31 | border-color: #ddd #ddd #eee #ddd; 32 | } 33 | .dialog-button { 34 | border-color: #eee #ddd #ddd #ddd; 35 | } 36 | .window-thinborder .dialog-toolbar { 37 | border-left: transparent; 38 | border-right: transparent; 39 | border-top-color: #fafafa; 40 | } 41 | .window-thinborder .dialog-button { 42 | top: 0px; 43 | padding: 5px 8px 8px 8px; 44 | border-left: transparent; 45 | border-right: transparent; 46 | border-bottom: transparent; 47 | } 48 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/messager.css: -------------------------------------------------------------------------------- 1 | .messager-body { 2 | padding: 10px 10px 30px 10px; 3 | overflow: auto; 4 | } 5 | .messager-button { 6 | text-align: center; 7 | padding: 5px; 8 | } 9 | .messager-button .l-btn { 10 | width: 70px; 11 | } 12 | .messager-icon { 13 | float: left; 14 | width: 32px; 15 | height: 32px; 16 | margin: 0 10px 10px 0; 17 | } 18 | .messager-error { 19 | background: url('images/messager_icons.png') no-repeat scroll -64px 0; 20 | } 21 | .messager-info { 22 | background: url('images/messager_icons.png') no-repeat scroll 0 0; 23 | } 24 | .messager-question { 25 | background: url('images/messager_icons.png') no-repeat scroll -32px 0; 26 | } 27 | .messager-warning { 28 | background: url('images/messager_icons.png') no-repeat scroll -96px 0; 29 | } 30 | .messager-progress { 31 | padding: 10px; 32 | } 33 | .messager-p-msg { 34 | margin-bottom: 5px; 35 | } 36 | .messager-body .messager-input { 37 | width: 100%; 38 | padding: 4px 0; 39 | outline-style: none; 40 | border: 1px solid #ddd; 41 | } 42 | .window-thinborder .messager-button { 43 | padding-bottom: 8px; 44 | } 45 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/messager.css: -------------------------------------------------------------------------------- 1 | .messager-body { 2 | padding: 10px 10px 30px 10px; 3 | overflow: auto; 4 | } 5 | .messager-button { 6 | text-align: center; 7 | padding: 5px; 8 | } 9 | .messager-button .l-btn { 10 | width: 70px; 11 | } 12 | .messager-icon { 13 | float: left; 14 | width: 32px; 15 | height: 32px; 16 | margin: 0 10px 10px 0; 17 | } 18 | .messager-error { 19 | background: url('images/messager_icons.png') no-repeat scroll -64px 0; 20 | } 21 | .messager-info { 22 | background: url('images/messager_icons.png') no-repeat scroll 0 0; 23 | } 24 | .messager-question { 25 | background: url('images/messager_icons.png') no-repeat scroll -32px 0; 26 | } 27 | .messager-warning { 28 | background: url('images/messager_icons.png') no-repeat scroll -96px 0; 29 | } 30 | .messager-progress { 31 | padding: 10px; 32 | } 33 | .messager-p-msg { 34 | margin-bottom: 5px; 35 | } 36 | .messager-body .messager-input { 37 | width: 100%; 38 | padding: 4px 0; 39 | outline-style: none; 40 | border: 1px solid #ddd; 41 | } 42 | .window-thinborder .messager-button { 43 | padding-bottom: 8px; 44 | } 45 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/messager.css: -------------------------------------------------------------------------------- 1 | .messager-body { 2 | padding: 10px 10px 30px 10px; 3 | overflow: auto; 4 | } 5 | .messager-button { 6 | text-align: center; 7 | padding: 5px; 8 | } 9 | .messager-button .l-btn { 10 | width: 70px; 11 | } 12 | .messager-icon { 13 | float: left; 14 | width: 32px; 15 | height: 32px; 16 | margin: 0 10px 10px 0; 17 | } 18 | .messager-error { 19 | background: url('images/messager_icons.png') no-repeat scroll -64px 0; 20 | } 21 | .messager-info { 22 | background: url('images/messager_icons.png') no-repeat scroll 0 0; 23 | } 24 | .messager-question { 25 | background: url('images/messager_icons.png') no-repeat scroll -32px 0; 26 | } 27 | .messager-warning { 28 | background: url('images/messager_icons.png') no-repeat scroll -96px 0; 29 | } 30 | .messager-progress { 31 | padding: 10px; 32 | } 33 | .messager-p-msg { 34 | margin-bottom: 5px; 35 | } 36 | .messager-body .messager-input { 37 | width: 100%; 38 | padding: 4px 0; 39 | outline-style: none; 40 | border: 1px solid #D4D4D4; 41 | } 42 | .window-thinborder .messager-button { 43 | padding-bottom: 8px; 44 | } 45 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/messager.css: -------------------------------------------------------------------------------- 1 | .messager-body { 2 | padding: 10px 10px 30px 10px; 3 | overflow: auto; 4 | } 5 | .messager-button { 6 | text-align: center; 7 | padding: 5px; 8 | } 9 | .messager-button .l-btn { 10 | width: 70px; 11 | } 12 | .messager-icon { 13 | float: left; 14 | width: 32px; 15 | height: 32px; 16 | margin: 0 10px 10px 0; 17 | } 18 | .messager-error { 19 | background: url('images/messager_icons.png') no-repeat scroll -64px 0; 20 | } 21 | .messager-info { 22 | background: url('images/messager_icons.png') no-repeat scroll 0 0; 23 | } 24 | .messager-question { 25 | background: url('images/messager_icons.png') no-repeat scroll -32px 0; 26 | } 27 | .messager-warning { 28 | background: url('images/messager_icons.png') no-repeat scroll -96px 0; 29 | } 30 | .messager-progress { 31 | padding: 10px; 32 | } 33 | .messager-p-msg { 34 | margin-bottom: 5px; 35 | } 36 | .messager-body .messager-input { 37 | width: 100%; 38 | padding: 4px 0; 39 | outline-style: none; 40 | border: 1px solid #95B8E7; 41 | } 42 | .window-thinborder .messager-button { 43 | padding-bottom: 8px; 44 | } 45 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/dialog.css: -------------------------------------------------------------------------------- 1 | .dialog-content { 2 | overflow: auto; 3 | } 4 | .dialog-toolbar { 5 | position: relative; 6 | padding: 2px 5px; 7 | } 8 | .dialog-tool-separator { 9 | float: left; 10 | height: 24px; 11 | border-left: 1px solid #ccc; 12 | border-right: 1px solid #fff; 13 | margin: 2px 1px; 14 | } 15 | .dialog-button { 16 | position: relative; 17 | top: -1px; 18 | padding: 5px; 19 | text-align: right; 20 | } 21 | .dialog-button .l-btn { 22 | margin-left: 5px; 23 | } 24 | .dialog-toolbar, 25 | .dialog-button { 26 | background: #fafafa; 27 | border-width: 1px; 28 | border-style: solid; 29 | } 30 | .dialog-toolbar { 31 | border-color: #D3D3D3 #D3D3D3 #ddd #D3D3D3; 32 | } 33 | .dialog-button { 34 | border-color: #ddd #D3D3D3 #D3D3D3 #D3D3D3; 35 | } 36 | .window-thinborder .dialog-toolbar { 37 | border-left: transparent; 38 | border-right: transparent; 39 | border-top-color: #fafafa; 40 | } 41 | .window-thinborder .dialog-button { 42 | top: 0px; 43 | padding: 5px 8px 8px 8px; 44 | border-left: transparent; 45 | border-right: transparent; 46 | border-bottom: transparent; 47 | } 48 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/dialog.css: -------------------------------------------------------------------------------- 1 | .dialog-content { 2 | overflow: auto; 3 | } 4 | .dialog-toolbar { 5 | position: relative; 6 | padding: 2px 5px; 7 | } 8 | .dialog-tool-separator { 9 | float: left; 10 | height: 24px; 11 | border-left: 1px solid #ccc; 12 | border-right: 1px solid #fff; 13 | margin: 2px 1px; 14 | } 15 | .dialog-button { 16 | position: relative; 17 | top: -1px; 18 | padding: 5px; 19 | text-align: right; 20 | } 21 | .dialog-button .l-btn { 22 | margin-left: 5px; 23 | } 24 | .dialog-toolbar, 25 | .dialog-button { 26 | background: #F5F5F5; 27 | border-width: 1px; 28 | border-style: solid; 29 | } 30 | .dialog-toolbar { 31 | border-color: #D4D4D4 #D4D4D4 #e6e6e6 #D4D4D4; 32 | } 33 | .dialog-button { 34 | border-color: #e6e6e6 #D4D4D4 #D4D4D4 #D4D4D4; 35 | } 36 | .window-thinborder .dialog-toolbar { 37 | border-left: transparent; 38 | border-right: transparent; 39 | border-top-color: #F5F5F5; 40 | } 41 | .window-thinborder .dialog-button { 42 | top: 0px; 43 | padding: 5px 8px 8px 8px; 44 | border-left: transparent; 45 | border-right: transparent; 46 | border-bottom: transparent; 47 | } 48 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/dialog.css: -------------------------------------------------------------------------------- 1 | .dialog-content { 2 | overflow: auto; 3 | } 4 | .dialog-toolbar { 5 | position: relative; 6 | padding: 2px 5px; 7 | } 8 | .dialog-tool-separator { 9 | float: left; 10 | height: 24px; 11 | border-left: 1px solid #ccc; 12 | border-right: 1px solid #fff; 13 | margin: 2px 1px; 14 | } 15 | .dialog-button { 16 | position: relative; 17 | top: -1px; 18 | padding: 5px; 19 | text-align: right; 20 | } 21 | .dialog-button .l-btn { 22 | margin-left: 5px; 23 | } 24 | .dialog-toolbar, 25 | .dialog-button { 26 | background: #F4F4F4; 27 | border-width: 1px; 28 | border-style: solid; 29 | } 30 | .dialog-toolbar { 31 | border-color: #95B8E7 #95B8E7 #dddddd #95B8E7; 32 | } 33 | .dialog-button { 34 | border-color: #dddddd #95B8E7 #95B8E7 #95B8E7; 35 | } 36 | .window-thinborder .dialog-toolbar { 37 | border-left: transparent; 38 | border-right: transparent; 39 | border-top-color: #F4F4F4; 40 | } 41 | .window-thinborder .dialog-button { 42 | top: 0px; 43 | padding: 5px 8px 8px 8px; 44 | border-left: transparent; 45 | border-right: transparent; 46 | border-bottom: transparent; 47 | } 48 | -------------------------------------------------------------------------------- /HmiEditor/Web.Debug.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 17 | 18 | 30 | 31 | -------------------------------------------------------------------------------- /HmiEditor/Web.Release.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 17 | 18 | 19 | 31 | 32 | -------------------------------------------------------------------------------- /HmiEditor/Content/topojson/fabricTopology-abc.json: -------------------------------------------------------------------------------- 1 | {"version":"2.0.0-beta7","objects":[{"type":"text","version":"2.0.0-beta7","originX":"left","originY":"top","left":149,"top":273,"width":80,"height":45.2,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":1,"strokeDashArray":null,"strokeLineCap":"butt","strokeLineJoin":"miter","strokeMiterLimit":10,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"text":"文字","fontSize":40,"fontWeight":"normal","fontFamily":"Times New Roman","fontStyle":"normal","lineHeight":1.16,"underline":false,"overline":false,"linethrough":false,"textAlign":"left","textBackgroundColor":"","charSpacing":0,"tag":"","styles":{}},{"type":"image","version":"2.0.0-beta7","originX":"left","originY":"top","left":394.12,"top":224.22,"width":42,"height":24,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeLineJoin":"miter","strokeMiterLimit":10,"scaleX":1,"scaleY":1,"angle":79.88,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"tag":"Station1.Mov.B3.sta","tagOnImg":"movLeftStatus","img":"/content/images/water/movLeftGreen.png","src":"http://localhost:35800/content/images/water/movLeftStatus1.png","filters":[]}],"background":"white"} 2 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/spinner.css: -------------------------------------------------------------------------------- 1 | .spinner-arrow { 2 | background-color: #3d3d3d; 3 | display: inline-block; 4 | overflow: hidden; 5 | vertical-align: top; 6 | margin: 0; 7 | padding: 0; 8 | opacity: 1.0; 9 | filter: alpha(opacity=100); 10 | width: 18px; 11 | } 12 | .spinner-arrow-up, 13 | .spinner-arrow-down { 14 | opacity: 0.6; 15 | filter: alpha(opacity=60); 16 | display: block; 17 | font-size: 1px; 18 | width: 18px; 19 | height: 10px; 20 | width: 100%; 21 | height: 50%; 22 | color: #fff; 23 | outline-style: none; 24 | } 25 | .spinner-arrow-hover { 26 | background-color: #777; 27 | opacity: 1.0; 28 | filter: alpha(opacity=100); 29 | } 30 | .spinner-arrow-up:hover, 31 | .spinner-arrow-down:hover { 32 | opacity: 1.0; 33 | filter: alpha(opacity=100); 34 | background-color: #777; 35 | } 36 | .textbox-icon-disabled .spinner-arrow-up:hover, 37 | .textbox-icon-disabled .spinner-arrow-down:hover { 38 | opacity: 0.6; 39 | filter: alpha(opacity=60); 40 | background-color: #3d3d3d; 41 | cursor: default; 42 | } 43 | .spinner .textbox-icon-disabled { 44 | opacity: 0.6; 45 | filter: alpha(opacity=60); 46 | } 47 | .spinner-arrow-up { 48 | background: url('images/spinner_arrows.png') no-repeat 1px center; 49 | } 50 | .spinner-arrow-down { 51 | background: url('images/spinner_arrows.png') no-repeat -15px center; 52 | } 53 | .spinner-button-up { 54 | background: url('images/spinner_arrows.png') no-repeat -32px center; 55 | } 56 | .spinner-button-down { 57 | background: url('images/spinner_arrows.png') no-repeat -48px center; 58 | } 59 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/spinner.css: -------------------------------------------------------------------------------- 1 | .spinner-arrow { 2 | background-color: #E0ECFF; 3 | display: inline-block; 4 | overflow: hidden; 5 | vertical-align: top; 6 | margin: 0; 7 | padding: 0; 8 | opacity: 1.0; 9 | filter: alpha(opacity=100); 10 | width: 18px; 11 | } 12 | .spinner-arrow-up, 13 | .spinner-arrow-down { 14 | opacity: 0.6; 15 | filter: alpha(opacity=60); 16 | display: block; 17 | font-size: 1px; 18 | width: 18px; 19 | height: 10px; 20 | width: 100%; 21 | height: 50%; 22 | color: #444; 23 | outline-style: none; 24 | } 25 | .spinner-arrow-hover { 26 | background-color: #eaf2ff; 27 | opacity: 1.0; 28 | filter: alpha(opacity=100); 29 | } 30 | .spinner-arrow-up:hover, 31 | .spinner-arrow-down:hover { 32 | opacity: 1.0; 33 | filter: alpha(opacity=100); 34 | background-color: #eaf2ff; 35 | } 36 | .textbox-icon-disabled .spinner-arrow-up:hover, 37 | .textbox-icon-disabled .spinner-arrow-down:hover { 38 | opacity: 0.6; 39 | filter: alpha(opacity=60); 40 | background-color: #E0ECFF; 41 | cursor: default; 42 | } 43 | .spinner .textbox-icon-disabled { 44 | opacity: 0.6; 45 | filter: alpha(opacity=60); 46 | } 47 | .spinner-arrow-up { 48 | background: url('images/spinner_arrows.png') no-repeat 1px center; 49 | } 50 | .spinner-arrow-down { 51 | background: url('images/spinner_arrows.png') no-repeat -15px center; 52 | } 53 | .spinner-button-up { 54 | background: url('images/spinner_arrows.png') no-repeat -32px center; 55 | } 56 | .spinner-button-down { 57 | background: url('images/spinner_arrows.png') no-repeat -48px center; 58 | } 59 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/spinner.css: -------------------------------------------------------------------------------- 1 | .spinner-arrow { 2 | background-color: #f3f3f3; 3 | display: inline-block; 4 | overflow: hidden; 5 | vertical-align: top; 6 | margin: 0; 7 | padding: 0; 8 | opacity: 1.0; 9 | filter: alpha(opacity=100); 10 | width: 18px; 11 | } 12 | .spinner-arrow-up, 13 | .spinner-arrow-down { 14 | opacity: 0.6; 15 | filter: alpha(opacity=60); 16 | display: block; 17 | font-size: 1px; 18 | width: 18px; 19 | height: 10px; 20 | width: 100%; 21 | height: 50%; 22 | color: #444; 23 | outline-style: none; 24 | } 25 | .spinner-arrow-hover { 26 | background-color: #e2e2e2; 27 | opacity: 1.0; 28 | filter: alpha(opacity=100); 29 | } 30 | .spinner-arrow-up:hover, 31 | .spinner-arrow-down:hover { 32 | opacity: 1.0; 33 | filter: alpha(opacity=100); 34 | background-color: #e2e2e2; 35 | } 36 | .textbox-icon-disabled .spinner-arrow-up:hover, 37 | .textbox-icon-disabled .spinner-arrow-down:hover { 38 | opacity: 0.6; 39 | filter: alpha(opacity=60); 40 | background-color: #f3f3f3; 41 | cursor: default; 42 | } 43 | .spinner .textbox-icon-disabled { 44 | opacity: 0.6; 45 | filter: alpha(opacity=60); 46 | } 47 | .spinner-arrow-up { 48 | background: url('images/spinner_arrows.png') no-repeat 1px center; 49 | } 50 | .spinner-arrow-down { 51 | background: url('images/spinner_arrows.png') no-repeat -15px center; 52 | } 53 | .spinner-button-up { 54 | background: url('images/spinner_arrows.png') no-repeat -32px center; 55 | } 56 | .spinner-button-down { 57 | background: url('images/spinner_arrows.png') no-repeat -48px center; 58 | } 59 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/spinner.css: -------------------------------------------------------------------------------- 1 | .spinner-arrow { 2 | background-color: #f5f5f5; 3 | display: inline-block; 4 | overflow: hidden; 5 | vertical-align: top; 6 | margin: 0; 7 | padding: 0; 8 | opacity: 1.0; 9 | filter: alpha(opacity=100); 10 | width: 18px; 11 | } 12 | .spinner-arrow-up, 13 | .spinner-arrow-down { 14 | opacity: 0.6; 15 | filter: alpha(opacity=60); 16 | display: block; 17 | font-size: 1px; 18 | width: 18px; 19 | height: 10px; 20 | width: 100%; 21 | height: 50%; 22 | color: #404040; 23 | outline-style: none; 24 | } 25 | .spinner-arrow-hover { 26 | background-color: #eee; 27 | opacity: 1.0; 28 | filter: alpha(opacity=100); 29 | } 30 | .spinner-arrow-up:hover, 31 | .spinner-arrow-down:hover { 32 | opacity: 1.0; 33 | filter: alpha(opacity=100); 34 | background-color: #eee; 35 | } 36 | .textbox-icon-disabled .spinner-arrow-up:hover, 37 | .textbox-icon-disabled .spinner-arrow-down:hover { 38 | opacity: 0.6; 39 | filter: alpha(opacity=60); 40 | background-color: #f5f5f5; 41 | cursor: default; 42 | } 43 | .spinner .textbox-icon-disabled { 44 | opacity: 0.6; 45 | filter: alpha(opacity=60); 46 | } 47 | .spinner-arrow-up { 48 | background: url('images/spinner_arrows.png') no-repeat 1px center; 49 | } 50 | .spinner-arrow-down { 51 | background: url('images/spinner_arrows.png') no-repeat -15px center; 52 | } 53 | .spinner-button-up { 54 | background: url('images/spinner_arrows.png') no-repeat -32px center; 55 | } 56 | .spinner-button-down { 57 | background: url('images/spinner_arrows.png') no-repeat -48px center; 58 | } 59 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/spinner.css: -------------------------------------------------------------------------------- 1 | .spinner-arrow { 2 | background-color: #ffffff; 3 | display: inline-block; 4 | overflow: hidden; 5 | vertical-align: top; 6 | margin: 0; 7 | padding: 0; 8 | opacity: 1.0; 9 | filter: alpha(opacity=100); 10 | width: 18px; 11 | } 12 | .spinner-arrow-up, 13 | .spinner-arrow-down { 14 | opacity: 0.6; 15 | filter: alpha(opacity=60); 16 | display: block; 17 | font-size: 1px; 18 | width: 18px; 19 | height: 10px; 20 | width: 100%; 21 | height: 50%; 22 | color: #777; 23 | outline-style: none; 24 | } 25 | .spinner-arrow-hover { 26 | background-color: #E6E6E6; 27 | opacity: 1.0; 28 | filter: alpha(opacity=100); 29 | } 30 | .spinner-arrow-up:hover, 31 | .spinner-arrow-down:hover { 32 | opacity: 1.0; 33 | filter: alpha(opacity=100); 34 | background-color: #E6E6E6; 35 | } 36 | .textbox-icon-disabled .spinner-arrow-up:hover, 37 | .textbox-icon-disabled .spinner-arrow-down:hover { 38 | opacity: 0.6; 39 | filter: alpha(opacity=60); 40 | background-color: #ffffff; 41 | cursor: default; 42 | } 43 | .spinner .textbox-icon-disabled { 44 | opacity: 0.6; 45 | filter: alpha(opacity=60); 46 | } 47 | .spinner-arrow-up { 48 | background: url('images/spinner_arrows.png') no-repeat 1px center; 49 | } 50 | .spinner-arrow-down { 51 | background: url('images/spinner_arrows.png') no-repeat -15px center; 52 | } 53 | .spinner-button-up { 54 | background: url('images/spinner_arrows.png') no-repeat -32px center; 55 | } 56 | .spinner-button-down { 57 | background: url('images/spinner_arrows.png') no-repeat -48px center; 58 | } 59 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/spinner.css: -------------------------------------------------------------------------------- 1 | .spinner-arrow { 2 | background-color: #F2F2F2; 3 | display: inline-block; 4 | overflow: hidden; 5 | vertical-align: top; 6 | margin: 0; 7 | padding: 0; 8 | opacity: 1.0; 9 | filter: alpha(opacity=100); 10 | width: 18px; 11 | } 12 | .spinner-arrow-up, 13 | .spinner-arrow-down { 14 | opacity: 0.6; 15 | filter: alpha(opacity=60); 16 | display: block; 17 | font-size: 1px; 18 | width: 18px; 19 | height: 10px; 20 | width: 100%; 21 | height: 50%; 22 | color: #444; 23 | outline-style: none; 24 | } 25 | .spinner-arrow-hover { 26 | background-color: #e6e6e6; 27 | opacity: 1.0; 28 | filter: alpha(opacity=100); 29 | } 30 | .spinner-arrow-up:hover, 31 | .spinner-arrow-down:hover { 32 | opacity: 1.0; 33 | filter: alpha(opacity=100); 34 | background-color: #e6e6e6; 35 | } 36 | .textbox-icon-disabled .spinner-arrow-up:hover, 37 | .textbox-icon-disabled .spinner-arrow-down:hover { 38 | opacity: 0.6; 39 | filter: alpha(opacity=60); 40 | background-color: #F2F2F2; 41 | cursor: default; 42 | } 43 | .spinner .textbox-icon-disabled { 44 | opacity: 0.6; 45 | filter: alpha(opacity=60); 46 | } 47 | .spinner-arrow-up { 48 | background: url('images/spinner_arrows.png') no-repeat 1px center; 49 | } 50 | .spinner-arrow-down { 51 | background: url('images/spinner_arrows.png') no-repeat -15px center; 52 | } 53 | .spinner-button-up { 54 | background: url('images/spinner_arrows.png') no-repeat -32px center; 55 | } 56 | .spinner-button-down { 57 | background: url('images/spinner_arrows.png') no-repeat -48px center; 58 | } 59 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/searchbox.css: -------------------------------------------------------------------------------- 1 | .searchbox-button { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .searchbox-button-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .searchbox .l-btn-plain { 16 | border: 0; 17 | padding: 0; 18 | vertical-align: top; 19 | opacity: 0.6; 20 | filter: alpha(opacity=60); 21 | -moz-border-radius: 0 0 0 0; 22 | -webkit-border-radius: 0 0 0 0; 23 | border-radius: 0 0 0 0; 24 | } 25 | .searchbox .l-btn-plain:hover { 26 | border: 0; 27 | padding: 0; 28 | opacity: 1.0; 29 | filter: alpha(opacity=100); 30 | -moz-border-radius: 0 0 0 0; 31 | -webkit-border-radius: 0 0 0 0; 32 | border-radius: 0 0 0 0; 33 | } 34 | .searchbox a.m-btn-plain-active { 35 | -moz-border-radius: 0 0 0 0; 36 | -webkit-border-radius: 0 0 0 0; 37 | border-radius: 0 0 0 0; 38 | } 39 | .searchbox .m-btn-active { 40 | border-width: 0 1px 0 0; 41 | -moz-border-radius: 0 0 0 0; 42 | -webkit-border-radius: 0 0 0 0; 43 | border-radius: 0 0 0 0; 44 | } 45 | .searchbox .textbox-button-right { 46 | border-width: 0 0 0 1px; 47 | } 48 | .searchbox .textbox-button-left { 49 | border-width: 0 1px 0 0; 50 | } 51 | .searchbox-button { 52 | background: url('images/searchbox_button.png') no-repeat center center; 53 | } 54 | .searchbox .l-btn-plain { 55 | background: #3d3d3d; 56 | } 57 | .searchbox .l-btn-plain-disabled, 58 | .searchbox .l-btn-plain-disabled:hover { 59 | opacity: 0.5; 60 | filter: alpha(opacity=50); 61 | } 62 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/searchbox.css: -------------------------------------------------------------------------------- 1 | .searchbox-button { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .searchbox-button-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .searchbox .l-btn-plain { 16 | border: 0; 17 | padding: 0; 18 | vertical-align: top; 19 | opacity: 0.6; 20 | filter: alpha(opacity=60); 21 | -moz-border-radius: 0 0 0 0; 22 | -webkit-border-radius: 0 0 0 0; 23 | border-radius: 0 0 0 0; 24 | } 25 | .searchbox .l-btn-plain:hover { 26 | border: 0; 27 | padding: 0; 28 | opacity: 1.0; 29 | filter: alpha(opacity=100); 30 | -moz-border-radius: 0 0 0 0; 31 | -webkit-border-radius: 0 0 0 0; 32 | border-radius: 0 0 0 0; 33 | } 34 | .searchbox a.m-btn-plain-active { 35 | -moz-border-radius: 0 0 0 0; 36 | -webkit-border-radius: 0 0 0 0; 37 | border-radius: 0 0 0 0; 38 | } 39 | .searchbox .m-btn-active { 40 | border-width: 0 1px 0 0; 41 | -moz-border-radius: 0 0 0 0; 42 | -webkit-border-radius: 0 0 0 0; 43 | border-radius: 0 0 0 0; 44 | } 45 | .searchbox .textbox-button-right { 46 | border-width: 0 0 0 1px; 47 | } 48 | .searchbox .textbox-button-left { 49 | border-width: 0 1px 0 0; 50 | } 51 | .searchbox-button { 52 | background: url('images/searchbox_button.png') no-repeat center center; 53 | } 54 | .searchbox .l-btn-plain { 55 | background: #E0ECFF; 56 | } 57 | .searchbox .l-btn-plain-disabled, 58 | .searchbox .l-btn-plain-disabled:hover { 59 | opacity: 0.5; 60 | filter: alpha(opacity=50); 61 | } 62 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/searchbox.css: -------------------------------------------------------------------------------- 1 | .searchbox-button { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .searchbox-button-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .searchbox .l-btn-plain { 16 | border: 0; 17 | padding: 0; 18 | vertical-align: top; 19 | opacity: 0.6; 20 | filter: alpha(opacity=60); 21 | -moz-border-radius: 0 0 0 0; 22 | -webkit-border-radius: 0 0 0 0; 23 | border-radius: 0 0 0 0; 24 | } 25 | .searchbox .l-btn-plain:hover { 26 | border: 0; 27 | padding: 0; 28 | opacity: 1.0; 29 | filter: alpha(opacity=100); 30 | -moz-border-radius: 0 0 0 0; 31 | -webkit-border-radius: 0 0 0 0; 32 | border-radius: 0 0 0 0; 33 | } 34 | .searchbox a.m-btn-plain-active { 35 | -moz-border-radius: 0 0 0 0; 36 | -webkit-border-radius: 0 0 0 0; 37 | border-radius: 0 0 0 0; 38 | } 39 | .searchbox .m-btn-active { 40 | border-width: 0 1px 0 0; 41 | -moz-border-radius: 0 0 0 0; 42 | -webkit-border-radius: 0 0 0 0; 43 | border-radius: 0 0 0 0; 44 | } 45 | .searchbox .textbox-button-right { 46 | border-width: 0 0 0 1px; 47 | } 48 | .searchbox .textbox-button-left { 49 | border-width: 0 1px 0 0; 50 | } 51 | .searchbox-button { 52 | background: url('images/searchbox_button.png') no-repeat center center; 53 | } 54 | .searchbox .l-btn-plain { 55 | background: #f3f3f3; 56 | } 57 | .searchbox .l-btn-plain-disabled, 58 | .searchbox .l-btn-plain-disabled:hover { 59 | opacity: 0.5; 60 | filter: alpha(opacity=50); 61 | } 62 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/searchbox.css: -------------------------------------------------------------------------------- 1 | .searchbox-button { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .searchbox-button-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .searchbox .l-btn-plain { 16 | border: 0; 17 | padding: 0; 18 | vertical-align: top; 19 | opacity: 0.6; 20 | filter: alpha(opacity=60); 21 | -moz-border-radius: 0 0 0 0; 22 | -webkit-border-radius: 0 0 0 0; 23 | border-radius: 0 0 0 0; 24 | } 25 | .searchbox .l-btn-plain:hover { 26 | border: 0; 27 | padding: 0; 28 | opacity: 1.0; 29 | filter: alpha(opacity=100); 30 | -moz-border-radius: 0 0 0 0; 31 | -webkit-border-radius: 0 0 0 0; 32 | border-radius: 0 0 0 0; 33 | } 34 | .searchbox a.m-btn-plain-active { 35 | -moz-border-radius: 0 0 0 0; 36 | -webkit-border-radius: 0 0 0 0; 37 | border-radius: 0 0 0 0; 38 | } 39 | .searchbox .m-btn-active { 40 | border-width: 0 1px 0 0; 41 | -moz-border-radius: 0 0 0 0; 42 | -webkit-border-radius: 0 0 0 0; 43 | border-radius: 0 0 0 0; 44 | } 45 | .searchbox .textbox-button-right { 46 | border-width: 0 0 0 1px; 47 | } 48 | .searchbox .textbox-button-left { 49 | border-width: 0 1px 0 0; 50 | } 51 | .searchbox-button { 52 | background: url('images/searchbox_button.png') no-repeat center center; 53 | } 54 | .searchbox .l-btn-plain { 55 | background: #ffffff; 56 | } 57 | .searchbox .l-btn-plain-disabled, 58 | .searchbox .l-btn-plain-disabled:hover { 59 | opacity: 0.5; 60 | filter: alpha(opacity=50); 61 | } 62 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/searchbox.css: -------------------------------------------------------------------------------- 1 | .searchbox-button { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .searchbox-button-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .searchbox .l-btn-plain { 16 | border: 0; 17 | padding: 0; 18 | vertical-align: top; 19 | opacity: 0.6; 20 | filter: alpha(opacity=60); 21 | -moz-border-radius: 0 0 0 0; 22 | -webkit-border-radius: 0 0 0 0; 23 | border-radius: 0 0 0 0; 24 | } 25 | .searchbox .l-btn-plain:hover { 26 | border: 0; 27 | padding: 0; 28 | opacity: 1.0; 29 | filter: alpha(opacity=100); 30 | -moz-border-radius: 0 0 0 0; 31 | -webkit-border-radius: 0 0 0 0; 32 | border-radius: 0 0 0 0; 33 | } 34 | .searchbox a.m-btn-plain-active { 35 | -moz-border-radius: 0 0 0 0; 36 | -webkit-border-radius: 0 0 0 0; 37 | border-radius: 0 0 0 0; 38 | } 39 | .searchbox .m-btn-active { 40 | border-width: 0 1px 0 0; 41 | -moz-border-radius: 0 0 0 0; 42 | -webkit-border-radius: 0 0 0 0; 43 | border-radius: 0 0 0 0; 44 | } 45 | .searchbox .textbox-button-right { 46 | border-width: 0 0 0 1px; 47 | } 48 | .searchbox .textbox-button-left { 49 | border-width: 0 1px 0 0; 50 | } 51 | .searchbox-button { 52 | background: url('images/searchbox_button.png') no-repeat center center; 53 | } 54 | .searchbox .l-btn-plain { 55 | background: #F2F2F2; 56 | } 57 | .searchbox .l-btn-plain-disabled, 58 | .searchbox .l-btn-plain-disabled:hover { 59 | opacity: 0.5; 60 | filter: alpha(opacity=50); 61 | } 62 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/searchbox.css: -------------------------------------------------------------------------------- 1 | .searchbox-button { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .searchbox-button-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .searchbox .l-btn-plain { 16 | border: 0; 17 | padding: 0; 18 | vertical-align: top; 19 | opacity: 0.6; 20 | filter: alpha(opacity=60); 21 | -moz-border-radius: 0 0 0 0; 22 | -webkit-border-radius: 0 0 0 0; 23 | border-radius: 0 0 0 0; 24 | } 25 | .searchbox .l-btn-plain:hover { 26 | border: 0; 27 | padding: 0; 28 | opacity: 1.0; 29 | filter: alpha(opacity=100); 30 | -moz-border-radius: 0 0 0 0; 31 | -webkit-border-radius: 0 0 0 0; 32 | border-radius: 0 0 0 0; 33 | } 34 | .searchbox a.m-btn-plain-active { 35 | -moz-border-radius: 0 0 0 0; 36 | -webkit-border-radius: 0 0 0 0; 37 | border-radius: 0 0 0 0; 38 | } 39 | .searchbox .m-btn-active { 40 | border-width: 0 1px 0 0; 41 | -moz-border-radius: 0 0 0 0; 42 | -webkit-border-radius: 0 0 0 0; 43 | border-radius: 0 0 0 0; 44 | } 45 | .searchbox .textbox-button-right { 46 | border-width: 0 0 0 1px; 47 | } 48 | .searchbox .textbox-button-left { 49 | border-width: 0 1px 0 0; 50 | } 51 | .searchbox-button { 52 | background: url('images/searchbox_button.png') no-repeat center center; 53 | } 54 | .searchbox .l-btn-plain { 55 | background: #f5f5f5; 56 | } 57 | .searchbox .l-btn-plain-disabled, 58 | .searchbox .l-btn-plain-disabled:hover { 59 | opacity: 0.5; 60 | filter: alpha(opacity=50); 61 | } 62 | -------------------------------------------------------------------------------- /HmiEditor/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | @ViewBag.Title - My ASP.NET Application 7 | 8 | 9 | 10 | 11 | 12 | 28 | 29 |
30 | @RenderBody() 31 |
32 | 35 |
36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/pagination.css: -------------------------------------------------------------------------------- 1 | .pagination { 2 | zoom: 1; 3 | } 4 | .pagination table { 5 | float: left; 6 | height: 30px; 7 | } 8 | .pagination td { 9 | border: 0; 10 | } 11 | .pagination-btn-separator { 12 | float: left; 13 | height: 24px; 14 | border-left: 1px solid #444; 15 | border-right: 1px solid #777; 16 | margin: 3px 1px; 17 | } 18 | .pagination .pagination-num { 19 | border-width: 1px; 20 | border-style: solid; 21 | margin: 0 2px; 22 | padding: 2px; 23 | width: 2em; 24 | height: auto; 25 | } 26 | .pagination-page-list { 27 | margin: 0px 6px; 28 | padding: 1px 2px; 29 | width: auto; 30 | height: auto; 31 | border-width: 1px; 32 | border-style: solid; 33 | } 34 | .pagination-info { 35 | float: right; 36 | margin: 0 6px; 37 | padding: 0; 38 | height: 30px; 39 | line-height: 30px; 40 | font-size: 12px; 41 | } 42 | .pagination span { 43 | font-size: 12px; 44 | } 45 | .pagination-link .l-btn-text { 46 | width: 24px; 47 | text-align: center; 48 | margin: 0; 49 | } 50 | .pagination-first { 51 | background: url('images/pagination_icons.png') no-repeat 0 center; 52 | } 53 | .pagination-prev { 54 | background: url('images/pagination_icons.png') no-repeat -16px center; 55 | } 56 | .pagination-next { 57 | background: url('images/pagination_icons.png') no-repeat -32px center; 58 | } 59 | .pagination-last { 60 | background: url('images/pagination_icons.png') no-repeat -48px center; 61 | } 62 | .pagination-load { 63 | background: url('images/pagination_icons.png') no-repeat -64px center; 64 | } 65 | .pagination-loading { 66 | background: url('images/loading.gif') no-repeat center center; 67 | } 68 | .pagination-page-list, 69 | .pagination .pagination-num { 70 | border-color: #000; 71 | } 72 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/pagination.css: -------------------------------------------------------------------------------- 1 | .pagination { 2 | zoom: 1; 3 | } 4 | .pagination table { 5 | float: left; 6 | height: 30px; 7 | } 8 | .pagination td { 9 | border: 0; 10 | } 11 | .pagination-btn-separator { 12 | float: left; 13 | height: 24px; 14 | border-left: 1px solid #ccc; 15 | border-right: 1px solid #fff; 16 | margin: 3px 1px; 17 | } 18 | .pagination .pagination-num { 19 | border-width: 1px; 20 | border-style: solid; 21 | margin: 0 2px; 22 | padding: 2px; 23 | width: 2em; 24 | height: auto; 25 | } 26 | .pagination-page-list { 27 | margin: 0px 6px; 28 | padding: 1px 2px; 29 | width: auto; 30 | height: auto; 31 | border-width: 1px; 32 | border-style: solid; 33 | } 34 | .pagination-info { 35 | float: right; 36 | margin: 0 6px; 37 | padding: 0; 38 | height: 30px; 39 | line-height: 30px; 40 | font-size: 12px; 41 | } 42 | .pagination span { 43 | font-size: 12px; 44 | } 45 | .pagination-link .l-btn-text { 46 | width: 24px; 47 | text-align: center; 48 | margin: 0; 49 | } 50 | .pagination-first { 51 | background: url('images/pagination_icons.png') no-repeat 0 center; 52 | } 53 | .pagination-prev { 54 | background: url('images/pagination_icons.png') no-repeat -16px center; 55 | } 56 | .pagination-next { 57 | background: url('images/pagination_icons.png') no-repeat -32px center; 58 | } 59 | .pagination-last { 60 | background: url('images/pagination_icons.png') no-repeat -48px center; 61 | } 62 | .pagination-load { 63 | background: url('images/pagination_icons.png') no-repeat -64px center; 64 | } 65 | .pagination-loading { 66 | background: url('images/loading.gif') no-repeat center center; 67 | } 68 | .pagination-page-list, 69 | .pagination .pagination-num { 70 | border-color: #D3D3D3; 71 | } 72 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/pagination.css: -------------------------------------------------------------------------------- 1 | .pagination { 2 | zoom: 1; 3 | } 4 | .pagination table { 5 | float: left; 6 | height: 30px; 7 | } 8 | .pagination td { 9 | border: 0; 10 | } 11 | .pagination-btn-separator { 12 | float: left; 13 | height: 24px; 14 | border-left: 1px solid #ddd; 15 | border-right: 1px solid #fff; 16 | margin: 3px 1px; 17 | } 18 | .pagination .pagination-num { 19 | border-width: 1px; 20 | border-style: solid; 21 | margin: 0 2px; 22 | padding: 2px; 23 | width: 2em; 24 | height: auto; 25 | } 26 | .pagination-page-list { 27 | margin: 0px 6px; 28 | padding: 1px 2px; 29 | width: auto; 30 | height: auto; 31 | border-width: 1px; 32 | border-style: solid; 33 | } 34 | .pagination-info { 35 | float: right; 36 | margin: 0 6px; 37 | padding: 0; 38 | height: 30px; 39 | line-height: 30px; 40 | font-size: 12px; 41 | } 42 | .pagination span { 43 | font-size: 12px; 44 | } 45 | .pagination-link .l-btn-text { 46 | width: 24px; 47 | text-align: center; 48 | margin: 0; 49 | } 50 | .pagination-first { 51 | background: url('images/pagination_icons.png') no-repeat 0 center; 52 | } 53 | .pagination-prev { 54 | background: url('images/pagination_icons.png') no-repeat -16px center; 55 | } 56 | .pagination-next { 57 | background: url('images/pagination_icons.png') no-repeat -32px center; 58 | } 59 | .pagination-last { 60 | background: url('images/pagination_icons.png') no-repeat -48px center; 61 | } 62 | .pagination-load { 63 | background: url('images/pagination_icons.png') no-repeat -64px center; 64 | } 65 | .pagination-loading { 66 | background: url('images/loading.gif') no-repeat center center; 67 | } 68 | .pagination-page-list, 69 | .pagination .pagination-num { 70 | border-color: #ddd; 71 | } 72 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/pagination.css: -------------------------------------------------------------------------------- 1 | .pagination { 2 | zoom: 1; 3 | } 4 | .pagination table { 5 | float: left; 6 | height: 30px; 7 | } 8 | .pagination td { 9 | border: 0; 10 | } 11 | .pagination-btn-separator { 12 | float: left; 13 | height: 24px; 14 | border-left: 1px solid #ddd; 15 | border-right: 1px solid #fff; 16 | margin: 3px 1px; 17 | } 18 | .pagination .pagination-num { 19 | border-width: 1px; 20 | border-style: solid; 21 | margin: 0 2px; 22 | padding: 2px; 23 | width: 2em; 24 | height: auto; 25 | } 26 | .pagination-page-list { 27 | margin: 0px 6px; 28 | padding: 1px 2px; 29 | width: auto; 30 | height: auto; 31 | border-width: 1px; 32 | border-style: solid; 33 | } 34 | .pagination-info { 35 | float: right; 36 | margin: 0 6px; 37 | padding: 0; 38 | height: 30px; 39 | line-height: 30px; 40 | font-size: 12px; 41 | } 42 | .pagination span { 43 | font-size: 12px; 44 | } 45 | .pagination-link .l-btn-text { 46 | width: 24px; 47 | text-align: center; 48 | margin: 0; 49 | } 50 | .pagination-first { 51 | background: url('images/pagination_icons.png') no-repeat 0 center; 52 | } 53 | .pagination-prev { 54 | background: url('images/pagination_icons.png') no-repeat -16px center; 55 | } 56 | .pagination-next { 57 | background: url('images/pagination_icons.png') no-repeat -32px center; 58 | } 59 | .pagination-last { 60 | background: url('images/pagination_icons.png') no-repeat -48px center; 61 | } 62 | .pagination-load { 63 | background: url('images/pagination_icons.png') no-repeat -64px center; 64 | } 65 | .pagination-loading { 66 | background: url('images/loading.gif') no-repeat center center; 67 | } 68 | .pagination-page-list, 69 | .pagination .pagination-num { 70 | border-color: #ddd; 71 | } 72 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/pagination.css: -------------------------------------------------------------------------------- 1 | .pagination { 2 | zoom: 1; 3 | } 4 | .pagination table { 5 | float: left; 6 | height: 30px; 7 | } 8 | .pagination td { 9 | border: 0; 10 | } 11 | .pagination-btn-separator { 12 | float: left; 13 | height: 24px; 14 | border-left: 1px solid #ccc; 15 | border-right: 1px solid #fff; 16 | margin: 3px 1px; 17 | } 18 | .pagination .pagination-num { 19 | border-width: 1px; 20 | border-style: solid; 21 | margin: 0 2px; 22 | padding: 2px; 23 | width: 2em; 24 | height: auto; 25 | } 26 | .pagination-page-list { 27 | margin: 0px 6px; 28 | padding: 1px 2px; 29 | width: auto; 30 | height: auto; 31 | border-width: 1px; 32 | border-style: solid; 33 | } 34 | .pagination-info { 35 | float: right; 36 | margin: 0 6px; 37 | padding: 0; 38 | height: 30px; 39 | line-height: 30px; 40 | font-size: 12px; 41 | } 42 | .pagination span { 43 | font-size: 12px; 44 | } 45 | .pagination-link .l-btn-text { 46 | width: 24px; 47 | text-align: center; 48 | margin: 0; 49 | } 50 | .pagination-first { 51 | background: url('images/pagination_icons.png') no-repeat 0 center; 52 | } 53 | .pagination-prev { 54 | background: url('images/pagination_icons.png') no-repeat -16px center; 55 | } 56 | .pagination-next { 57 | background: url('images/pagination_icons.png') no-repeat -32px center; 58 | } 59 | .pagination-last { 60 | background: url('images/pagination_icons.png') no-repeat -48px center; 61 | } 62 | .pagination-load { 63 | background: url('images/pagination_icons.png') no-repeat -64px center; 64 | } 65 | .pagination-loading { 66 | background: url('images/loading.gif') no-repeat center center; 67 | } 68 | .pagination-page-list, 69 | .pagination .pagination-num { 70 | border-color: #D4D4D4; 71 | } 72 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/pagination.css: -------------------------------------------------------------------------------- 1 | .pagination { 2 | zoom: 1; 3 | } 4 | .pagination table { 5 | float: left; 6 | height: 30px; 7 | } 8 | .pagination td { 9 | border: 0; 10 | } 11 | .pagination-btn-separator { 12 | float: left; 13 | height: 24px; 14 | border-left: 1px solid #ccc; 15 | border-right: 1px solid #fff; 16 | margin: 3px 1px; 17 | } 18 | .pagination .pagination-num { 19 | border-width: 1px; 20 | border-style: solid; 21 | margin: 0 2px; 22 | padding: 2px; 23 | width: 2em; 24 | height: auto; 25 | } 26 | .pagination-page-list { 27 | margin: 0px 6px; 28 | padding: 1px 2px; 29 | width: auto; 30 | height: auto; 31 | border-width: 1px; 32 | border-style: solid; 33 | } 34 | .pagination-info { 35 | float: right; 36 | margin: 0 6px; 37 | padding: 0; 38 | height: 30px; 39 | line-height: 30px; 40 | font-size: 12px; 41 | } 42 | .pagination span { 43 | font-size: 12px; 44 | } 45 | .pagination-link .l-btn-text { 46 | width: 24px; 47 | text-align: center; 48 | margin: 0; 49 | } 50 | .pagination-first { 51 | background: url('images/pagination_icons.png') no-repeat 0 center; 52 | } 53 | .pagination-prev { 54 | background: url('images/pagination_icons.png') no-repeat -16px center; 55 | } 56 | .pagination-next { 57 | background: url('images/pagination_icons.png') no-repeat -32px center; 58 | } 59 | .pagination-last { 60 | background: url('images/pagination_icons.png') no-repeat -48px center; 61 | } 62 | .pagination-load { 63 | background: url('images/pagination_icons.png') no-repeat -64px center; 64 | } 65 | .pagination-loading { 66 | background: url('images/loading.gif') no-repeat center center; 67 | } 68 | .pagination-page-list, 69 | .pagination .pagination-num { 70 | border-color: #95B8E7; 71 | } 72 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/switchbutton.css: -------------------------------------------------------------------------------- 1 | .switchbutton { 2 | text-decoration: none; 3 | display: inline-block; 4 | overflow: hidden; 5 | vertical-align: middle; 6 | margin: 0; 7 | padding: 0; 8 | cursor: pointer; 9 | background: #555; 10 | border: 1px solid #555; 11 | -moz-border-radius: 5px 5px 5px 5px; 12 | -webkit-border-radius: 5px 5px 5px 5px; 13 | border-radius: 5px 5px 5px 5px; 14 | } 15 | .switchbutton-inner { 16 | display: inline-block; 17 | overflow: hidden; 18 | position: relative; 19 | top: -1px; 20 | left: -1px; 21 | } 22 | .switchbutton-on, 23 | .switchbutton-off, 24 | .switchbutton-handle { 25 | display: inline-block; 26 | text-align: center; 27 | height: 100%; 28 | float: left; 29 | font-size: 12px; 30 | -moz-border-radius: 5px 5px 5px 5px; 31 | -webkit-border-radius: 5px 5px 5px 5px; 32 | border-radius: 5px 5px 5px 5px; 33 | } 34 | .switchbutton-on { 35 | background: #0052A3; 36 | color: #fff; 37 | } 38 | .switchbutton-off { 39 | background-color: #666; 40 | color: #fff; 41 | } 42 | .switchbutton-on, 43 | .switchbutton-reversed .switchbutton-off { 44 | -moz-border-radius: 5px 0 0 5px; 45 | -webkit-border-radius: 5px 0 0 5px; 46 | border-radius: 5px 0 0 5px; 47 | } 48 | .switchbutton-off, 49 | .switchbutton-reversed .switchbutton-on { 50 | -moz-border-radius: 0 5px 5px 0; 51 | -webkit-border-radius: 0 5px 5px 0; 52 | border-radius: 0 5px 5px 0; 53 | } 54 | .switchbutton-handle { 55 | position: absolute; 56 | top: 0; 57 | left: 50%; 58 | background-color: #666; 59 | color: #fff; 60 | border: 1px solid #555; 61 | -moz-box-shadow: 0 0 3px 0 #555; 62 | -webkit-box-shadow: 0 0 3px 0 #555; 63 | box-shadow: 0 0 3px 0 #555; 64 | } 65 | .switchbutton-value { 66 | position: absolute; 67 | top: 0; 68 | left: -5000px; 69 | } 70 | .switchbutton-disabled { 71 | opacity: 0.5; 72 | filter: alpha(opacity=50); 73 | } 74 | .switchbutton-disabled, 75 | .switchbutton-readonly { 76 | cursor: default; 77 | } 78 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/switchbutton.css: -------------------------------------------------------------------------------- 1 | .switchbutton { 2 | text-decoration: none; 3 | display: inline-block; 4 | overflow: hidden; 5 | vertical-align: middle; 6 | margin: 0; 7 | padding: 0; 8 | cursor: pointer; 9 | background: #bbb; 10 | border: 1px solid #bbb; 11 | -moz-border-radius: 5px 5px 5px 5px; 12 | -webkit-border-radius: 5px 5px 5px 5px; 13 | border-radius: 5px 5px 5px 5px; 14 | } 15 | .switchbutton-inner { 16 | display: inline-block; 17 | overflow: hidden; 18 | position: relative; 19 | top: -1px; 20 | left: -1px; 21 | } 22 | .switchbutton-on, 23 | .switchbutton-off, 24 | .switchbutton-handle { 25 | display: inline-block; 26 | text-align: center; 27 | height: 100%; 28 | float: left; 29 | font-size: 12px; 30 | -moz-border-radius: 5px 5px 5px 5px; 31 | -webkit-border-radius: 5px 5px 5px 5px; 32 | border-radius: 5px 5px 5px 5px; 33 | } 34 | .switchbutton-on { 35 | background: #0081c2; 36 | color: #fff; 37 | } 38 | .switchbutton-off { 39 | background-color: #ffffff; 40 | color: #333; 41 | } 42 | .switchbutton-on, 43 | .switchbutton-reversed .switchbutton-off { 44 | -moz-border-radius: 5px 0 0 5px; 45 | -webkit-border-radius: 5px 0 0 5px; 46 | border-radius: 5px 0 0 5px; 47 | } 48 | .switchbutton-off, 49 | .switchbutton-reversed .switchbutton-on { 50 | -moz-border-radius: 0 5px 5px 0; 51 | -webkit-border-radius: 0 5px 5px 0; 52 | border-radius: 0 5px 5px 0; 53 | } 54 | .switchbutton-handle { 55 | position: absolute; 56 | top: 0; 57 | left: 50%; 58 | background-color: #ffffff; 59 | color: #333; 60 | border: 1px solid #bbb; 61 | -moz-box-shadow: 0 0 3px 0 #bbb; 62 | -webkit-box-shadow: 0 0 3px 0 #bbb; 63 | box-shadow: 0 0 3px 0 #bbb; 64 | } 65 | .switchbutton-value { 66 | position: absolute; 67 | top: 0; 68 | left: -5000px; 69 | } 70 | .switchbutton-disabled { 71 | opacity: 0.5; 72 | filter: alpha(opacity=50); 73 | } 74 | .switchbutton-disabled, 75 | .switchbutton-readonly { 76 | cursor: default; 77 | } 78 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/switchbutton.css: -------------------------------------------------------------------------------- 1 | .switchbutton { 2 | text-decoration: none; 3 | display: inline-block; 4 | overflow: hidden; 5 | vertical-align: middle; 6 | margin: 0; 7 | padding: 0; 8 | cursor: pointer; 9 | background: #bbb; 10 | border: 1px solid #bbb; 11 | -moz-border-radius: 5px 5px 5px 5px; 12 | -webkit-border-radius: 5px 5px 5px 5px; 13 | border-radius: 5px 5px 5px 5px; 14 | } 15 | .switchbutton-inner { 16 | display: inline-block; 17 | overflow: hidden; 18 | position: relative; 19 | top: -1px; 20 | left: -1px; 21 | } 22 | .switchbutton-on, 23 | .switchbutton-off, 24 | .switchbutton-handle { 25 | display: inline-block; 26 | text-align: center; 27 | height: 100%; 28 | float: left; 29 | font-size: 12px; 30 | -moz-border-radius: 5px 5px 5px 5px; 31 | -webkit-border-radius: 5px 5px 5px 5px; 32 | border-radius: 5px 5px 5px 5px; 33 | } 34 | .switchbutton-on { 35 | background: #0092DC; 36 | color: #fff; 37 | } 38 | .switchbutton-off { 39 | background-color: #ffffff; 40 | color: #000000; 41 | } 42 | .switchbutton-on, 43 | .switchbutton-reversed .switchbutton-off { 44 | -moz-border-radius: 5px 0 0 5px; 45 | -webkit-border-radius: 5px 0 0 5px; 46 | border-radius: 5px 0 0 5px; 47 | } 48 | .switchbutton-off, 49 | .switchbutton-reversed .switchbutton-on { 50 | -moz-border-radius: 0 5px 5px 0; 51 | -webkit-border-radius: 0 5px 5px 0; 52 | border-radius: 0 5px 5px 0; 53 | } 54 | .switchbutton-handle { 55 | position: absolute; 56 | top: 0; 57 | left: 50%; 58 | background-color: #ffffff; 59 | color: #000000; 60 | border: 1px solid #bbb; 61 | -moz-box-shadow: 0 0 3px 0 #bbb; 62 | -webkit-box-shadow: 0 0 3px 0 #bbb; 63 | box-shadow: 0 0 3px 0 #bbb; 64 | } 65 | .switchbutton-value { 66 | position: absolute; 67 | top: 0; 68 | left: -5000px; 69 | } 70 | .switchbutton-disabled { 71 | opacity: 0.5; 72 | filter: alpha(opacity=50); 73 | } 74 | .switchbutton-disabled, 75 | .switchbutton-readonly { 76 | cursor: default; 77 | } 78 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/switchbutton.css: -------------------------------------------------------------------------------- 1 | .switchbutton { 2 | text-decoration: none; 3 | display: inline-block; 4 | overflow: hidden; 5 | vertical-align: middle; 6 | margin: 0; 7 | padding: 0; 8 | cursor: pointer; 9 | background: #bbb; 10 | border: 1px solid #bbb; 11 | -moz-border-radius: 5px 5px 5px 5px; 12 | -webkit-border-radius: 5px 5px 5px 5px; 13 | border-radius: 5px 5px 5px 5px; 14 | } 15 | .switchbutton-inner { 16 | display: inline-block; 17 | overflow: hidden; 18 | position: relative; 19 | top: -1px; 20 | left: -1px; 21 | } 22 | .switchbutton-on, 23 | .switchbutton-off, 24 | .switchbutton-handle { 25 | display: inline-block; 26 | text-align: center; 27 | height: 100%; 28 | float: left; 29 | font-size: 12px; 30 | -moz-border-radius: 5px 5px 5px 5px; 31 | -webkit-border-radius: 5px 5px 5px 5px; 32 | border-radius: 5px 5px 5px 5px; 33 | } 34 | .switchbutton-on { 35 | background: #ffe48d; 36 | color: #000000; 37 | } 38 | .switchbutton-off { 39 | background-color: #ffffff; 40 | color: #000000; 41 | } 42 | .switchbutton-on, 43 | .switchbutton-reversed .switchbutton-off { 44 | -moz-border-radius: 5px 0 0 5px; 45 | -webkit-border-radius: 5px 0 0 5px; 46 | border-radius: 5px 0 0 5px; 47 | } 48 | .switchbutton-off, 49 | .switchbutton-reversed .switchbutton-on { 50 | -moz-border-radius: 0 5px 5px 0; 51 | -webkit-border-radius: 0 5px 5px 0; 52 | border-radius: 0 5px 5px 0; 53 | } 54 | .switchbutton-handle { 55 | position: absolute; 56 | top: 0; 57 | left: 50%; 58 | background-color: #ffffff; 59 | color: #000000; 60 | border: 1px solid #bbb; 61 | -moz-box-shadow: 0 0 3px 0 #bbb; 62 | -webkit-box-shadow: 0 0 3px 0 #bbb; 63 | box-shadow: 0 0 3px 0 #bbb; 64 | } 65 | .switchbutton-value { 66 | position: absolute; 67 | top: 0; 68 | left: -5000px; 69 | } 70 | .switchbutton-disabled { 71 | opacity: 0.5; 72 | filter: alpha(opacity=50); 73 | } 74 | .switchbutton-disabled, 75 | .switchbutton-readonly { 76 | cursor: default; 77 | } 78 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/switchbutton.css: -------------------------------------------------------------------------------- 1 | .switchbutton { 2 | text-decoration: none; 3 | display: inline-block; 4 | overflow: hidden; 5 | vertical-align: middle; 6 | margin: 0; 7 | padding: 0; 8 | cursor: pointer; 9 | background: #dddddd; 10 | border: 1px solid #dddddd; 11 | -moz-border-radius: 0px 0px 0px 0px; 12 | -webkit-border-radius: 0px 0px 0px 0px; 13 | border-radius: 0px 0px 0px 0px; 14 | } 15 | .switchbutton-inner { 16 | display: inline-block; 17 | overflow: hidden; 18 | position: relative; 19 | top: -1px; 20 | left: -1px; 21 | } 22 | .switchbutton-on, 23 | .switchbutton-off, 24 | .switchbutton-handle { 25 | display: inline-block; 26 | text-align: center; 27 | height: 100%; 28 | float: left; 29 | font-size: 12px; 30 | -moz-border-radius: 0px 0px 0px 0px; 31 | -webkit-border-radius: 0px 0px 0px 0px; 32 | border-radius: 0px 0px 0px 0px; 33 | } 34 | .switchbutton-on { 35 | background: #CCE6FF; 36 | color: #000; 37 | } 38 | .switchbutton-off { 39 | background-color: #fff; 40 | color: #444; 41 | } 42 | .switchbutton-on, 43 | .switchbutton-reversed .switchbutton-off { 44 | -moz-border-radius: 0px 0 0 0px; 45 | -webkit-border-radius: 0px 0 0 0px; 46 | border-radius: 0px 0 0 0px; 47 | } 48 | .switchbutton-off, 49 | .switchbutton-reversed .switchbutton-on { 50 | -moz-border-radius: 0 0px 0px 0; 51 | -webkit-border-radius: 0 0px 0px 0; 52 | border-radius: 0 0px 0px 0; 53 | } 54 | .switchbutton-handle { 55 | position: absolute; 56 | top: 0; 57 | left: 50%; 58 | background-color: #fff; 59 | color: #444; 60 | border: 1px solid #dddddd; 61 | -moz-box-shadow: 0 0 3px 0 #dddddd; 62 | -webkit-box-shadow: 0 0 3px 0 #dddddd; 63 | box-shadow: 0 0 3px 0 #dddddd; 64 | } 65 | .switchbutton-value { 66 | position: absolute; 67 | top: 0; 68 | left: -5000px; 69 | } 70 | .switchbutton-disabled { 71 | opacity: 0.5; 72 | filter: alpha(opacity=50); 73 | } 74 | .switchbutton-disabled, 75 | .switchbutton-readonly { 76 | cursor: default; 77 | } 78 | -------------------------------------------------------------------------------- /HmiEditor/Views/web.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |
7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /HmiEditor/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/switchbutton.css: -------------------------------------------------------------------------------- 1 | .switchbutton { 2 | text-decoration: none; 3 | display: inline-block; 4 | overflow: hidden; 5 | vertical-align: middle; 6 | margin: 0; 7 | padding: 0; 8 | cursor: pointer; 9 | background: #d9d9d9; 10 | border: 1px solid #d9d9d9; 11 | -moz-border-radius: 4px 4px 4px 4px; 12 | -webkit-border-radius: 4px 4px 4px 4px; 13 | border-radius: 4px 4px 4px 4px; 14 | } 15 | .switchbutton-inner { 16 | display: inline-block; 17 | overflow: hidden; 18 | position: relative; 19 | top: -1px; 20 | left: -1px; 21 | } 22 | .switchbutton-on, 23 | .switchbutton-off, 24 | .switchbutton-handle { 25 | display: inline-block; 26 | text-align: center; 27 | height: 100%; 28 | float: left; 29 | font-size: 12px; 30 | -moz-border-radius: 4px 4px 4px 4px; 31 | -webkit-border-radius: 4px 4px 4px 4px; 32 | border-radius: 4px 4px 4px 4px; 33 | } 34 | .switchbutton-on { 35 | background: #00bbee; 36 | color: #fff; 37 | } 38 | .switchbutton-off { 39 | background-color: #ffffff; 40 | color: #404040; 41 | } 42 | .switchbutton-on, 43 | .switchbutton-reversed .switchbutton-off { 44 | -moz-border-radius: 4px 0 0 4px; 45 | -webkit-border-radius: 4px 0 0 4px; 46 | border-radius: 4px 0 0 4px; 47 | } 48 | .switchbutton-off, 49 | .switchbutton-reversed .switchbutton-on { 50 | -moz-border-radius: 0 4px 4px 0; 51 | -webkit-border-radius: 0 4px 4px 0; 52 | border-radius: 0 4px 4px 0; 53 | } 54 | .switchbutton-handle { 55 | position: absolute; 56 | top: 0; 57 | left: 50%; 58 | background-color: #ffffff; 59 | color: #404040; 60 | border: 1px solid #d9d9d9; 61 | -moz-box-shadow: 0 0 3px 0 #d9d9d9; 62 | -webkit-box-shadow: 0 0 3px 0 #d9d9d9; 63 | box-shadow: 0 0 3px 0 #d9d9d9; 64 | } 65 | .switchbutton-value { 66 | position: absolute; 67 | top: 0; 68 | left: -5000px; 69 | } 70 | .switchbutton-disabled { 71 | opacity: 0.5; 72 | filter: alpha(opacity=50); 73 | } 74 | .switchbutton-disabled, 75 | .switchbutton-readonly { 76 | cursor: default; 77 | } 78 | -------------------------------------------------------------------------------- /HmiEditor/Controllers/HmiController.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Web; 6 | using System.Web.Mvc; 7 | 8 | namespace HmiEditor.Controllers 9 | { 10 | public class HmiController : Controller 11 | { 12 | // GET: Hmi 13 | public ActionResult Index() 14 | { 15 | return View(); 16 | } 17 | 18 | public ActionResult HmiView() 19 | { 20 | var topoName = Request["topoName"]; 21 | ViewData["topoName"] = topoName; 22 | return View(); 23 | } 24 | 25 | public ActionResult FabricEditor() 26 | { 27 | var topoName = Request["topoName"]; 28 | ViewData["topoName"] = topoName; 29 | 30 | return View(); 31 | } 32 | 33 | public JsonResult GetTopo(string topoId) 34 | { 35 | string json; 36 | using (FileStream fs = new FileStream(GetFile(topoId), FileMode.Open)) 37 | { 38 | using (StreamReader sr = new StreamReader(fs)) 39 | { 40 | json = sr.ReadToEnd(); 41 | } 42 | } 43 | var result = new 44 | { 45 | result = "ok", 46 | topologyJson = json 47 | }; 48 | return Json(result); 49 | } 50 | 51 | [HttpPost] 52 | public JsonResult SaveTopo(string topoId,string topoJson) 53 | { 54 | using (FileStream fs = new FileStream(GetFile(topoId), FileMode.Create)) 55 | { 56 | using (StreamWriter sr = new StreamWriter(fs)) 57 | { 58 | sr.WriteLine(topoJson); 59 | } 60 | } 61 | return Json(new { result = "ok", topologyJson=topoJson }); 62 | } 63 | 64 | private string GetFile(string name) 65 | { 66 | return System.Web.HttpContext.Current.Server.MapPath("../content/topojson/fabricTopology-" + name + ".json"); 67 | } 68 | } 69 | } -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/slider.css: -------------------------------------------------------------------------------- 1 | .slider-disabled { 2 | opacity: 0.5; 3 | filter: alpha(opacity=50); 4 | } 5 | .slider-h { 6 | height: 22px; 7 | } 8 | .slider-v { 9 | width: 22px; 10 | } 11 | .slider-inner { 12 | position: relative; 13 | height: 6px; 14 | top: 7px; 15 | border-width: 1px; 16 | border-style: solid; 17 | border-radius: 5px; 18 | } 19 | .slider-handle { 20 | position: absolute; 21 | display: block; 22 | outline: none; 23 | width: 20px; 24 | height: 20px; 25 | top: 50%; 26 | margin-top: -10px; 27 | margin-left: -10px; 28 | } 29 | .slider-tip { 30 | position: absolute; 31 | display: inline-block; 32 | line-height: 12px; 33 | font-size: 12px; 34 | white-space: nowrap; 35 | top: -22px; 36 | } 37 | .slider-rule { 38 | position: relative; 39 | top: 15px; 40 | } 41 | .slider-rule span { 42 | position: absolute; 43 | display: inline-block; 44 | font-size: 0; 45 | height: 5px; 46 | border-width: 0 0 0 1px; 47 | border-style: solid; 48 | } 49 | .slider-rulelabel { 50 | position: relative; 51 | top: 20px; 52 | } 53 | .slider-rulelabel span { 54 | position: absolute; 55 | display: inline-block; 56 | font-size: 12px; 57 | } 58 | .slider-v .slider-inner { 59 | width: 6px; 60 | left: 7px; 61 | top: 0; 62 | float: left; 63 | } 64 | .slider-v .slider-handle { 65 | left: 50%; 66 | margin-top: -10px; 67 | } 68 | .slider-v .slider-tip { 69 | left: -10px; 70 | margin-top: -6px; 71 | } 72 | .slider-v .slider-rule { 73 | float: left; 74 | top: 0; 75 | left: 16px; 76 | } 77 | .slider-v .slider-rule span { 78 | width: 5px; 79 | height: 'auto'; 80 | border-left: 0; 81 | border-width: 1px 0 0 0; 82 | border-style: solid; 83 | } 84 | .slider-v .slider-rulelabel { 85 | float: left; 86 | top: 0; 87 | left: 23px; 88 | } 89 | .slider-handle { 90 | background: url('images/slider_handle.png') no-repeat; 91 | } 92 | .slider-inner { 93 | border-color: #000; 94 | background: #3d3d3d; 95 | } 96 | .slider-rule span { 97 | border-color: #000; 98 | } 99 | .slider-rulelabel span { 100 | color: #fff; 101 | } 102 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/slider.css: -------------------------------------------------------------------------------- 1 | .slider-disabled { 2 | opacity: 0.5; 3 | filter: alpha(opacity=50); 4 | } 5 | .slider-h { 6 | height: 22px; 7 | } 8 | .slider-v { 9 | width: 22px; 10 | } 11 | .slider-inner { 12 | position: relative; 13 | height: 6px; 14 | top: 7px; 15 | border-width: 1px; 16 | border-style: solid; 17 | border-radius: 0px; 18 | } 19 | .slider-handle { 20 | position: absolute; 21 | display: block; 22 | outline: none; 23 | width: 20px; 24 | height: 20px; 25 | top: 50%; 26 | margin-top: -10px; 27 | margin-left: -10px; 28 | } 29 | .slider-tip { 30 | position: absolute; 31 | display: inline-block; 32 | line-height: 12px; 33 | font-size: 12px; 34 | white-space: nowrap; 35 | top: -22px; 36 | } 37 | .slider-rule { 38 | position: relative; 39 | top: 15px; 40 | } 41 | .slider-rule span { 42 | position: absolute; 43 | display: inline-block; 44 | font-size: 0; 45 | height: 5px; 46 | border-width: 0 0 0 1px; 47 | border-style: solid; 48 | } 49 | .slider-rulelabel { 50 | position: relative; 51 | top: 20px; 52 | } 53 | .slider-rulelabel span { 54 | position: absolute; 55 | display: inline-block; 56 | font-size: 12px; 57 | } 58 | .slider-v .slider-inner { 59 | width: 6px; 60 | left: 7px; 61 | top: 0; 62 | float: left; 63 | } 64 | .slider-v .slider-handle { 65 | left: 50%; 66 | margin-top: -10px; 67 | } 68 | .slider-v .slider-tip { 69 | left: -10px; 70 | margin-top: -6px; 71 | } 72 | .slider-v .slider-rule { 73 | float: left; 74 | top: 0; 75 | left: 16px; 76 | } 77 | .slider-v .slider-rule span { 78 | width: 5px; 79 | height: 'auto'; 80 | border-left: 0; 81 | border-width: 1px 0 0 0; 82 | border-style: solid; 83 | } 84 | .slider-v .slider-rulelabel { 85 | float: left; 86 | top: 0; 87 | left: 23px; 88 | } 89 | .slider-handle { 90 | background: url('images/slider_handle.png') no-repeat; 91 | } 92 | .slider-inner { 93 | border-color: #ddd; 94 | background: #ffffff; 95 | } 96 | .slider-rule span { 97 | border-color: #ddd; 98 | } 99 | .slider-rulelabel span { 100 | color: #444; 101 | } 102 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/slider.css: -------------------------------------------------------------------------------- 1 | .slider-disabled { 2 | opacity: 0.5; 3 | filter: alpha(opacity=50); 4 | } 5 | .slider-h { 6 | height: 22px; 7 | } 8 | .slider-v { 9 | width: 22px; 10 | } 11 | .slider-inner { 12 | position: relative; 13 | height: 6px; 14 | top: 7px; 15 | border-width: 1px; 16 | border-style: solid; 17 | border-radius: 5px; 18 | } 19 | .slider-handle { 20 | position: absolute; 21 | display: block; 22 | outline: none; 23 | width: 20px; 24 | height: 20px; 25 | top: 50%; 26 | margin-top: -10px; 27 | margin-left: -10px; 28 | } 29 | .slider-tip { 30 | position: absolute; 31 | display: inline-block; 32 | line-height: 12px; 33 | font-size: 12px; 34 | white-space: nowrap; 35 | top: -22px; 36 | } 37 | .slider-rule { 38 | position: relative; 39 | top: 15px; 40 | } 41 | .slider-rule span { 42 | position: absolute; 43 | display: inline-block; 44 | font-size: 0; 45 | height: 5px; 46 | border-width: 0 0 0 1px; 47 | border-style: solid; 48 | } 49 | .slider-rulelabel { 50 | position: relative; 51 | top: 20px; 52 | } 53 | .slider-rulelabel span { 54 | position: absolute; 55 | display: inline-block; 56 | font-size: 12px; 57 | } 58 | .slider-v .slider-inner { 59 | width: 6px; 60 | left: 7px; 61 | top: 0; 62 | float: left; 63 | } 64 | .slider-v .slider-handle { 65 | left: 50%; 66 | margin-top: -10px; 67 | } 68 | .slider-v .slider-tip { 69 | left: -10px; 70 | margin-top: -6px; 71 | } 72 | .slider-v .slider-rule { 73 | float: left; 74 | top: 0; 75 | left: 16px; 76 | } 77 | .slider-v .slider-rule span { 78 | width: 5px; 79 | height: 'auto'; 80 | border-left: 0; 81 | border-width: 1px 0 0 0; 82 | border-style: solid; 83 | } 84 | .slider-v .slider-rulelabel { 85 | float: left; 86 | top: 0; 87 | left: 23px; 88 | } 89 | .slider-handle { 90 | background: url('images/slider_handle.png') no-repeat; 91 | } 92 | .slider-inner { 93 | border-color: #D3D3D3; 94 | background: #f3f3f3; 95 | } 96 | .slider-rule span { 97 | border-color: #D3D3D3; 98 | } 99 | .slider-rulelabel span { 100 | color: #000000; 101 | } 102 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/slider.css: -------------------------------------------------------------------------------- 1 | .slider-disabled { 2 | opacity: 0.5; 3 | filter: alpha(opacity=50); 4 | } 5 | .slider-h { 6 | height: 22px; 7 | } 8 | .slider-v { 9 | width: 22px; 10 | } 11 | .slider-inner { 12 | position: relative; 13 | height: 6px; 14 | top: 7px; 15 | border-width: 1px; 16 | border-style: solid; 17 | border-radius: 4px; 18 | } 19 | .slider-handle { 20 | position: absolute; 21 | display: block; 22 | outline: none; 23 | width: 20px; 24 | height: 20px; 25 | top: 50%; 26 | margin-top: -10px; 27 | margin-left: -10px; 28 | } 29 | .slider-tip { 30 | position: absolute; 31 | display: inline-block; 32 | line-height: 12px; 33 | font-size: 12px; 34 | white-space: nowrap; 35 | top: -22px; 36 | } 37 | .slider-rule { 38 | position: relative; 39 | top: 15px; 40 | } 41 | .slider-rule span { 42 | position: absolute; 43 | display: inline-block; 44 | font-size: 0; 45 | height: 5px; 46 | border-width: 0 0 0 1px; 47 | border-style: solid; 48 | } 49 | .slider-rulelabel { 50 | position: relative; 51 | top: 20px; 52 | } 53 | .slider-rulelabel span { 54 | position: absolute; 55 | display: inline-block; 56 | font-size: 12px; 57 | } 58 | .slider-v .slider-inner { 59 | width: 6px; 60 | left: 7px; 61 | top: 0; 62 | float: left; 63 | } 64 | .slider-v .slider-handle { 65 | left: 50%; 66 | margin-top: -10px; 67 | } 68 | .slider-v .slider-tip { 69 | left: -10px; 70 | margin-top: -6px; 71 | } 72 | .slider-v .slider-rule { 73 | float: left; 74 | top: 0; 75 | left: 16px; 76 | } 77 | .slider-v .slider-rule span { 78 | width: 5px; 79 | height: 'auto'; 80 | border-left: 0; 81 | border-width: 1px 0 0 0; 82 | border-style: solid; 83 | } 84 | .slider-v .slider-rulelabel { 85 | float: left; 86 | top: 0; 87 | left: 23px; 88 | } 89 | .slider-handle { 90 | background: url('images/slider_handle.png') no-repeat; 91 | } 92 | .slider-inner { 93 | border-color: #ddd; 94 | background: #f5f5f5; 95 | } 96 | .slider-rule span { 97 | border-color: #ddd; 98 | } 99 | .slider-rulelabel span { 100 | color: #404040; 101 | } 102 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/slider.css: -------------------------------------------------------------------------------- 1 | .slider-disabled { 2 | opacity: 0.5; 3 | filter: alpha(opacity=50); 4 | } 5 | .slider-h { 6 | height: 22px; 7 | } 8 | .slider-v { 9 | width: 22px; 10 | } 11 | .slider-inner { 12 | position: relative; 13 | height: 6px; 14 | top: 7px; 15 | border-width: 1px; 16 | border-style: solid; 17 | border-radius: 5px; 18 | } 19 | .slider-handle { 20 | position: absolute; 21 | display: block; 22 | outline: none; 23 | width: 20px; 24 | height: 20px; 25 | top: 50%; 26 | margin-top: -10px; 27 | margin-left: -10px; 28 | } 29 | .slider-tip { 30 | position: absolute; 31 | display: inline-block; 32 | line-height: 12px; 33 | font-size: 12px; 34 | white-space: nowrap; 35 | top: -22px; 36 | } 37 | .slider-rule { 38 | position: relative; 39 | top: 15px; 40 | } 41 | .slider-rule span { 42 | position: absolute; 43 | display: inline-block; 44 | font-size: 0; 45 | height: 5px; 46 | border-width: 0 0 0 1px; 47 | border-style: solid; 48 | } 49 | .slider-rulelabel { 50 | position: relative; 51 | top: 20px; 52 | } 53 | .slider-rulelabel span { 54 | position: absolute; 55 | display: inline-block; 56 | font-size: 12px; 57 | } 58 | .slider-v .slider-inner { 59 | width: 6px; 60 | left: 7px; 61 | top: 0; 62 | float: left; 63 | } 64 | .slider-v .slider-handle { 65 | left: 50%; 66 | margin-top: -10px; 67 | } 68 | .slider-v .slider-tip { 69 | left: -10px; 70 | margin-top: -6px; 71 | } 72 | .slider-v .slider-rule { 73 | float: left; 74 | top: 0; 75 | left: 16px; 76 | } 77 | .slider-v .slider-rule span { 78 | width: 5px; 79 | height: 'auto'; 80 | border-left: 0; 81 | border-width: 1px 0 0 0; 82 | border-style: solid; 83 | } 84 | .slider-v .slider-rulelabel { 85 | float: left; 86 | top: 0; 87 | left: 23px; 88 | } 89 | .slider-handle { 90 | background: url('images/slider_handle.png') no-repeat; 91 | } 92 | .slider-inner { 93 | border-color: #D4D4D4; 94 | background: #F2F2F2; 95 | } 96 | .slider-rule span { 97 | border-color: #D4D4D4; 98 | } 99 | .slider-rulelabel span { 100 | color: #333; 101 | } 102 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/slider.css: -------------------------------------------------------------------------------- 1 | .slider-disabled { 2 | opacity: 0.5; 3 | filter: alpha(opacity=50); 4 | } 5 | .slider-h { 6 | height: 22px; 7 | } 8 | .slider-v { 9 | width: 22px; 10 | } 11 | .slider-inner { 12 | position: relative; 13 | height: 6px; 14 | top: 7px; 15 | border-width: 1px; 16 | border-style: solid; 17 | border-radius: 5px; 18 | } 19 | .slider-handle { 20 | position: absolute; 21 | display: block; 22 | outline: none; 23 | width: 20px; 24 | height: 20px; 25 | top: 50%; 26 | margin-top: -10px; 27 | margin-left: -10px; 28 | } 29 | .slider-tip { 30 | position: absolute; 31 | display: inline-block; 32 | line-height: 12px; 33 | font-size: 12px; 34 | white-space: nowrap; 35 | top: -22px; 36 | } 37 | .slider-rule { 38 | position: relative; 39 | top: 15px; 40 | } 41 | .slider-rule span { 42 | position: absolute; 43 | display: inline-block; 44 | font-size: 0; 45 | height: 5px; 46 | border-width: 0 0 0 1px; 47 | border-style: solid; 48 | } 49 | .slider-rulelabel { 50 | position: relative; 51 | top: 20px; 52 | } 53 | .slider-rulelabel span { 54 | position: absolute; 55 | display: inline-block; 56 | font-size: 12px; 57 | } 58 | .slider-v .slider-inner { 59 | width: 6px; 60 | left: 7px; 61 | top: 0; 62 | float: left; 63 | } 64 | .slider-v .slider-handle { 65 | left: 50%; 66 | margin-top: -10px; 67 | } 68 | .slider-v .slider-tip { 69 | left: -10px; 70 | margin-top: -6px; 71 | } 72 | .slider-v .slider-rule { 73 | float: left; 74 | top: 0; 75 | left: 16px; 76 | } 77 | .slider-v .slider-rule span { 78 | width: 5px; 79 | height: 'auto'; 80 | border-left: 0; 81 | border-width: 1px 0 0 0; 82 | border-style: solid; 83 | } 84 | .slider-v .slider-rulelabel { 85 | float: left; 86 | top: 0; 87 | left: 23px; 88 | } 89 | .slider-handle { 90 | background: url('images/slider_handle.png') no-repeat; 91 | } 92 | .slider-inner { 93 | border-color: #95B8E7; 94 | background: #E0ECFF; 95 | } 96 | .slider-rule span { 97 | border-color: #95B8E7; 98 | } 99 | .slider-rulelabel span { 100 | color: #000000; 101 | } 102 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/datalist.css: -------------------------------------------------------------------------------- 1 | .datalist .datagrid-header { 2 | border-width: 0; 3 | } 4 | .datalist .datagrid-group, 5 | .m-list .m-list-group { 6 | height: 25px; 7 | line-height: 25px; 8 | font-weight: bold; 9 | overflow: hidden; 10 | background-color: #444; 11 | border-style: solid; 12 | border-width: 0 0 1px 0; 13 | border-color: #222; 14 | } 15 | .datalist .datagrid-group-expander { 16 | display: none; 17 | } 18 | .datalist .datagrid-group-title { 19 | padding: 0 4px; 20 | } 21 | .datalist .datagrid-btable { 22 | width: 100%; 23 | table-layout: fixed; 24 | } 25 | .datalist .datagrid-row td { 26 | border-style: solid; 27 | border-left-color: transparent; 28 | border-right-color: transparent; 29 | border-bottom-width: 0; 30 | } 31 | .datalist-lines .datagrid-row td { 32 | border-bottom-width: 1px; 33 | } 34 | .datalist .datagrid-cell, 35 | .m-list li { 36 | width: auto; 37 | height: auto; 38 | padding: 2px 4px; 39 | line-height: 18px; 40 | position: relative; 41 | white-space: nowrap; 42 | text-overflow: ellipsis; 43 | overflow: hidden; 44 | } 45 | .datalist-link, 46 | .m-list li>a { 47 | display: block; 48 | position: relative; 49 | cursor: pointer; 50 | color: #fff; 51 | text-decoration: none; 52 | overflow: hidden; 53 | margin: -2px -4px; 54 | padding: 2px 4px; 55 | padding-right: 16px; 56 | line-height: 18px; 57 | white-space: nowrap; 58 | text-overflow: ellipsis; 59 | overflow: hidden; 60 | } 61 | .datalist-link::after, 62 | .m-list li>a::after { 63 | position: absolute; 64 | display: block; 65 | width: 8px; 66 | height: 8px; 67 | content: ''; 68 | right: 6px; 69 | top: 50%; 70 | margin-top: -4px; 71 | border-style: solid; 72 | border-width: 1px 1px 0 0; 73 | -ms-transform: rotate(45deg); 74 | -moz-transform: rotate(45deg); 75 | -webkit-transform: rotate(45deg); 76 | -o-transform: rotate(45deg); 77 | transform: rotate(45deg); 78 | } 79 | .m-list { 80 | margin: 0; 81 | padding: 0; 82 | list-style: none; 83 | } 84 | .m-list li { 85 | border-style: solid; 86 | border-width: 0 0 1px 0; 87 | border-color: #222; 88 | } 89 | .m-list li>a:hover { 90 | background: #777; 91 | color: #fff; 92 | } 93 | .m-list .m-list-group { 94 | padding: 0 4px; 95 | } 96 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/metro/datalist.css: -------------------------------------------------------------------------------- 1 | .datalist .datagrid-header { 2 | border-width: 0; 3 | } 4 | .datalist .datagrid-group, 5 | .m-list .m-list-group { 6 | height: 25px; 7 | line-height: 25px; 8 | font-weight: bold; 9 | overflow: hidden; 10 | background-color: #ffffff; 11 | border-style: solid; 12 | border-width: 0 0 1px 0; 13 | border-color: #ddd; 14 | } 15 | .datalist .datagrid-group-expander { 16 | display: none; 17 | } 18 | .datalist .datagrid-group-title { 19 | padding: 0 4px; 20 | } 21 | .datalist .datagrid-btable { 22 | width: 100%; 23 | table-layout: fixed; 24 | } 25 | .datalist .datagrid-row td { 26 | border-style: solid; 27 | border-left-color: transparent; 28 | border-right-color: transparent; 29 | border-bottom-width: 0; 30 | } 31 | .datalist-lines .datagrid-row td { 32 | border-bottom-width: 1px; 33 | } 34 | .datalist .datagrid-cell, 35 | .m-list li { 36 | width: auto; 37 | height: auto; 38 | padding: 2px 4px; 39 | line-height: 18px; 40 | position: relative; 41 | white-space: nowrap; 42 | text-overflow: ellipsis; 43 | overflow: hidden; 44 | } 45 | .datalist-link, 46 | .m-list li>a { 47 | display: block; 48 | position: relative; 49 | cursor: pointer; 50 | color: #444; 51 | text-decoration: none; 52 | overflow: hidden; 53 | margin: -2px -4px; 54 | padding: 2px 4px; 55 | padding-right: 16px; 56 | line-height: 18px; 57 | white-space: nowrap; 58 | text-overflow: ellipsis; 59 | overflow: hidden; 60 | } 61 | .datalist-link::after, 62 | .m-list li>a::after { 63 | position: absolute; 64 | display: block; 65 | width: 8px; 66 | height: 8px; 67 | content: ''; 68 | right: 6px; 69 | top: 50%; 70 | margin-top: -4px; 71 | border-style: solid; 72 | border-width: 1px 1px 0 0; 73 | -ms-transform: rotate(45deg); 74 | -moz-transform: rotate(45deg); 75 | -webkit-transform: rotate(45deg); 76 | -o-transform: rotate(45deg); 77 | transform: rotate(45deg); 78 | } 79 | .m-list { 80 | margin: 0; 81 | padding: 0; 82 | list-style: none; 83 | } 84 | .m-list li { 85 | border-style: solid; 86 | border-width: 0 0 1px 0; 87 | border-color: #ddd; 88 | } 89 | .m-list li>a:hover { 90 | background: #E6E6E6; 91 | color: #444; 92 | } 93 | .m-list .m-list-group { 94 | padding: 0 4px; 95 | } 96 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/bootstrap/datalist.css: -------------------------------------------------------------------------------- 1 | .datalist .datagrid-header { 2 | border-width: 0; 3 | } 4 | .datalist .datagrid-group, 5 | .m-list .m-list-group { 6 | height: 25px; 7 | line-height: 25px; 8 | font-weight: bold; 9 | overflow: hidden; 10 | background-color: #F2F2F2; 11 | border-style: solid; 12 | border-width: 0 0 1px 0; 13 | border-color: #ccc; 14 | } 15 | .datalist .datagrid-group-expander { 16 | display: none; 17 | } 18 | .datalist .datagrid-group-title { 19 | padding: 0 4px; 20 | } 21 | .datalist .datagrid-btable { 22 | width: 100%; 23 | table-layout: fixed; 24 | } 25 | .datalist .datagrid-row td { 26 | border-style: solid; 27 | border-left-color: transparent; 28 | border-right-color: transparent; 29 | border-bottom-width: 0; 30 | } 31 | .datalist-lines .datagrid-row td { 32 | border-bottom-width: 1px; 33 | } 34 | .datalist .datagrid-cell, 35 | .m-list li { 36 | width: auto; 37 | height: auto; 38 | padding: 2px 4px; 39 | line-height: 18px; 40 | position: relative; 41 | white-space: nowrap; 42 | text-overflow: ellipsis; 43 | overflow: hidden; 44 | } 45 | .datalist-link, 46 | .m-list li>a { 47 | display: block; 48 | position: relative; 49 | cursor: pointer; 50 | color: #333; 51 | text-decoration: none; 52 | overflow: hidden; 53 | margin: -2px -4px; 54 | padding: 2px 4px; 55 | padding-right: 16px; 56 | line-height: 18px; 57 | white-space: nowrap; 58 | text-overflow: ellipsis; 59 | overflow: hidden; 60 | } 61 | .datalist-link::after, 62 | .m-list li>a::after { 63 | position: absolute; 64 | display: block; 65 | width: 8px; 66 | height: 8px; 67 | content: ''; 68 | right: 6px; 69 | top: 50%; 70 | margin-top: -4px; 71 | border-style: solid; 72 | border-width: 1px 1px 0 0; 73 | -ms-transform: rotate(45deg); 74 | -moz-transform: rotate(45deg); 75 | -webkit-transform: rotate(45deg); 76 | -o-transform: rotate(45deg); 77 | transform: rotate(45deg); 78 | } 79 | .m-list { 80 | margin: 0; 81 | padding: 0; 82 | list-style: none; 83 | } 84 | .m-list li { 85 | border-style: solid; 86 | border-width: 0 0 1px 0; 87 | border-color: #ccc; 88 | } 89 | .m-list li>a:hover { 90 | background: #e6e6e6; 91 | color: #00438a; 92 | } 93 | .m-list .m-list-group { 94 | padding: 0 4px; 95 | } 96 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/gray/datalist.css: -------------------------------------------------------------------------------- 1 | .datalist .datagrid-header { 2 | border-width: 0; 3 | } 4 | .datalist .datagrid-group, 5 | .m-list .m-list-group { 6 | height: 25px; 7 | line-height: 25px; 8 | font-weight: bold; 9 | overflow: hidden; 10 | background-color: #fafafa; 11 | border-style: solid; 12 | border-width: 0 0 1px 0; 13 | border-color: #ccc; 14 | } 15 | .datalist .datagrid-group-expander { 16 | display: none; 17 | } 18 | .datalist .datagrid-group-title { 19 | padding: 0 4px; 20 | } 21 | .datalist .datagrid-btable { 22 | width: 100%; 23 | table-layout: fixed; 24 | } 25 | .datalist .datagrid-row td { 26 | border-style: solid; 27 | border-left-color: transparent; 28 | border-right-color: transparent; 29 | border-bottom-width: 0; 30 | } 31 | .datalist-lines .datagrid-row td { 32 | border-bottom-width: 1px; 33 | } 34 | .datalist .datagrid-cell, 35 | .m-list li { 36 | width: auto; 37 | height: auto; 38 | padding: 2px 4px; 39 | line-height: 18px; 40 | position: relative; 41 | white-space: nowrap; 42 | text-overflow: ellipsis; 43 | overflow: hidden; 44 | } 45 | .datalist-link, 46 | .m-list li>a { 47 | display: block; 48 | position: relative; 49 | cursor: pointer; 50 | color: #000000; 51 | text-decoration: none; 52 | overflow: hidden; 53 | margin: -2px -4px; 54 | padding: 2px 4px; 55 | padding-right: 16px; 56 | line-height: 18px; 57 | white-space: nowrap; 58 | text-overflow: ellipsis; 59 | overflow: hidden; 60 | } 61 | .datalist-link::after, 62 | .m-list li>a::after { 63 | position: absolute; 64 | display: block; 65 | width: 8px; 66 | height: 8px; 67 | content: ''; 68 | right: 6px; 69 | top: 50%; 70 | margin-top: -4px; 71 | border-style: solid; 72 | border-width: 1px 1px 0 0; 73 | -ms-transform: rotate(45deg); 74 | -moz-transform: rotate(45deg); 75 | -webkit-transform: rotate(45deg); 76 | -o-transform: rotate(45deg); 77 | transform: rotate(45deg); 78 | } 79 | .m-list { 80 | margin: 0; 81 | padding: 0; 82 | list-style: none; 83 | } 84 | .m-list li { 85 | border-style: solid; 86 | border-width: 0 0 1px 0; 87 | border-color: #ccc; 88 | } 89 | .m-list li>a:hover { 90 | background: #e2e2e2; 91 | color: #000000; 92 | } 93 | .m-list .m-list-group { 94 | padding: 0 4px; 95 | } 96 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/default/datalist.css: -------------------------------------------------------------------------------- 1 | .datalist .datagrid-header { 2 | border-width: 0; 3 | } 4 | .datalist .datagrid-group, 5 | .m-list .m-list-group { 6 | height: 25px; 7 | line-height: 25px; 8 | font-weight: bold; 9 | overflow: hidden; 10 | background-color: #efefef; 11 | border-style: solid; 12 | border-width: 0 0 1px 0; 13 | border-color: #ccc; 14 | } 15 | .datalist .datagrid-group-expander { 16 | display: none; 17 | } 18 | .datalist .datagrid-group-title { 19 | padding: 0 4px; 20 | } 21 | .datalist .datagrid-btable { 22 | width: 100%; 23 | table-layout: fixed; 24 | } 25 | .datalist .datagrid-row td { 26 | border-style: solid; 27 | border-left-color: transparent; 28 | border-right-color: transparent; 29 | border-bottom-width: 0; 30 | } 31 | .datalist-lines .datagrid-row td { 32 | border-bottom-width: 1px; 33 | } 34 | .datalist .datagrid-cell, 35 | .m-list li { 36 | width: auto; 37 | height: auto; 38 | padding: 2px 4px; 39 | line-height: 18px; 40 | position: relative; 41 | white-space: nowrap; 42 | text-overflow: ellipsis; 43 | overflow: hidden; 44 | } 45 | .datalist-link, 46 | .m-list li>a { 47 | display: block; 48 | position: relative; 49 | cursor: pointer; 50 | color: #000000; 51 | text-decoration: none; 52 | overflow: hidden; 53 | margin: -2px -4px; 54 | padding: 2px 4px; 55 | padding-right: 16px; 56 | line-height: 18px; 57 | white-space: nowrap; 58 | text-overflow: ellipsis; 59 | overflow: hidden; 60 | } 61 | .datalist-link::after, 62 | .m-list li>a::after { 63 | position: absolute; 64 | display: block; 65 | width: 8px; 66 | height: 8px; 67 | content: ''; 68 | right: 6px; 69 | top: 50%; 70 | margin-top: -4px; 71 | border-style: solid; 72 | border-width: 1px 1px 0 0; 73 | -ms-transform: rotate(45deg); 74 | -moz-transform: rotate(45deg); 75 | -webkit-transform: rotate(45deg); 76 | -o-transform: rotate(45deg); 77 | transform: rotate(45deg); 78 | } 79 | .m-list { 80 | margin: 0; 81 | padding: 0; 82 | list-style: none; 83 | } 84 | .m-list li { 85 | border-style: solid; 86 | border-width: 0 0 1px 0; 87 | border-color: #ccc; 88 | } 89 | .m-list li>a:hover { 90 | background: #eaf2ff; 91 | color: #000000; 92 | } 93 | .m-list .m-list-group { 94 | padding: 0 4px; 95 | } 96 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/material/datalist.css: -------------------------------------------------------------------------------- 1 | .datalist .datagrid-header { 2 | border-width: 0; 3 | } 4 | .datalist .datagrid-group, 5 | .m-list .m-list-group { 6 | height: 25px; 7 | line-height: 25px; 8 | font-weight: bold; 9 | overflow: hidden; 10 | background-color: #fafafa; 11 | border-style: solid; 12 | border-width: 0 0 1px 0; 13 | border-color: #ebebeb; 14 | } 15 | .datalist .datagrid-group-expander { 16 | display: none; 17 | } 18 | .datalist .datagrid-group-title { 19 | padding: 0 4px; 20 | } 21 | .datalist .datagrid-btable { 22 | width: 100%; 23 | table-layout: fixed; 24 | } 25 | .datalist .datagrid-row td { 26 | border-style: solid; 27 | border-left-color: transparent; 28 | border-right-color: transparent; 29 | border-bottom-width: 0; 30 | } 31 | .datalist-lines .datagrid-row td { 32 | border-bottom-width: 1px; 33 | } 34 | .datalist .datagrid-cell, 35 | .m-list li { 36 | width: auto; 37 | height: auto; 38 | padding: 2px 4px; 39 | line-height: 18px; 40 | position: relative; 41 | white-space: nowrap; 42 | text-overflow: ellipsis; 43 | overflow: hidden; 44 | } 45 | .datalist-link, 46 | .m-list li>a { 47 | display: block; 48 | position: relative; 49 | cursor: pointer; 50 | color: #404040; 51 | text-decoration: none; 52 | overflow: hidden; 53 | margin: -2px -4px; 54 | padding: 2px 4px; 55 | padding-right: 16px; 56 | line-height: 18px; 57 | white-space: nowrap; 58 | text-overflow: ellipsis; 59 | overflow: hidden; 60 | } 61 | .datalist-link::after, 62 | .m-list li>a::after { 63 | position: absolute; 64 | display: block; 65 | width: 8px; 66 | height: 8px; 67 | content: ''; 68 | right: 6px; 69 | top: 50%; 70 | margin-top: -4px; 71 | border-style: solid; 72 | border-width: 1px 1px 0 0; 73 | -ms-transform: rotate(45deg); 74 | -moz-transform: rotate(45deg); 75 | -webkit-transform: rotate(45deg); 76 | -o-transform: rotate(45deg); 77 | transform: rotate(45deg); 78 | } 79 | .m-list { 80 | margin: 0; 81 | padding: 0; 82 | list-style: none; 83 | } 84 | .m-list li { 85 | border-style: solid; 86 | border-width: 0 0 1px 0; 87 | border-color: #ebebeb; 88 | } 89 | .m-list li>a:hover { 90 | background: #eee; 91 | color: #404040; 92 | } 93 | .m-list .m-list-group { 94 | padding: 0 4px; 95 | } 96 | -------------------------------------------------------------------------------- /HmiEditor/Content/themes/black/menubutton.css: -------------------------------------------------------------------------------- 1 | .m-btn-downarrow, 2 | .s-btn-downarrow { 3 | display: inline-block; 4 | position: absolute; 5 | width: 16px; 6 | height: 16px; 7 | font-size: 1px; 8 | right: 0; 9 | top: 50%; 10 | margin-top: -8px; 11 | } 12 | .m-btn-active, 13 | .s-btn-active { 14 | background: #777; 15 | color: #fff; 16 | border: 1px solid #555; 17 | filter: none; 18 | } 19 | .m-btn-plain-active, 20 | .s-btn-plain-active { 21 | background: transparent; 22 | padding: 0; 23 | border-width: 1px; 24 | border-style: solid; 25 | -moz-border-radius: 5px 5px 5px 5px; 26 | -webkit-border-radius: 5px 5px 5px 5px; 27 | border-radius: 5px 5px 5px 5px; 28 | } 29 | .m-btn .l-btn-left .l-btn-text { 30 | margin-right: 20px; 31 | } 32 | .m-btn .l-btn-icon-right .l-btn-text { 33 | margin-right: 40px; 34 | } 35 | .m-btn .l-btn-icon-right .l-btn-icon { 36 | right: 20px; 37 | } 38 | .m-btn .l-btn-icon-top .l-btn-text { 39 | margin-right: 4px; 40 | margin-bottom: 14px; 41 | } 42 | .m-btn .l-btn-icon-bottom .l-btn-text { 43 | margin-right: 4px; 44 | margin-bottom: 34px; 45 | } 46 | .m-btn .l-btn-icon-bottom .l-btn-icon { 47 | top: auto; 48 | bottom: 20px; 49 | } 50 | .m-btn .l-btn-icon-top .m-btn-downarrow, 51 | .m-btn .l-btn-icon-bottom .m-btn-downarrow { 52 | top: auto; 53 | bottom: 0px; 54 | left: 50%; 55 | margin-left: -8px; 56 | } 57 | .m-btn-line { 58 | display: inline-block; 59 | position: absolute; 60 | font-size: 1px; 61 | display: none; 62 | } 63 | .m-btn .l-btn-left .m-btn-line { 64 | right: 0; 65 | width: 16px; 66 | height: 500px; 67 | border-style: solid; 68 | border-color: #cccccc; 69 | border-width: 0 0 0 1px; 70 | } 71 | .m-btn .l-btn-icon-top .m-btn-line, 72 | .m-btn .l-btn-icon-bottom .m-btn-line { 73 | left: 0; 74 | bottom: 0; 75 | width: 500px; 76 | height: 16px; 77 | border-width: 1px 0 0 0; 78 | } 79 | .m-btn-large .l-btn-icon-right .l-btn-text { 80 | margin-right: 56px; 81 | } 82 | .m-btn-large .l-btn-icon-bottom .l-btn-text { 83 | margin-bottom: 50px; 84 | } 85 | .m-btn-downarrow, 86 | .s-btn-downarrow { 87 | background: url('images/menu_arrows.png') no-repeat 0 center; 88 | } 89 | .m-btn-plain-active, 90 | .s-btn-plain-active { 91 | border-color: #555; 92 | background-color: #777; 93 | color: #fff; 94 | } 95 | --------------------------------------------------------------------------------