示例#1
0
        public SynchronizationWidget()
        {
            this.Build();

            zoomscale.CanFocus         = false;
            zoomscale.Adjustment.Lower = 0;
            zoomscale.Adjustment.Upper = 100;

            zoomoutimage.Image = App.Current.ResourcesLocator.LoadIcon("vas-zoom-out", 14);
            zoominimage.Image  = App.Current.ResourcesLocator.LoadIcon("vas-zoom-in", 14);

            timerule            = new Timerule(new WidgetWrapper(timerulearea));
            timerule.AutoUpdate = true;
            camerasTimeline     = new CamerasTimelineView(new WidgetWrapper(timelinearea));
            camerasLabels       = new CamerasLabelsView(new WidgetWrapper(labelsarea));

            // Set some sane defaults
            labels_vbox.WidthRequest = Sizes.TimelineLabelsWidth;
            // We need to align the timerule and the beginning of labels list
            timerulearea.HeightRequest = Sizes.TimelineCameraHeight;

            menu = new PeriodsMenu();

            videoPlayerView = App.Current.GUIToolkit.GetPlayerView();
            videoplayerbox.PackStart(videoPlayerView as Widget, true, true, 0);
            videoplayerbox.ShowAll();

            Helpers.Misc.SetFocus(this, false);
            Bind();
        }
示例#2
0
 public VideoPlayerCapturerBin()
 {
     this.Build();
     replayhbox.HeightRequest = livebox.HeightRequest = Sizes.PlayerCapturerControlsHeight;
     replayimage.Image        = App.Current.ResourcesLocator.LoadIcon("vas-replay", Sizes.PlayerCapturerIconSize);
     liveimage.Image          = App.Current.ResourcesLocator.LoadIcon("vas-live", Sizes.PlayerCapturerIconSize);
     livelabel.ModifyFg(Gtk.StateType.Normal, Misc.ToGdkColor(App.Current.Style.TextBaseDisabled));
     replaylabel.ModifyFg(Gtk.StateType.Normal, Misc.ToGdkColor(App.Current.Style.TextBaseDisabled));
     livebox.Visible = replayhbox.Visible = true;
     playerview      = App.Current.GUIToolkit.GetPlayerView();
     playerbox.PackEnd(playerview as Gtk.Widget);
     (playerview as Gtk.Widget).ShowAll();
 }
 internal static void SetObjects(Dictionary <string, object> objects)
 {
     EngineApplicationInterface._objects  = objects;
     EngineApplicationInterface.IPath     = EngineApplicationInterface.GetObject <IPath>();
     EngineApplicationInterface.IShader   = EngineApplicationInterface.GetObject <IShader>();
     EngineApplicationInterface.ITexture  = EngineApplicationInterface.GetObject <ITexture>();
     EngineApplicationInterface.IMaterial = EngineApplicationInterface.GetObject <IMaterial>();
     EngineApplicationInterface.IMetaMesh = EngineApplicationInterface.GetObject <IMetaMesh>();
     EngineApplicationInterface.IDecal    = EngineApplicationInterface.GetObject <IDecal>();
     EngineApplicationInterface.IClothSimulatorComponent = EngineApplicationInterface.GetObject <IClothSimulatorComponent>();
     EngineApplicationInterface.ICompositeComponent      = EngineApplicationInterface.GetObject <ICompositeComponent>();
     EngineApplicationInterface.IPhysicsShape            = EngineApplicationInterface.GetObject <IPhysicsShape>();
     EngineApplicationInterface.IBodyPart                  = EngineApplicationInterface.GetObject <IBodyPart>();
     EngineApplicationInterface.IMesh                      = EngineApplicationInterface.GetObject <IMesh>();
     EngineApplicationInterface.IMeshBuilder               = EngineApplicationInterface.GetObject <IMeshBuilder>();
     EngineApplicationInterface.ICamera                    = EngineApplicationInterface.GetObject <ICamera>();
     EngineApplicationInterface.ISkeleton                  = EngineApplicationInterface.GetObject <ISkeleton>();
     EngineApplicationInterface.IGameEntity                = EngineApplicationInterface.GetObject <IGameEntity>();
     EngineApplicationInterface.IGameEntityComponent       = EngineApplicationInterface.GetObject <IGameEntityComponent>();
     EngineApplicationInterface.IScene                     = EngineApplicationInterface.GetObject <IScene>();
     EngineApplicationInterface.IScriptComponent           = EngineApplicationInterface.GetObject <IScriptComponent>();
     EngineApplicationInterface.ILight                     = EngineApplicationInterface.GetObject <ILight>();
     EngineApplicationInterface.IParticleSystem            = EngineApplicationInterface.GetObject <IParticleSystem>();
     EngineApplicationInterface.IPhysicsMaterial           = EngineApplicationInterface.GetObject <IPhysicsMaterial>();
     EngineApplicationInterface.ISceneView                 = EngineApplicationInterface.GetObject <ISceneView>();
     EngineApplicationInterface.IView                      = EngineApplicationInterface.GetObject <IView>();
     EngineApplicationInterface.ITableauView               = EngineApplicationInterface.GetObject <ITableauView>();
     EngineApplicationInterface.ITextureView               = EngineApplicationInterface.GetObject <ITextureView>();
     EngineApplicationInterface.IVideoPlayerView           = EngineApplicationInterface.GetObject <IVideoPlayerView>();
     EngineApplicationInterface.IThumbnailCreatorView      = EngineApplicationInterface.GetObject <IThumbnailCreatorView>();
     EngineApplicationInterface.IDebug                     = EngineApplicationInterface.GetObject <IDebug>();
     EngineApplicationInterface.ITwoDimensionView          = EngineApplicationInterface.GetObject <ITwoDimensionView>();
     EngineApplicationInterface.IUtil                      = EngineApplicationInterface.GetObject <IUtil>();
     EngineApplicationInterface.IEngineSizeChecker         = EngineApplicationInterface.GetObject <IEngineSizeChecker>();
     EngineApplicationInterface.IInput                     = EngineApplicationInterface.GetObject <IInput>();
     EngineApplicationInterface.ITime                      = EngineApplicationInterface.GetObject <ITime>();
     EngineApplicationInterface.IScreen                    = EngineApplicationInterface.GetObject <IScreen>();
     EngineApplicationInterface.IMusic                     = EngineApplicationInterface.GetObject <IMusic>();
     EngineApplicationInterface.IImgui                     = EngineApplicationInterface.GetObject <IImgui>();
     EngineApplicationInterface.IMouseManager              = EngineApplicationInterface.GetObject <IMouseManager>();
     EngineApplicationInterface.IHighlights                = EngineApplicationInterface.GetObject <IHighlights>();
     EngineApplicationInterface.ISoundEvent                = EngineApplicationInterface.GetObject <ISoundEvent>();
     EngineApplicationInterface.ISoundManager              = EngineApplicationInterface.GetObject <ISoundManager>();
     EngineApplicationInterface.IConfig                    = EngineApplicationInterface.GetObject <IConfig>();
     EngineApplicationInterface.IManagedMeshEditOperations = EngineApplicationInterface.GetObject <IManagedMeshEditOperations>();
 }
 protected override void OnViewAttached(object view, object context)
 {
     base.OnViewAttached(view, context);
     _playerControls = view as IVideoPlayerView;
     ExecutePlayerDependentActions();
 }
 protected override void OnViewAttached(object view, object context)
 {
     base.OnViewAttached(view, context);
     _playerControls = view as IVideoPlayerView;
     ExecutePlayerDependentActions();
 }