BioGTK  6.7.0
A .NET library & program for annotating, editing various microscopy imaging formats using Bioformats supported images. Including whole slide, pyramidal, and series.
Loading...
Searching...
No Matches
Play.cs
1using AForge;
2using Gtk;
3using System;
4using System.Collections.Generic;
5using System.IO;
6using System.Linq;
7using System.Text;
8using System.Threading.Tasks;
9
10namespace BioGTK
11{
12 public class Play : Window
13 {
14 #region Properties
15 private Builder _builder;
16
17#pragma warning disable 649
18 [Builder.Object]
19 private SpinButton startZ;
20 [Builder.Object]
21 private SpinButton startC;
22 [Builder.Object]
23 private SpinButton startT;
24 [Builder.Object]
25 private SpinButton endZ;
26 [Builder.Object]
27 private SpinButton endC;
28 [Builder.Object]
29 private SpinButton endT;
30 [Builder.Object]
31 private SpinButton fpsZ;
32 [Builder.Object]
33 private SpinButton fpsC;
34 [Builder.Object]
35 private SpinButton fpsT;
36#pragma warning restore 649
37
38 #endregion
39
40 #region Constructors / Destructors
45 public static Play Create()
46 {
47 Builder builder = new Builder(new FileStream(System.IO.Path.GetDirectoryName(Environment.ProcessPath) + "/" + "Glade/Play.glade", FileMode.Open));
48 return new Play(builder, builder.GetObject("play").Handle);
49 }
50 /* The constructor for the Play class. */
51 protected Play(Builder builder, IntPtr handle) : base(handle)
52 {
53 _builder = builder;
54 builder.Autoconnect(this);
56
57 startZ.Adjustment.Upper = ImageView.SelectedImage.SizeZ - 1;
58 startC.Adjustment.Upper = ImageView.SelectedImage.SizeC - 1;
59 startT.Adjustment.Upper = ImageView.SelectedImage.SizeT - 1;
60 endZ.Adjustment.Upper = ImageView.SelectedImage.SizeZ - 1;
61 endC.Adjustment.Upper = ImageView.SelectedImage.SizeC - 1;
62 endT.Adjustment.Upper = ImageView.SelectedImage.SizeT - 1;
63 fpsZ.Adjustment.Upper = 60;
64 fpsC.Adjustment.Upper = 60;
65 fpsT.Adjustment.Upper = 60;
66 startZ.Adjustment.StepIncrement = 1;
67 startC.Adjustment.StepIncrement = 1;
68 startT.Adjustment.StepIncrement = 1;
69 endZ.Adjustment.StepIncrement = 1;
70 endC.Adjustment.StepIncrement = 1;
71 endT.Adjustment.StepIncrement = 1;
72 fpsZ.Adjustment.StepIncrement = 1;
73 fpsC.Adjustment.StepIncrement = 1;
74 fpsT.Adjustment.StepIncrement = 1;
75 fpsZ.Value = 1;
76 fpsC.Value = 1;
77 fpsT.Value = 1;
78 startZ.Value = ImageView.startz;
79 startC.Value = ImageView.startc;
80 startT.Value = ImageView.startt;
81 endZ.Value = ImageView.endz;
82 endC.Value = ImageView.endc;
83 endT.Value = ImageView.endt;
84 App.ApplyStyles(this);
85 }
86
87 #endregion
88
89 #region Handlers
90
92 protected void SetupHandlers()
93 {
94 startZ.Changed += StartZ_Changed;
95 startC.Changed += StartC_Changed;
96 startT.Changed += StartT_Changed;
97 endZ.Changed += EndZ_Changed;
98 endC.Changed += EndC_Changed;
99 endT.Changed += EndT_Changed;
100 fpsZ.Changed += FpsZ_Changed;
101 fpsC.Changed += FpsC_Changed;
102 fpsT.Changed += FpsT_Changed;
103 this.FocusActivated += Play_FocusActivated;
104 }
105
106 private void Play_FocusActivated(object sender, EventArgs e)
107 {
108
109 }
110
111 private void FpsT_Changed(object sender, EventArgs e)
112 {
113 ImageView.waitt = (int)(1000 / fpsT.Value);
114 }
115
116 private void FpsC_Changed(object sender, EventArgs e)
117 {
118 ImageView.waitc = (int)(1000 / fpsC.Value);
119 }
120
121 private void FpsZ_Changed(object sender, EventArgs e)
122 {
123 ImageView.waitz = (int)(1000 / fpsZ.Value);
124 }
125
126 private void EndT_Changed(object sender, EventArgs e)
127 {
128 ImageView.endt = (int)endT.Value;
129 }
130
131 private void EndC_Changed(object sender, EventArgs e)
132 {
133 ImageView.endc = (int)endC.Value;
134 }
135
136 private void EndZ_Changed(object sender, EventArgs e)
137 {
138 ImageView.endz = (int)endZ.Value;
139 }
140
141 private void StartT_Changed(object sender, EventArgs e)
142 {
143 ImageView.startt = (int)startT.Value;
144 }
145
146 private void StartC_Changed(object sender, EventArgs e)
147 {
148 ImageView.startc = (int)startC.Value;
149 }
150
151 private void StartZ_Changed(object sender, EventArgs e)
152 {
153 ImageView.startz = (int)startZ.Value;
154 }
155
156 #endregion
157
158 }
159}
void SetupHandlers()
Sets up the handlers.
Definition Play.cs:92
static Play Create()
Definition Play.cs:45
Definition ML.cs:17