コード例 #1
0
ファイル: Widget3.cs プロジェクト: ravihuang/desktopassistant
 public void setLogger(activeWindow.ILog log)
 {
 }
コード例 #2
0
        private void LayoutAnchorable_IsActiveChanged(object sender, EventArgs e)
        {
            AvalonDock.Layout.LayoutAnchorable layout = (AvalonDock.Layout.LayoutAnchorable)sender;
            if (!layout.IsActive) {
                return;
            }

            switch (layout.Title) {
                case "Static panel":
                    if (window == activeWindow.staticPanel) {
                        return;
                    }
                    window = activeWindow.staticPanel;
                    briefing.showStatic();
                    timeBar.Value = (time / 30) * 30;
                    timeBar.IsSnapToTickEnabled = true;
                    break;
                case "Dynamic panel":
                    if (window == activeWindow.dynamicPanel) {
                        return;
                    }
                    window = activeWindow.dynamicPanel;
                    briefing.showDynamic();
                    timeBar.Value = (time / 30) * 30;
                    timeBar.IsSnapToTickEnabled = true;
                    break;
                case "Play panel":
                    if (window == activeWindow.playPanelStatic && (bool)playStatic.IsChecked || window == activeWindow.playPanelDynamic && (bool)playDynamic.IsChecked) {
                        break;
                    }
                    if ((bool)playStatic.IsChecked) {
                        window = activeWindow.playPanelStatic;
                        briefing.showPlayStatic();
                    } else {
                        window = activeWindow.playPanelDynamic;
                        briefing.showPlayDynamic();
                    }
                    timeBar.IsSnapToTickEnabled = false;
                    break;
            }

            refreshNoTimer();
            refreshTime();
            refreshMap();
        }
コード例 #3
0
        public void showPlayStatic()
        {
            window = activeWindow.playPanelStatic;
            playStatic.IsChecked = true;

            refreshNoTimer();
            refreshTime();
            refreshMap();

            playPanel.IsSelected = true;
        }
コード例 #4
0
        public void showStatic()
        {
            window = activeWindow.staticPanel;
            timeBar.Value = (time / 30) * 30;
            timeBar.IsSnapToTickEnabled = true;

            refreshNoTimer();
            refreshTime();
            refreshMap();

            staticPanel.IsSelected = true;
        }
コード例 #5
0
 private void playMode_Changed(object sender, RoutedEventArgs e)
 {
     if (window != activeWindow.playPanelStatic && window != activeWindow.playPanelDynamic) {
         return;
     }
     if ((bool)playStatic.IsChecked && window != activeWindow.playPanelStatic) {
         window = activeWindow.playPanelStatic;
         briefing.showPlayStatic();
     } else if ((bool)playDynamic.IsChecked && window != activeWindow.playPanelDynamic) {
         window = activeWindow.playPanelDynamic;
         briefing.showPlayDynamic();
     }
     try {
         refreshNoTimer();
     } catch (NullReferenceException) { }
     refreshMap();
 }