Beispiel #1
0
 //Handler of situtation when movie has reached end in one of viewports
 private void EndOfMovieReached(ctlViewport sender)
 {
     trackingCompleted=true;
     if (app_status.GetStatus()==_app_status.tracking) app_status.SetStatus(_app_status.tracking_completed);
 }
Beispiel #2
0
        //handler for event triggered when loading movie via viewport button "LOAD"
        public void VideoLoadedByViewport(ctlViewport sender)
        {
            if (sender.Name==viewportXY.Name)
            {
                viewportXZ.Left=viewportXY.Location.X+viewportXY.Width+8;
                viewportYZ.Top =viewportXY.Location.Y+viewportXY.Height+8;
                projectSettings.viewportXYFileName=viewportXY.getMediaFileName();
            }
            else if (sender.Name==viewportXZ.Name)
            {
                if (viewportYZ.Top+8<viewportXZ.Bottom+8)
                    viewportYZ.Top=viewportXZ.Location.X+viewportXZ.Height+8;
                projectSettings.viewportXZFileName=viewportXZ.getMediaFileName();
            }
            else
            {
                projectSettings.viewportYZFileName=viewportYZ.getMediaFileName();
            }

            if (viewportXY.getMediaFileName()!=null && viewportXZ.getMediaFileName()!=null && viewportYZ.getMediaFileName()!=null)

                if (app_status.GetStatus()<_app_status.viewports_ready)
                    app_status.SetStatus(_app_status.viewports_ready);
        }
Beispiel #3
0
        //handles closing project (to re-implement)
        private void CloseCurrentProject()
        {
            if (app_status.GetStatus()>=_app_status.project_active)
            {
                saveQuery();
                trackingPoints=null;
                projectSettings=null;

                viewportXY.Dispose();
                viewportXZ.Dispose();
                viewportYZ.Dispose();
                tempTrackingPoint=null;
                tf=null;
                trackingPointsBasicInfo=null;
                trackingPoints=null;
                totalTrackingPoints=0;

                trackingHist = null;
                viewportXY=null;
                viewportXZ=null;
                viewportYZ=null;
                trackingPointsLB.Items.Clear();
                app_status.SetStatus(_app_status.started);
            }
            else Message("No active project detected");
        }
Beispiel #4
0
        //_______________________________________________________________________
        //create viewports and add event handlers to them
        private int InitializeViewports()
        {
            this.viewportXY =  new ctlViewport();
            this.viewportXZ =  new ctlViewport();
            this.viewportYZ =  new ctlViewport();

            this.viewportXY.Location = new System.Drawing.Point(8, 16);
            this.viewportXY.Name = "viewportXY";
            this.viewportXY.Size = new System.Drawing.Size(364, 278);
            this.viewportXY.TabIndex = 10;
            this.mainFrame.Controls.Add(this.viewportXY);
            this.viewportXY.Resize += new System.EventHandler(vprtXY_Rsz);
            this.viewportXY.stillDisplay.MouseDown+= new System.Windows.Forms.MouseEventHandler(updateCoordsXY);
            this.viewportXY.stillDisplay.MouseMove+=new MouseEventHandler(XYpointResize);
            this.viewportXY.stillDisplay.MouseUp+=new MouseEventHandler(XYpointEndResize);
            this.viewportXY.VideoLoaded+=new ctlViewportlib.ctlViewport.VideoLoadedEventHandler (VideoLoadedByViewport);
            this.viewportXY.PostProcessingUpdated+=new ctlViewportlib.ctlViewport.PostProcessingUpdatedEventHandler(UpdateViewportSettings);
            this.viewportXY.StartFrameUpdated+=new ctlViewportlib.ctlViewport.StartFrameUpdatedEventHandler(UpdateViewportSettings);
            this.viewportXY.EndOfMovieReached+=new ctlViewportlib.ctlViewport.EndOfMovieReachedEventHandler(EndOfMovieReached);

            this.viewportXZ.Location = new System.Drawing.Point(viewportXY.Location.X+viewportXY.Width+8, 16);
            this.viewportXZ.Name = "viewportXZ";
            this.viewportXZ.Size = new System.Drawing.Size(364, 278);
            this.viewportXZ.TabIndex = 11;
            this.mainFrame.Controls.Add(this.viewportXZ);
            this.viewportXZ.Resize += new System.EventHandler(vprtXZ_Rsz);
            this.viewportXZ.stillDisplay.MouseDown+= new System.Windows.Forms.MouseEventHandler(updateCoordsXZ);
            this.viewportXZ.stillDisplay.MouseMove+=new MouseEventHandler(XZpointResize);
            this.viewportXZ.stillDisplay.MouseUp+=new MouseEventHandler(XZpointEndResize);
            this.viewportXZ.VideoLoaded+=new ctlViewportlib.ctlViewport.VideoLoadedEventHandler (VideoLoadedByViewport);
            this.viewportXZ.PostProcessingUpdated+=new ctlViewportlib.ctlViewport.PostProcessingUpdatedEventHandler(UpdateViewportSettings);
            this.viewportXZ.StartFrameUpdated+=new ctlViewportlib.ctlViewport.StartFrameUpdatedEventHandler(UpdateViewportSettings);
            this.viewportXZ.EndOfMovieReached+=new ctlViewportlib.ctlViewport.EndOfMovieReachedEventHandler(EndOfMovieReached);

            this.viewportYZ.Location = new System.Drawing.Point(8, viewportXY.Location.Y+viewportXY.Height+8);
            this.viewportYZ.Name = "viewportYZ";
            this.viewportYZ.Size = new System.Drawing.Size(364, 278);
            this.viewportYZ.TabIndex = 12;
            this.mainFrame.Controls.Add(this.viewportYZ);
            this.viewportYZ.Resize += new System.EventHandler(vprtYZ_Rsz);
            this.viewportYZ.stillDisplay.MouseDown+= new System.Windows.Forms.MouseEventHandler(updateCoordsYZ);
            this.viewportYZ.stillDisplay.MouseMove+=new MouseEventHandler(YZpointResize);
            this.viewportYZ.stillDisplay.MouseUp+=new MouseEventHandler(YZpointEndResize);
            this.viewportYZ.VideoLoaded+=new ctlViewportlib.ctlViewport.VideoLoadedEventHandler (VideoLoadedByViewport);
            this.viewportYZ.PostProcessingUpdated+=new ctlViewportlib.ctlViewport.PostProcessingUpdatedEventHandler(UpdateViewportSettings);
            this.viewportYZ.StartFrameUpdated+=new ctlViewportlib.ctlViewport.StartFrameUpdatedEventHandler(UpdateViewportSettings);
            this.viewportYZ.EndOfMovieReached+=new ctlViewportlib.ctlViewport.EndOfMovieReachedEventHandler(EndOfMovieReached);

            this.Invalidate();

            currentMode="playback";

            return 1;
        }