Beispiel #1
0
        public Control MakeNestPanel()
        {
            _subpanel = MakeNestSubpanel();
            _subpanel.BackColor = Color.White;
            JwEmptyBorder emptyBorder = new JwEmptyBorder(_subpanel, 1);
            JwSolidBorder solidBorder = new JwSolidBorder(emptyBorder, 1, Color.Black);

            JwVerticalLayout v = new JwVerticalLayout();
            v.ControlWidth.BeFill();
            v.AlignLeft();
            v.Gap = 0;

            JwLabel nestIdentifier = VmUiBuilder.MakeFieldLabel(VmLanguage.Default.GetNest());
            JwVerticalLayout nestIdentifierPanel = new JwVerticalLayout();
            //            nestIdentifierPanel.ControlWidth.BeFill();
            nestIdentifierPanel.AlignBottom();
            nestIdentifierPanel.Add(nestIdentifier);

            JwLeftRightLayout lr = new JwLeftRightLayout();
            //            lr.LeftControl = nestIdentifierPanel;
            //            lr.RightControl = MakeNestNamePanel();
            lr.LeftControl= nestIdentifier;
            lr.RightControl = MakeNestNamePanel();

            v.Add(lr);
            v.Add(solidBorder);

            return v;
        }
Beispiel #2
0
        public override Control GetControl()
        {
            JwVerticalLayout v = new JwVerticalLayout();
            JwSolidBorder b;

            b = new JwSolidBorder(2);
            b.SetPreferredSize(100, 50);
            b.ControlLayout.HorizontalFill = false;
            b.ControlLayout.VerticalFill = false;
            b.ControlLayout.AlignLeft();
            b.ControlLayout.AlignTop();
            b.AddSolidBorder(Color.Red).AddLabel("top left");
            v.Add(b);

            b = new JwSolidBorder(2);
            b.SetPreferredSize(100, 50);
            b.ControlLayout.HorizontalFill = false;
            b.ControlLayout.VerticalFill = false;
            b.ControlLayout.AlignCenter();
            b.ControlLayout.AlignBottom();
            b.AddSolidBorder(Color.Red).AddLabel("bottom center");
            v.Add(b);

            b = new JwSolidBorder(2);
            b.SetPreferredSize(100, 50);
            b.ControlLayout.HorizontalFill = true;
            b.ControlLayout.VerticalFill = false;
            b.ControlLayout.AlignMiddle();
            b.AddSolidBorder(Color.Red).AddLabel("hFill middle");
            v.Add(b);

            return v;
        }
Beispiel #3
0
 public Control MakeTagPanel()
 {
     _subpanel = MakeTagSubpanel();
     _subpanel.BackColor = Color.White;
     JwEmptyBorder emptyBorder = new JwEmptyBorder(_subpanel, 1);
     emptyBorder.BackColor = Color.White;
     JwSolidBorder solidBorder = new JwSolidBorder(emptyBorder, 1, Color.Black);
     Control c = VmUiBuilder.MakeLabeledControl(
         VmLanguage.Default.GetTag(),
         solidBorder,
         _linkLabel);
     return c;
 }
Beispiel #4
0
        public Control MakeAccountCodePanel()
        {
            if( ! VmAccountData.Default.HasAccount() ) return null;
            if( ! VmProperties.Default.ShouldShowAccountCode() ) return null;

            Color darkishGray = Color.FromArgb(82,82,82);
            Color borderColor = darkishGray;
            String value = VmAccountData.Default.Account.Code.ToUpper();
            JwTopBottomLayout p = new JwTopBottomLayout();

            Font font = new System.Drawing.Font("Arial", 12f, System.Drawing.FontStyle.Bold);
            JwLabel label = VmUiUtility.MakeLabel(font, value);
            label.AlignCenter();

            label.ForeColor = Color.White;
            p.BottomControl = label;

            JwMargin margin = new JwMargin(2, 2, 0, 0);
            JwEmptyBorder emptyBorder = new JwEmptyBorder(p, margin);

            JwSolidBorder border = new JwSolidBorder(
                emptyBorder,
                1,
                borderColor);
            border.BackColor = VmUiConstants.ORANGISH_BACK_COLOR;
            return border;
        }
        public Control CreateInfoPanel()
        {
            // kludge (err) - language
            // many times...

            JwVerticalLayout l = new JwVerticalLayout();
            l.AutoScroll = true;
            l.Gap = 1;
            _versionLabel           = AddLabeledLabelControl(l, "Version");
            _accountCodeLabel       = AddLabeledLabelControl(l, "Account Code");
            _userNameLabel          = AddLabeledLabelControl(l, "User Name");
            _airportCodeLabel       = AddLabeledLabelControl(l, "Airport Code");
            _airportProfile         = AddLabeledLabelControl(l, "Airport Profile");
            _lastTransmitDuration   = AddLabeledLabelControl(l, "Time Since Last Transmit");
            _deviceNameLabel        = AddLabeledLabelControl(l, "Device Name");

            JwSolidBorder sb = new JwSolidBorder( l, 1, Color.Black);

            JwMargin m = new JwMargin();
            m.Top = 5;
            m.Bottom = 5;
            JwEmptyBorder eb = new JwEmptyBorder(sb, m);
            return eb;
        }
Beispiel #6
0
        public Control MakeScanBoxArea()
        {
            JwVerticalLayout v = new JwVerticalLayout();
            v.ControlWidth.BeFill();
            v.Gap = 1;

            JwLeftRightLayout lr = new JwLeftRightLayout();
            JwVerticalLayout v1 = new JwVerticalLayout();
            v1.AlignBottom();
            // kludge (err) - langauge
            JwLabel lastScanLabel = VmUiBuilder.MakeFieldLabel("Last Scan");
            v1.Add(lastScanLabel);
            lr.LeftControl = v1;
            // kludge (err) - langauge
            lr.RightControl = VmUiBuilder.MakeLinkedLabel("Use Keypad", new System.EventHandler(EnterClicked));
            v.Add(lr);

            _scanLabel = VmUiBuilder.MakeSmallValueLabel("");
            _scanLabel.AlignLeft();
            JwEmptyBorder emptyBorder = new JwEmptyBorder(_scanLabel, 1);
            JwSolidBorder sb = new JwSolidBorder(
                emptyBorder,
                1,
                Color.Black);
            sb.BackColor = Color.White;

            v.Add(sb);

            return v;
        }
Beispiel #7
0
 public Control MakeTagPanel()
 {
     JwLabel useKeyboardLabel = VmUiBuilder.MakeLinkedLabel(
         VmLanguage.Default.GetUseKeyboard(),
         UseKeyboardClicked);
     Panel subpanel = MakeTagSubpanel();
     subpanel.BackColor = Color.White;
     JwEmptyBorder emptyBorder = new JwEmptyBorder(subpanel, 1);
     emptyBorder.BackColor = Color.White;
     JwSolidBorder solidBorder = new JwSolidBorder(emptyBorder, 1, Color.Black);
     Control c = VmUiBuilder.MakeLabeledControl(
         VmLanguage.Default.GetNest(),
         solidBorder,
         useKeyboardLabel);
     JwVerticalDistributedLayout v = new JwVerticalDistributedLayout();
     v.ControlWidth.BeFill();
     v.Add(c);
     return v;
 }