aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/App.config
blob: 2031d1be17894d8526584cd320f1110056bacb5f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  </configSections>
  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
    <providers>
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
    </providers>
  </entityFramework>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Reactive.Core" publicKeyToken="94bc3704cddfc263" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-3.0.3000.0" newVersion="3.0.3000.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-1.2.2.0" newVersion="1.2.2.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Reflection.Metadata" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-1.4.2.0" newVersion="1.4.2.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.IO.FileSystem" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.ValueTuple" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.IO.Compression" publicKeyToken="b77a5c561934e089" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.IO.FileSystem.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Security.Cryptography.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Xml.XPath.XDocument" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Console" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Diagnostics.StackTrace" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>
span class="w"> /// </summary> public MouseHoverLogic(UIElement target) { if (target == null) throw new ArgumentNullException("target"); this.target = target; this.target.MouseLeave += MouseHoverLogicMouseLeave; this.target.MouseMove += MouseHoverLogicMouseMove; this.target.MouseEnter += MouseHoverLogicMouseEnter; } void MouseHoverLogicMouseMove(object sender, MouseEventArgs e) { Vector mouseMovement = mouseHoverStartPoint - e.GetPosition(this.target); if (Math.Abs(mouseMovement.X) > SystemParameters.MouseHoverWidth || Math.Abs(mouseMovement.Y) > SystemParameters.MouseHoverHeight) { StartHovering(e); } // do not set e.Handled - allow others to also handle MouseMove } void MouseHoverLogicMouseEnter(object sender, MouseEventArgs e) { StartHovering(e); // do not set e.Handled - allow others to also handle MouseEnter } void StartHovering(MouseEventArgs e) { StopHovering(); mouseHoverStartPoint = e.GetPosition(this.target); mouseHoverLastEventArgs = e; mouseHoverTimer = new DispatcherTimer(SystemParameters.MouseHoverTime, DispatcherPriority.Background, OnMouseHoverTimerElapsed, this.target.Dispatcher); mouseHoverTimer.Start(); } void MouseHoverLogicMouseLeave(object sender, MouseEventArgs e) { StopHovering(); // do not set e.Handled - allow others to also handle MouseLeave } void StopHovering() { if (mouseHoverTimer != null) { mouseHoverTimer.Stop(); mouseHoverTimer = null; } if (mouseHovering) { mouseHovering = false; OnMouseHoverStopped(mouseHoverLastEventArgs); } } void OnMouseHoverTimerElapsed(object sender, EventArgs e) { mouseHoverTimer.Stop(); mouseHoverTimer = null; mouseHovering = true; OnMouseHover(mouseHoverLastEventArgs); } /// <summary> /// Occurs when the mouse starts hovering over a certain location. /// </summary> public event EventHandler<MouseEventArgs> MouseHover; /// <summary> /// Raises the <see cref="MouseHover"/> event. /// </summary> protected virtual void OnMouseHover(MouseEventArgs e) { if (MouseHover != null) { MouseHover(this, e); } } /// <summary> /// Occurs when the mouse stops hovering over a certain location. /// </summary> public event EventHandler<MouseEventArgs> MouseHoverStopped; /// <summary> /// Raises the <see cref="MouseHoverStopped"/> event. /// </summary> protected virtual void OnMouseHoverStopped(MouseEventArgs e) { if (MouseHoverStopped != null) { MouseHoverStopped(this, e); } } bool disposed; /// <summary> /// Removes the MouseHover support from the target UIElement. /// </summary> public void Dispose() { if (!disposed) { this.target.MouseLeave -= MouseHoverLogicMouseLeave; this.target.MouseMove -= MouseHoverLogicMouseMove; this.target.MouseEnter -= MouseHoverLogicMouseEnter; } disposed = true; } } }