Ejemplo n.º 1
0
 private void AddFeatureButtons(PrinterObject printer)
 {
     featureListBox.RemoveAllChildElements();
     foreach (KeyValuePair <string, int> enumerate in printer.MyPrinterProfile.SupportedFeaturesConstants.EnumerateList())
     {
         var key          = enumerate.Key;
         var feature_slot = enumerate.Value;
         SupportedFeatures.Status status = printer.Info.supportedFeatures.GetStatus(feature_slot);
         featureListBox.AddChildElement(CreateFeatureButton(mHost, enumerate, status));
     }
 }
Ejemplo n.º 2
0
        private ButtonWidget CreateTabButton(int ID, string text)
        {
            var buttonWidget = new ButtonWidget(ID);

            buttonWidget.SetPosition(0, 0);
            buttonWidget.SetSize(181, 64);
            buttonWidget.Text          = text;
            buttonWidget.TextColor     = new Color4(0.5f, 0.5f, 0.5f, 1f);
            buttonWidget.TextDownColor = new Color4(1f, 1f, 1f, 1f);
            buttonWidget.TextOverColor = new Color4(0.161f, 0.79f, 0.95f, 1f);
            buttonWidget.Alignment     = QFontAlignment.Left;
            buttonWidget.Init(host, "guicontrols", 448f, 256f, 628f, 319f, 448f, 256f, 628f, 319f, 448f, 384f, 628f, 447f);
            buttonWidget.DontMove  = true;
            buttonWidget.ClickType = ButtonType.Checkable;
            buttonWidget.GroupID   = 18303;
            buttonWidget.Checked   = false;
            buttonWidget.SetCallback(new ButtonCallback(MyButtonCallback));
            m_oTabButtonsVerticalLayout.AddChildElement(buttonWidget);
            return(buttonWidget);
        }