コード例 #1
0
ファイル: ScreenCapture.cs プロジェクト: garyhertel/Atlas
    public static ToolbarButton AddControlTo(TabViewer tabViewer)
    {
        tabViewer.Toolbar.AddSeparator();

        ToolbarButton snapshotButton = tabViewer.Toolbar.AddButton("Snapshot", Icons.Streams.Screenshot);

        snapshotButton.Click += (s, e) =>
        {
            var screenCapture = new ScreenCapture(tabViewer, tabViewer.ScrollViewer);
            tabViewer.SetContent(screenCapture);
        };
        return(snapshotButton);
    }
コード例 #2
0
ファイル: BaseWindow.cs プロジェクト: garyhertel/Atlas
    // Load here instead of in xaml for better control
    private void InitializeComponent()
    {
        Title = Project.ProjectSettings.Name ?? "<Name>";

        Background = Theme.TabBackground;

        MinWidth  = MinWindowSize;
        MinHeight = MinWindowSize;

        Icon = new WindowIcon(Icons.Streams.Logo);

        Content = TabViewer = new TabViewer(Project);

        PositionChanged += BaseWindow_PositionChanged;

        this.GetObservable(ClientSizeProperty).Subscribe(Resize);
    }
コード例 #3
0
ファイル: ScreenCapture.cs プロジェクト: garyhertel/Atlas
    public ScreenCapture(TabViewer tabViewer, IVisual visual)
    {
        TabViewer = tabViewer;

        InitializeComponent(visual);
    }
コード例 #4
0
 public ScreenCaptureToolbar(TabViewer tabViewer) : base(null)
 {
     TabViewer = tabViewer;
     InitializeControls();
 }
コード例 #5
0
ファイル: TabViewerToolbar.cs プロジェクト: garyhertel/Atlas
 public TabViewerToolbar(TabViewer tabViewer) : base(null)
 {
     TabViewer = tabViewer;
     InitializeControls();
 }
コード例 #6
0
ファイル: TabViewer.cs プロジェクト: garyhertel/Atlas
 public TabViewer(Project project)
 {
     BaseViewer = this;
     LoadProject(project);
 }