private void Screen_ViewerItemMouseDownEvent(ScLayerLayoutViewerItem viewerItem, ScMouseEventArgs e)
 {
     if (ViewerItemMouseDownEvent != null)
     {
         ViewerItemMouseDownEvent(viewerItem, e);
     }
 }
Exemplo n.º 2
0
 private void Item_MouseEnterEvent(ScLayerLayoutViewerItem viewerItem, ScMouseEventArgs e)
 {
     if (ViewerItemMouseEnterEvent != null)
     {
         ViewerItemMouseEnterEvent(viewerItem, e);
     }
 }
Exemplo n.º 3
0
        void PreCreateItemDataLayerEvent(ScLayerLayoutViewerItem item)
        {
            item.SuspendLayout();
            ScLayerLayoutViewerHeaderItem headerItem;
            ScLayerLayoutViewerHeaderItem dataItem;

            ScLayerLayoutViewerHeaderItemContainer dataItemContainer = new ScLayerLayoutViewerHeaderItemContainer(item.ScMgr);

            item.AddContent(dataItemContainer);


            dataItemContainer.HeaderOrientation = ScLayerLayoutViewerHeaderOrientation.HORIZONTAL;
            dataItemContainer.CreateHeaderItemDataLayerEvent += DataItemContainer_CreateHeaderItemDataLayerEvent;
            dataItemContainer.ItemMinSize = ItemMinSize - (HeaderControlerSize - RowControlerSize);
            dataItemContainer.CreateHeaderItemFormDataInfo(columnInfos, RowControlerSize, null);
            dataItemContainer.DirectionRect = new RectangleF(0, 0, item.Width, item.Height);

            for (int i = 0; i < header.controls.Count; i++)
            {
                dataItem       = (ScLayerLayoutViewerHeaderItem)dataItemContainer.controls[i];
                headerItem     = (ScLayerLayoutViewerHeaderItem)header.controls[i];
                dataItem.Width = headerItem.Width - (HeaderControlerSize - RowControlerSize);
            }

            item.ResumeLayout(false);
        }
Exemplo n.º 4
0
 private void GridViewContainer_ViewerItemMouseEnterEvent(ScLayerLayoutViewerItem viewerItem, Dictionary <string, ScLayer> userLayerDict, ScMouseEventArgs e)
 {
     if (ViewerItemMouseEnterEvent != null)
     {
         ViewerItemMouseEnterEvent(viewerItem, userLayerDict, e);
     }
 }
Exemplo n.º 5
0
 private void GridViewContainer_CreateDataItemDataLayerEvent(ScLayer contentLayer, string name)
 {
     if (CreateDataItemDataLayerEvent != null)
     {
         ScLayerLayoutViewerItem viewItem = (ScLayerLayoutViewerItem)contentLayer.Parent.Parent.Parent.Parent;
         CreateDataItemDataLayerEvent(viewItem, contentLayer, name);
     }
 }
Exemplo n.º 6
0
 private void DbScreen_ViewerItemMouseLeaveEvent(ScLayerLayoutViewerItem viewerItem, ScMouseEventArgs e)
 {
     if (ViewerItemMouseLeaveEvent != null)
     {
         Dictionary <string, ScLayer> userItemDict = CreateUserItemDict(viewerItem);
         if (userItemDict != null)
         {
             ViewerItemMouseLeaveEvent(viewerItem, userItemDict, e);
         }
     }
 }
Exemplo n.º 7
0
        private void GridView_CreateDataItemDataLayerEvent(ScLayerLayoutViewerItem dataItem, ScLayer contentLayer, string name)
        {
            ScLayer itemControl;

            foreach (ColumnSetting columnSetting in columnSettingList)
            {
                if (columnSetting.columnBaseInfo.dataName == name)
                {
                    itemControl = columnSetting.CreateItemControl(contentLayer.ScMgr, columnSetting);
                    contentLayer.Add(itemControl);
                    return;
                }
            }
        }
Exemplo n.º 8
0
        Dictionary <string, ScLayer> CreateUserItemDict(ScLayerLayoutViewerItem viewerItem)
        {
            ScLayerLayoutViewerHeaderItemContainer dataItemContainer = (ScLayerLayoutViewerHeaderItemContainer)viewerItem.GetContent();
            ScLayerLayoutViewerHeaderItem          item;
            Dictionary <string, ScLayer>           userItemDict = new Dictionary <string, ScLayer>();
            ScLayer userLayer;

            if (dataItemContainer == null)
            {
                return(null);
            }

            for (int j = 0; j < dataItemContainer.controls.Count(); j++)
            {
                item = (ScLayerLayoutViewerHeaderItem)dataItemContainer.controls[j];

                if (item.ContentLayer.controls.Count > 0)
                {
                    if (item.ContentLayer.controls.Count == 2)
                    {
                        userLayer = item.ContentLayer.controls[1];
                    }
                    else
                    {
                        userLayer = item.ContentLayer.controls[0];
                    }
                }
                else
                {
                    userLayer = null;
                }

                if (userItemDict.ContainsKey(item.ItemDataName))
                {
                    continue;
                }

                userItemDict.Add(item.ItemDataName, userLayer);
            }

            return(userItemDict);
        }
Exemplo n.º 9
0
        private void ScLayerLayoutViewerScreen_SizeChanged(object sender, SizeF oldSize)
        {
            if (controls.Count > itemCreateCount && itemCreateCount >= 0)
            {
                int count = controls.Count - itemCreateCount;

                for (int i = 0; i < count; i++)
                {
                    Remove(controls[0]);
                }
            }
            else if (controls.Count < itemCreateCount)
            {
                int count = itemCreateCount - controls.Count;

                for (int i = 0; i < count; i++)
                {
                    ScLayerLayoutViewerItem item = new ScLayerLayoutViewerItem(ScMgr);
                    item.CreateItemDataLayerEvent      += CreateItemDataLayerEvent;
                    item.UserLayerValueChangedEvent    += Item_UserLayerValueChangedEvent;
                    item.MouseEnterEvent               += Item_MouseEnterEvent;
                    item.MouseDownEvent                += Item_MouseDownEvent;
                    item.MouseLeaveEvent               += Item_MouseLeaveEvent;
                    item.MouseDoubleDownEvent          += Item_MouseDoubleDownEvent;
                    item.Selector.DirectParentClipLayer = ItemDirectClipLayer;
                    item.SelectorColor = ItemSelectorColor;
                    Add(item);
                }
            }

            switch (LayoutMode)
            {
            case ScLayerLayoutViewerLayoutMode.MORE_ROW_SINGLE_COL_LAYOUT:
                LayoutMoreRowSingleCol();
                break;

            case ScLayerLayoutViewerLayoutMode.MORE_COL_SINGLE_ROW_LAYOUT:
                LayoutMoreColSingleRow();
                break;
            }
        }
Exemplo n.º 10
0
        private void GridView_ViewerItemMouseDownEvent(ScLayerLayoutViewerItem viewerItem, Dictionary <string, ScLayer> userLayerDict, ScMouseEventArgs e)
        {
            if (isKeyDownCtrl == true)
            {
                int a;
                a = 3;
            }


            ClearSelectedItems();

            foreach (int i in selectedDataIdxList)
            {
                dataSelectedList[i] = false;
            }

            selectedItem          = viewerItem;
            viewerItem.IsSelected = true;
            dataSelectedList[viewerItem.DataIdx] = true;

            selectedDataIdxList.Clear();
            selectedDataIdxList.Add(viewerItem.DataIdx);
        }