예제 #1
0
        public Form1()
		{
			dataSet11 = new DataSet1();
            eventTracer = new EventTracer();
			InitializeComponent();
            if(DpiAware.GetCurrentDpi() > 96)
            {
                this.CaptionBarHeight = (int)DpiAware.LogicalToDeviceUnits(this.CaptionBarHeight);
            }
            this.LoadEventTracer();
            #region Splitter
            this.ActiveControl = this.splitterControl1;
			splitterControl1.ThemesEnabled = true;
            #endregion

            #region Grid
            gridControl1.Initialize();
			gridControl1.ThemesEnabled = true;
			gridControl1.ControllerOptions &= ~(GridControllerOptions.OleDataSource|GridControllerOptions.OleDropTarget);
			gridControl1.CurrentCell.MoveTo(1, 1);
			gridControl1.BaseStylesMap["Header"].StyleInfo.Enabled = false;
			gridControl1.VScrollPixel = true;
			gridControl1.HScrollPixel = true;
            #endregion

            #region Tracer
            tracer = new CurrentCellEventTracer(this.splitterControl1, this.eventTracer);
			CheckBoxMouseEnable.Checked = tracer.DisplayMouseMessages;
			CheckBoxCurrentCellEnable.Checked = tracer.Enabled;
            #endregion

            #region GridStyleInfo
            GridStyleInfo heading1 = gridControl1.BaseStylesMap["Heading 1"].StyleInfo;
            heading1.TextColor = Color.Blue;//Color.FromArgb( 0xde, 0x64, 0x13 );
            heading1.Font.Facename = "Segoe UI";
			heading1.Font.Size = 12;
			heading1.Font.Bold = false;

			GridStyleInfo heading2 = gridControl1.BaseStylesMap["Heading 2"].StyleInfo;
			heading2.TextColor = Color.Orange;
			heading2.Font.Size = 12;
			heading2.Font.Bold = true;
            #endregion

            #region Trcaer and PropertyGrid
            this.eventTracer.ContextMenu = this.contextMenu1;

			this.propertyGrid1.CausesValidation = false;
			this.panel1.CausesValidation = false;
			this.panel2.CausesValidation = false;

			// read the data from a local XML file
			ReadXml(this.dataSet11, @"Common\Data\GDBDdata.XML");
            #endregion

            this.GridSettings();
        }
예제 #2
0
 private void LoadEventTracer()
 {
     this.eventTracer = new ComboboxCells.EventTracer();
     //
     // eventTracer
     //
     this.eventTracer.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
                                                                      | System.Windows.Forms.AnchorStyles.Left)
                                                                     | System.Windows.Forms.AnchorStyles.Right)));
     this.eventTracer.BackColor = System.Drawing.Color.White;
     this.eventTracer.Enabled   = false;
     this.eventTracer.Location  = new System.Drawing.Point(27, 11);
     this.eventTracer.Name      = "eventTracer";
     this.eventTracer.Size      = new System.Drawing.Size(697, 167);
     this.eventTracer.TabIndex  = 9;
     this.eventTracer.TabStop   = false;
     this.panel2.Controls.Add(this.eventTracer);
 }
예제 #3
0
 public Tracer(GridEngine groupingEngine, EventTracer Output)
 {
     this.etracer         = Output;
     this.etracer.Enabled = true;
     this.groupingEngine  = groupingEngine;
 }
예제 #4
0
 public static extern void EventTracerAddEvent(EventTracer eventTracer, Event @event);
예제 #5
0
 public static extern Uint8 EventTracerShouldSampleEvent(EventTracer eventTracer, Event @event);
예제 #6
0
 public static extern SpanId EventTracerAddSpan(EventTracer eventTracer, SpanId *causes, Uint32 causeCount);
예제 #7
0
 public static extern SpanId EventTracerGetActiveSpanId(EventTracer eventTracer);
예제 #8
0
 public static extern void EventTracerClearActiveSpanId(EventTracer eventTracer);
예제 #9
0
 public static extern void EventTracerSetActiveSpanId(EventTracer eventTracer, SpanId spanId);
예제 #10
0
 public static extern void EventTracerDisable(EventTracer eventTracer);