Beispiel #1
0
        public CopyDlg(UISharedRTClient sharedClient, int topicToSelect)
        {
            InitializeComponent();

            _sharedClient = sharedClient;

            var dId = SessionInfo.Get().discussion.Id;
            var disc = PrivateCenterCtx.Get().Discussion.FirstOrDefault(d0 => d0.Id == dId);

            var topics = disc.Topic;
            srcTopics = new ObservableCollection<Topic>(topics);
            dstTopics = new ObservableCollection<Topic>(topics);

            srcPoints = new ObservableCollection<ArgPoint>();
            dstPoints = new ObservableCollection<ArgPoint>();

            DataContext = this;

            //select topic that was selected in main board
            var selectedTopic = disc.Topic.FirstOrDefault(t0 => t0.Id == topicToSelect);
            lstSrcTopics.SelectedItem = selectedTopic;
            updateSrcPoints(selectedTopic);

            if (dstTopics.Count > 0)
                lstDstTopics.SelectedIndex = 0;
        }
Beispiel #2
0
        public PrivateCenter3(UISharedRTClient sharedClient, Main.OnDiscFrmClosing closing)
        {
            InitializeComponent();

            _closing = closing;
            _sharedClient = sharedClient;

            theBadge.Hide();

            PrivateCenterCtx.DropContext();
            TimingCtx.Drop();

            SetListeners(true);

            Title2 = string.Format("{0} on {1} - private dashboard",
                                  SessionInfo.Get().person.Name,
                                  SessionInfo.Get().discussion.Subject);

            lstTopics.ItemsSource = TopicsOfDiscussion;
            lstPoints.ItemsSource = OwnArgPoints;
            lstOtherUsers.ItemsSource = OtherUsers;
            lstBadgesOfOtherUser.ItemsSource = ArgPointsOfOtherUser;

            lblWelcome.Content = SessionInfo.Get().person.Name;

            _commentDismissalRecognizer = new CommentDismissalRecognizer(bigBadgeScroller, OnDismiss);
            theBadge.CommentDismissalRecognizer = _commentDismissalRecognizer;

            initializing = true;
            DiscussionSelectionChanged();
            initializing = false;
        }
Beispiel #3
0
        public void Init(UISharedRTClient sharedRt)
        {
            _sharedRt = sharedRt;

            SetListeners(sharedRt, true);

            DataContext = this;
        }
        public SessionManagerWnd(UISharedRTClient rtClient)
        {
            InitializeComponent();

            DataContext = this;

            this.WindowState = WindowState.Normal;

            _rtClient = rtClient;
        }
Beispiel #5
0
        public void Init(UISharedRTClient sharedRt)
        {
            _sharedRt = sharedRt;

            SetListeners(sharedRt, true);

            if (SessionInfo.Get().discussion != null)
                lblDiscussion.Content = SessionInfo.Get().discussion.Subject;
            else
                lblDiscussion.Content = "<NO DISCUSSION>";

            lblPlayer.Content = SessionInfo.Get().person.Name;

            DataContext = this;
        }
        /// <summary>
        /// Default constructor.
        /// </summary>
        public PersonManagerWnd(UISharedRTClient sharedClient, Main.OnDiscFrmClosing closing)
        {
            InitializeComponent();

            _sharedClient = sharedClient;

            // Add handlers for window availability events
            AddWindowAvailabilityHandlers();

            _closing = closing;
            persons = new ObservableCollection<Person>(PublicBoardCtx.Get().Person);

            DataContext = this;

            this.WindowState = WindowState.Normal;
        }
Beispiel #7
0
        /// <summary>
        /// Default constructor.
        /// </summary>
        public Dashboard(UISharedRTClient sharedClient, Main.OnDiscFrmClosing closing)
        {
            InitializeComponent();

            // Add handlers for window availability events
            AddWindowAvailabilityHandlers();

            _closing = closing;

            _sharedClient = sharedClient;

            // background.onInitNewDiscussion += onInitNewDiscussion;

            discussionSelector.Set(PublicBoardCtx.Get().Discussion, "Subject");

            discussionSelector.onSelected += ExistingDiscussionSelected;
        }
Beispiel #8
0
        private void SetListeners(UISharedRTClient sharedClient, bool doSet)
        {
            var clienRt = sharedClient.clienRt;

            if (clienRt == null)
                return;

            if (doSet)
                clienRt.onlineListChanged += onlineListChanged;
            else
                clienRt.onlineListChanged -= onlineListChanged;

            if (doSet)
                clienRt.smbdLeaved += SmbdLeaved;
            else
                clienRt.smbdLeaved -= SmbdLeaved;

            if (doSet)
                clienRt.userJoins += userJoins;
            else
                clienRt.userJoins -= userJoins;

            if (doSet)
                clienRt.userLeaves += userLeaves;
            else
                clienRt.userLeaves -= userLeaves;
        }
        void SetListeners(UISharedRTClient sharedClient, bool doSet)
        {
            var clienRt = sharedClient.clienRt;
            
            if(doSet)
                clienRt.receivedBadgeGeometry += OnReceivedBadgeGeometry;
            else            
                clienRt.receivedBadgeGeometry -= OnReceivedBadgeGeometry;

            if (doSet)
                clienRt.onJoin += OnJoin;
            else
                clienRt.onJoin -= OnJoin;

            if (doSet)
                clienRt.receivedBadgeExpansion += receivedBadgeExpansion;
            else
                clienRt.receivedBadgeExpansion -= receivedBadgeExpansion;

            if (doSet)
                clienRt.onStructChanged += onStructChanged;
            else
                clienRt.onStructChanged -= onStructChanged;

            if (doSet)
                clienRt.geometryChangedOnSrv += SendBadgeGeometryRequest;
            else
                clienRt.geometryChangedOnSrv -= SendBadgeGeometryRequest;

            //if (doSet)
            //    clienRt.userCursorChanged += onUserCursorChanged;
            //else
            //    clienRt.userCursorChanged -= onUserCursorChanged;

            if (doSet)
                clienRt.userLeaves += UserLeave;
            else
                clienRt.userLeaves -= UserLeave;

            if (doSet)
                sharedClient.rtTickHandler += OnRtServiceTick;
            else
                sharedClient.rtTickHandler -= OnRtServiceTick;

            if (doSet)
                clienRt.argPointChanged += ArgPointChanged; 
            else
                clienRt.argPointChanged -= ArgPointChanged;

            if (doSet)
                clienRt.annotationChanged += OnAnnotationChanged; 
            else
                clienRt.annotationChanged -= OnAnnotationChanged; 
        }
        public DiscussionDashboard(UISharedRTClient sharedClient,
                                   StatusWnd stWnd,
                                   Discussions.Main.OnDiscFrmClosing closing)
        {
            this._discussion = SessionInfo.Get().discussion;
            _sharedClient = sharedClient;
            _closing = closing;
            _stWnd = stWnd;
            
            InitializeComponent();

            userCursor = new UserCursor(SessionInfo.Get().person.Name, CursorInputState.None);
            userCursor.usrId = SessionInfo.Get().person.Id;

            SetListeners(sharedClient, true);
            if(sharedClient.clienRt.IsConnected())
                OnJoin();

            ToLayerModeNoLayer();
        }  
Beispiel #11
0
 public StatsTrackingDbCtx(string connStr, UISharedRTClient sharedClient)
     : base(connStr)
 {
     this.sharedClient = sharedClient;
 }
Beispiel #12
0
        private void SetListeners(UISharedRTClient sharedClient, bool doSet)
        {
            var clienRt = sharedClient.clienRt;

            if (clienRt == null)
                return;

            if (doSet)
                clienRt.onlineListChanged += OnlineListChanged;
            else
                clienRt.onlineListChanged -= OnlineListChanged;

            if (doSet)
                clienRt.smbdLeaved += SmbdLeaved;
            else
                clienRt.smbdLeaved -= SmbdLeaved;

            if (doSet)
                clienRt.userAccPlusMinus += UserAccPlusMinus;
            else
                clienRt.userAccPlusMinus -= UserAccPlusMinus;

            if (doSet)
                clienRt.onStatsEvent += OnStatsEvent;
            else
                clienRt.onStatsEvent -= OnStatsEvent;
        }
Beispiel #13
0
        public PublicCenter(UISharedRTClient sharedClient,
                            Main.OnDiscFrmClosing closing,
                            int screenshotTopicId, 
                            int screenshotDiscussionId)
        {
            this._discussion = SessionInfo.Get().discussion;
            _sharedClient = sharedClient;
            _closing = closing;
            _topicId = screenshotTopicId;
            _discussionId = screenshotDiscussionId;

            InitializeComponent();

            if (CurrentTopic != null)
                ExplanationModeMediator.Inst.CurrentTopicId = CurrentTopic.Id;
            else
                ExplanationModeMediator.Inst.CurrentTopicId = null;

            topicNavPanel.topicChanged += topicSelectionChanged;
            topicNavPanel.discussion = SessionInfo.Get().discussion;
            topicNavPanel.topicAnimate += TopicAnimate;

            btnExplanationMode.DataContext = ExplanationModeMediator.Inst;
            btnLaserPointer.DataContext = ExplanationModeMediator.Inst;
         

            localAccount.DataContext = SessionInfo.Get().person;

            _botsViewModel = new BotsViewModel(this);
            //btnEnlargeOpenCommentClose.DataContext = _botsViewModel;
            //btnEnlargeOpenAttachmentClose.DataContext = _botsViewModel;
            //btnSuperBotEnabled.DataContext = _botsViewModel;
            //btnEnlargeOpenSourceClose.DataContext = _botsViewModel;
            btnDEditorBotEnabled.DataContext = _botsViewModel;

            avaBar.Init(_sharedClient);
            avaBar.paletteOwnerChanged += PaletteOwnerChanged;

            SetListeners(_sharedClient, true);

            _zoomSeries = new ZoomSeriesAnalyser(OnSeriesEnd);

            TouchVisualizer.SetShowsVisualizations(laserScene, false);

            if (SessionInfo.Get().person.Name.StartsWith(DaoUtils.MODER_SUBNAME))
            {
                startStopWatch();
            }

            //  scene.Height = 0.6 * System.Windows.SystemParameters.PrimaryScreenHeight;
            //  inkCanv.Height = scene.Height;

            //var scaleTr = Matrix.Identity;
            //scaleTr.Translate(0, -scene.Height / 2);
            //scaleTr.ScaleAt(2,2, 
            //                0.5, 
            //                0.5);
            //SetWorkingAreaTransform(scaleTr, false, false, false, false);  
        }
Beispiel #14
0
        private void SetListeners(UISharedRTClient sharedClient, bool doSet)
        {
            var clienRt = sharedClient.clienRt;
            if (clienRt == null)
                return;


            //explanation mode functions
            if (doSet)
            {
                clienRt.onBadgeViewRequest += __badgeViewEvent;
                clienRt.onSourceViewRequest += __sourceView;
                WebkitBrowserWindow.userRequestedClosing += onLocalSourceViewerClosed;
                ExplanationModeMediator.Inst.CloseReq += onImgViewerClosed;
                ExplanationModeMediator.Inst.OpenReq += onImgViewerOpened;

                ExplanationModeMediator.Inst.PropertyChanged += Inst_PropertyChanged;
            }
            else
            {
                clienRt.onBadgeViewRequest -= __badgeViewEvent;
                clienRt.onSourceViewRequest -= __sourceView;
                WebkitBrowserWindow.userRequestedClosing -= onLocalSourceViewerClosed;
                ExplanationModeMediator.Inst.CloseReq -= onImgViewerClosed;
                ExplanationModeMediator.Inst.OpenReq -= onImgViewerOpened;

                ExplanationModeMediator.Inst.PropertyChanged -= Inst_PropertyChanged;
            }
        }
Beispiel #15
0
 public void SetRt(UISharedRTClient sharedClient)
 {
     _sharedClient = sharedClient;
     SetListeners(true);
 }