Пример #1
0
        public void ItemViewLayout()
        {
            tlog.Debug(tag, $"ItemViewLayout START");

            using (ItemFactory factory = new ItemFactory())
            {
                var testingTarget = new ItemView(factory);
                Assert.IsNotNull(testingTarget, "Should be not null!");
                Assert.IsInstanceOf <ItemView>(testingTarget, "Should be an Instance of ItemView!");

                using (PropertyArray propertyArray = new PropertyArray())
                {
                    propertyArray.Add(new PropertyValue(new Size2D(100, 80)));
                    testingTarget.Layout = propertyArray;

                    try
                    {
                        testingTarget.Layout = propertyArray;
                        tlog.Debug(tag, "Layout : " + testingTarget.Layout);
                    }
                    catch (Exception e)
                    {
                        tlog.Debug(tag, e.Message.ToString());
                        Assert.Fail("Caught Exception: Failed!");
                    }
                }

                testingTarget.Dispose();
            }

            tlog.Debug(tag, $"ItemViewLayout END (OK)");
        }
Пример #2
0
        public void ItemViewGetItemsRange()
        {
            tlog.Debug(tag, $"ItemViewGetItemsRange START");

            using (ItemFactory factory = new ItemFactory())
            {
                var testingTarget = new ItemView(factory);
                Assert.IsNotNull(testingTarget, "Should be not null!");
                Assert.IsInstanceOf <ItemView>(testingTarget, "Should be an Instance of ItemView!");

                try
                {
                    using (ItemRange range = new ItemRange(0, 300))
                    {
                        testingTarget.GetItemsRange(range);
                    }
                }
                catch (Exception e)
                {
                    tlog.Debug(tag, e.Message.ToString());
                    Assert.Fail("Caught Exception: Failed!");
                }

                testingTarget.Dispose();
            }

            tlog.Debug(tag, $"ItemViewGetItemsRange END (OK)");
        }
Пример #3
0
        public void ItemViewGetActiveLayout()
        {
            tlog.Debug(tag, $"ItemViewGetActiveLayout START");

            using (ItemFactory factory = new ItemFactory())
            {
                var testingTarget = new ItemView(factory);
                Assert.IsNotNull(testingTarget, "Should be not null!");
                Assert.IsInstanceOf <ItemView>(testingTarget, "Should be an Instance of ItemView!");

                testingTarget.AddLayout(new ItemLayout(testingTarget.SwigCPtr.Handle, true));

                try
                {
                    testingTarget.GetActiveLayout();
                }
                catch (Exception e)
                {
                    tlog.Debug(tag, e.Message.ToString());
                    Assert.Fail("Caught Exception: Failed!");
                }

                testingTarget.Dispose();
            }

            tlog.Debug(tag, $"ItemViewGetActiveLayout END (OK)");
        }
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         ItemView?.Dispose();
         ItemView = null;
     }
     base.Dispose(disposing);
 }
Пример #5
0
        public void ItemViewConstructorWithItemFactory()
        {
            tlog.Debug(tag, $"ItemViewConstructorWithItemFactory START");

            using (ItemFactory factory = new ItemFactory())
            {
                var testingTarget = new ItemView(factory);
                Assert.IsNotNull(testingTarget, "Should be not null!");
                Assert.IsInstanceOf <ItemView>(testingTarget, "Should be an Instance of ItemView!");

                testingTarget.Dispose();
            }

            tlog.Debug(tag, $"ItemViewConstructorWithItemFactory END (OK)");
        }
Пример #6
0
        public void ItemViewConstructor()
        {
            tlog.Debug(tag, $"ItemViewConstructor START");

            using (View view = new View())
            {
                var testingTarget = new ItemView(view.SwigCPtr.Handle, false);
                Assert.IsNotNull(testingTarget, "Should be not null!");
                Assert.IsInstanceOf <ItemView>(testingTarget, "Should be an Instance of ItemView!");

                tlog.Debug(tag, " LayoutCount : " + testingTarget.GetLayoutCount());

                testingTarget.Dispose();
            }

            tlog.Debug(tag, $"ItemViewConstructor END (OK)");
        }
Пример #7
0
        public void AddItem(ItemView itemView)
        {
            if (itemView != null)
            {
                ItemView[] q = receiptPanel.Controls.OfType <ItemView>().Where(i => i.Item.Id == itemView.Item.Id).ToArray();
                if (q.Length == 1)
                {
                    q[0].Amount++; itemView.Dispose();
                }
                else
                {
                    receiptPanel.Controls.Add(itemView);
                }

                //if (idList.Contains(itemView.Item.Id)) { }
            }
        }
Пример #8
0
        public void ItemViewAddLayout()
        {
            tlog.Debug(tag, $"ItemViewAddLayout START");

            using (ItemFactory factory = new ItemFactory())
            {
                var testingTarget = new ItemView(factory);
                Assert.IsNotNull(testingTarget, "Should be not null!");
                Assert.IsInstanceOf <ItemView>(testingTarget, "Should be an Instance of ItemView!");

                testingTarget.AddLayout(new ItemLayout(testingTarget.SwigCPtr.Handle, true));

                testingTarget.Dispose();
            }

            tlog.Debug(tag, $"ItemViewAddLayout END (OK)");
        }
Пример #9
0
        public void ItemViewMinimumSwipeSpeed()
        {
            tlog.Debug(tag, $"ItemViewMinimumSwipeSpeed START");

            using (ItemFactory factory = new ItemFactory())
            {
                var testingTarget = new ItemView(factory);
                Assert.IsNotNull(testingTarget, "Should be not null!");
                Assert.IsInstanceOf <ItemView>(testingTarget, "Should be an Instance of ItemView!");

                testingTarget.MinimumSwipeSpeed = 1.0f;
                Assert.AreEqual(1.0f, testingTarget.MinimumSwipeSpeed, "Should be equal");

                testingTarget.Dispose();
            }

            tlog.Debug(tag, $"ItemViewMinimumSwipeSpeed END (OK)");
        }
Пример #10
0
        public void ItemViewWheelScrollDistanceStep()
        {
            tlog.Debug(tag, $"ItemViewWheelScrollDistanceStep START");

            using (ItemFactory factory = new ItemFactory())
            {
                var testingTarget = new ItemView(factory);
                Assert.IsNotNull(testingTarget, "Should be not null!");
                Assert.IsInstanceOf <ItemView>(testingTarget, "Should be an Instance of ItemView!");

                testingTarget.WheelScrollDistanceStep = 1.0f;
                Assert.AreEqual(1.0f, testingTarget.WheelScrollDistanceStep, "Should be equal");

                testingTarget.Dispose();
            }

            tlog.Debug(tag, $"ItemViewWheelScrollDistanceStep END (OK)");
        }
Пример #11
0
        public void ItemViewScrollContentSize()
        {
            tlog.Debug(tag, $"ItemViewScrollContentSize START");

            using (ItemFactory factory = new ItemFactory())
            {
                var testingTarget = new ItemView(factory);
                Assert.IsNotNull(testingTarget, "Should be not null!");
                Assert.IsInstanceOf <ItemView>(testingTarget, "Should be an Instance of ItemView!");

                testingTarget.ScrollContentSize = 15.0f;
                Assert.AreEqual(15.0f, testingTarget.ScrollContentSize, "Should be equal");

                testingTarget.Dispose();
            }

            tlog.Debug(tag, $"ItemViewScrollContentSize END (OK)");
        }
Пример #12
0
        public void ItemViewLayoutOrientation()
        {
            tlog.Debug(tag, $"ItemViewLayoutOrientation START");

            using (ItemFactory factory = new ItemFactory())
            {
                var testingTarget = new ItemView(factory);
                Assert.IsNotNull(testingTarget, "Should be not null!");
                Assert.IsInstanceOf <ItemView>(testingTarget, "Should be an Instance of ItemView!");

                testingTarget.LayoutOrientation = 1;
                Assert.AreEqual(1, testingTarget.LayoutOrientation, "Should be equal");

                testingTarget.Dispose();
            }

            tlog.Debug(tag, $"ItemViewLayoutOrientation END (OK)");
        }
Пример #13
0
        public void ItemViewRefreshInterval()
        {
            tlog.Debug(tag, $"ItemViewRefreshInterval START");

            using (ItemFactory factory = new ItemFactory())
            {
                var testingTarget = new ItemView(factory);
                Assert.IsNotNull(testingTarget, "Should be not null!");
                Assert.IsInstanceOf <ItemView>(testingTarget, "Should be an Instance of ItemView!");

                testingTarget.RefreshInterval = 0.3f;
                Assert.AreEqual(0.3f, testingTarget.RefreshInterval, "Should be equal");

                testingTarget.Dispose();
            }

            tlog.Debug(tag, $"ItemViewRefreshInterval END (OK)");
        }
Пример #14
0
        public void ItemViewScrollDirection()
        {
            tlog.Debug(tag, $"ItemViewScrollDirection START");

            using (ItemFactory factory = new ItemFactory())
            {
                var testingTarget = new ItemView(factory);
                Assert.IsNotNull(testingTarget, "Should be not null!");
                Assert.IsInstanceOf <ItemView>(testingTarget, "Should be an Instance of ItemView!");

                testingTarget.ScrollDirection = new Vector2(0.0f, 90.0f);
                Assert.AreEqual(0.0f, testingTarget.ScrollDirection.X, "Should be equal");
                Assert.AreEqual(90.0f, testingTarget.ScrollDirection.Y, "Should be equal");

                testingTarget.Dispose();
            }

            tlog.Debug(tag, $"ItemViewScrollDirection END (OK)");
        }
Пример #15
0
        public void ItemViewSnapToItemEnabled()
        {
            tlog.Debug(tag, $"ItemViewSnapToItemEnabled START");

            using (ItemFactory factory = new ItemFactory())
            {
                var testingTarget = new ItemView(factory);
                Assert.IsNotNull(testingTarget, "Should be not null!");
                Assert.IsInstanceOf <ItemView>(testingTarget, "Should be an Instance of ItemView!");

                testingTarget.SnapToItemEnabled = true;
                Assert.AreEqual(true, testingTarget.SnapToItemEnabled, "Should be equal");

                testingTarget.SnapToItemEnabled = false;
                Assert.AreEqual(false, testingTarget.SnapToItemEnabled, "Should be equal");

                testingTarget.Dispose();
            }

            tlog.Debug(tag, $"ItemViewSnapToItemEnabled END (OK)");
        }
Пример #16
0
        public void ItemViewRemoveItem()
        {
            tlog.Debug(tag, $"ItemViewRemoveItem START");

            using (ItemFactory factory = new ItemFactory())
            {
                var testingTarget = new ItemView(factory);
                Assert.IsNotNull(testingTarget, "Should be not null!");
                Assert.IsInstanceOf <ItemView>(testingTarget, "Should be an Instance of ItemView!");

                using (Item item = new Item())
                {
                    testingTarget.InsertItem(item, 30.0f);

                    var id = testingTarget.GetLayoutCount() - 1;
                    testingTarget.RemoveItem(id, 0.5f);
                }

                testingTarget.Dispose();
            }

            tlog.Debug(tag, $"ItemViewRemoveItem END (OK)");
        }
Пример #17
0
        public void ItemViewSetItemsAnchorPoint()
        {
            tlog.Debug(tag, $"ItemViewSetItemsAnchorPoint START");

            using (ItemFactory factory = new ItemFactory())
            {
                var testingTarget = new ItemView(factory);
                Assert.IsNotNull(testingTarget, "Should be not null!");
                Assert.IsInstanceOf <ItemView>(testingTarget, "Should be an Instance of ItemView!");

                using (Vector3 vector = new Vector3(100.0f, 30.0f, 200.0f))
                {
                    testingTarget.SetItemsAnchorPoint(vector);
                    Assert.AreEqual(100.0f, testingTarget.GetItemsAnchorPoint().X, "Should be equal!");
                    Assert.AreEqual(30.0f, testingTarget.GetItemsAnchorPoint().Y, "Should be equal!");
                    Assert.AreEqual(200.0f, testingTarget.GetItemsAnchorPoint().Z, "Should be equal!");
                }

                testingTarget.Dispose();
            }

            tlog.Debug(tag, $"ItemViewSetItemsAnchorPoint END (OK)");
        }
Пример #18
0
        public void Deactivate()
        {
            if (mLayoutButton != null)
            {
                mLayoutButton.GetParent().Remove(mLayoutButton);
                mLayoutButton.Dispose();
            }

            if (mEditButton != null)
            {
                mEditButton.GetParent().Remove(mEditButton);
                mEditButton.Dispose();
            }

            if (mReplaceButton != null)
            {
                mReplaceButton.GetParent().Remove(mReplaceButton);
                mReplaceButton.Dispose();
            }

            if (mInsertButton != null)
            {
                mInsertButton.GetParent().Remove(mInsertButton);
                mInsertButton.Dispose();
            }

            if (mDeleteButton != null)
            {
                mDeleteButton.GetParent().Remove(mDeleteButton);
                mDeleteButton.Dispose();
            }

            if (mTitle != null)
            {
                mTitle.GetParent().Remove(mTitle);
                mTitle.Dispose();
            }

            if (mToolBarBackground != null)
            {
                mToolBarBackground.GetParent().Remove(mToolBarBackground);
                mToolBarBackground.Dispose();
            }

            if (mItemView != null)
            {
                mItemView.GetParent().Remove(mItemView);
                mItemView.Dispose();
            }

            if (mContentView != null)
            {
                Window.Instance.Remove(mContentView);
                mContentView.Dispose();
            }

            if (mToolBarLayer != null)
            {
                Window.Instance.RemoveLayer(mToolBarLayer);
                mToolBarLayer.Dispose();
            }

            Window.Instance.GetDefaultLayer().Behavior = Layer.LayerBehavior.Layer2D;
        }
Пример #19
0
        public void Deactivate()
        {
            if (mEditButton != null)
            {
                mToolBarLayer.Remove(mEditButton);
                mEditButton.Dispose();
                mEditButton = null;
            }

            if (mTitle != null)
            {
                mToolBarLayer.Remove(mTitle);
                mTitle.Dispose();
                mTitle = null;
            }

            if (mLayoutButton != null)
            {
                mToolBarLayer.Remove(mLayoutButton);
                mLayoutButton.Dispose();
                mLayoutButton = null;
            }

            if (mToolBarLayer != null)
            {
                mRootView.Remove(mToolBarLayer);
                mToolBarLayer.Dispose();
                mToolBarLayer = null;
            }

            if (mReplaceButton != null)
            {
                mReplaceButton.GetParent().Remove(mReplaceButton);
                mReplaceButton.Dispose();
                mReplaceButton = null;
            }

            if (mInsertButton != null)
            {
                mInsertButton.GetParent().Remove(mInsertButton);
                mInsertButton.Dispose();
                mInsertButton = null;
            }

            if (mDeleteButton != null)
            {
                mDeleteButton.GetParent().Remove(mDeleteButton);
                mDeleteButton.Dispose();
                mDeleteButton = null;
            }

            if (mItemView != null)
            {
                mContentView.Remove(mItemView);
                mItemView.Dispose();
                mItemView = null;
            }

            if (mContentView != null)
            {
                mRootView.Remove(mContentView);
                mContentView.Dispose();
                mContentView = null;
            }

            if (mRootView != null)
            {
                mDefaultLayer.Remove(mRootView);
                mRootView.Dispose();
                mRootView = null;
            }

            NUIApplication.GetDefaultWindow().GetDefaultLayer().Behavior = Layer.LayerBehavior.LayerUI;
        }