public override void RegisterServices()
        {
            AvaloniaLocator.CurrentMutable
            .Bind <IAssetLoader>().ToConstant(Services.AssetLoader)
            .Bind <IFocusManager>().ToConstant(Services.FocusManager)
            .BindToSelf <IGlobalStyles>(this)
            .Bind <IInputManager>().ToConstant(Services.InputManager)
            .Bind <IKeyboardDevice>().ToConstant(Services.KeyboardDevice?.Invoke())
            .Bind <IKeyboardNavigationHandler>().ToConstant(Services.KeyboardNavigation)
            .Bind <ILayoutManager>().ToConstant(Services.LayoutManager)
            .Bind <IMouseDevice>().ToConstant(Services.MouseDevice?.Invoke())
            .Bind <IRuntimePlatform>().ToConstant(Services.Platform)
            .Bind <IPlatformRenderInterface>().ToConstant(Services.RenderInterface)
            .Bind <IPlatformThreadingInterface>().ToConstant(Services.ThreadingInterface)
            .Bind <IScheduler>().ToConstant(Services.Scheduler)
            .Bind <IStandardCursorFactory>().ToConstant(Services.StandardCursorFactory)
            .Bind <IStyler>().ToConstant(Services.Styler)
            .Bind <IWindowingPlatform>().ToConstant(Services.WindowingPlatform)
            .Bind <IApplicationLifecycle>().ToConstant(this);
            var styles = Services.Theme?.Invoke();

            if (styles != null)
            {
                Styles.AddRange(styles);
            }
        }
Beispiel #2
0
        public override void OnFrameworkInitializationCompleted()
        {
            if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop)
            {
                _desktop = desktop;

                var preferencesService = Locator.Current.GetRequiredService <IPreferencesService>();
                preferencesService.Updated += PreferencesUpdated;

                bool notesDirectorySet = preferencesService.Load();
                Styles.AddRange(ThemeManager.GetThemeStyles(preferencesService.Preferences.Theme));
                Styles.AddRange(ThemeManager.ComponentStyles);

                if (notesDirectorySet)
                {
                    OpenMainWindow(preferencesService.Preferences);
                }
                else
                {
                    var window = new InitialSetupWindow
                    {
                        DataContext = new InitialSetupViewModel(preferencesService),
                        Topmost     = true,
                        CanResize   = false
                    };
                    window.Started += InitialSetup_Started;
                    window.Show();
                    window.Activate();
                }
            }

            base.OnFrameworkInitializationCompleted();
        }
        public override void RegisterServices()
        {
            AvaloniaLocator.CurrentMutable
            .Bind <IAssetLoader>().ToConstant(Services.AssetLoader)
            .Bind <IFocusManager>().ToConstant(Services.FocusManager)
            .Bind <IGlobalClock>().ToConstant(Services.GlobalClock)
            .BindToSelf <IGlobalStyles>(this)
            .Bind <IInputManager>().ToConstant(Services.InputManager)
            .Bind <IKeyboardDevice>().ToConstant(Services.KeyboardDevice?.Invoke())
            .Bind <IKeyboardNavigationHandler>().ToConstant(Services.KeyboardNavigation)
            .Bind <IMouseDevice>().ToConstant(Services.MouseDevice?.Invoke())
            .Bind <IRuntimePlatform>().ToConstant(Services.Platform)
            .Bind <IPlatformRenderInterface>().ToConstant(Services.RenderInterface)
            .Bind <IFontManagerImpl>().ToConstant(Services.FontManagerImpl)
            .Bind <ITextShaperImpl>().ToConstant(Services.TextShaperImpl)
            .Bind <IPlatformThreadingInterface>().ToConstant(Services.ThreadingInterface)
            .Bind <IScheduler>().ToConstant(Services.Scheduler)
            .Bind <ICursorFactory>().ToConstant(Services.StandardCursorFactory)
            .Bind <IStyler>().ToConstant(Services.Styler)
            .Bind <IWindowingPlatform>().ToConstant(Services.WindowingPlatform)
            .Bind <PlatformHotkeyConfiguration>().ToSingleton <PlatformHotkeyConfiguration>();
            var theme = Services.Theme?.Invoke();

            if (theme is Styles styles)
            {
                Styles.AddRange(styles);
            }
            else if (theme is not null)
            {
                Styles.Add(theme);
            }
        }
Beispiel #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Styles.AddRange(new []
            {
                "~/skins/default/jquery_style.css",
                "~/skins/default/main-title-icon.less",
                "~/skins/default/empty-screen-control.less",
                "~/skins/default/common_style.less",
                "~/skins/default/page-tabs-navigators.less",
                "~/skins/default/main-page-container.less",
                "~/skins/default/wizard.less",
                "~/skins/default/helper.less",
                "~/skins/default/comments-container.less",
                "~/skins/default/filetype_style.css",
                "~/skins/default/magnific-popup.less",
                "~/skins/default/toastr.less",
                "~/skins/default/groupselector.css",
                "~/skins/default/jquery-advansedfilter.css",
                "~/skins/default/jquery-advansedfilter-fix.less",
                "~/skins/default/jquery-advansedselector.less",
                "~/skins/default/jquery-emailadvansedselector.css",
                "~/skins/default/codestyle.css"
            }.Select(ResolveUrl).ToArray());

            if (WebSkin.HasCurrentCultureCssFile)
            {
                Styles.Add(ResolveUrl("~/skins/default/common_style.css".Replace("css", CultureInfo.CurrentCulture.Name.ToLower() + ".css")));
            }
        }
Beispiel #5
0
 public override void Initialize()
 {
     Styles.AddRange(new[]
     {
         IncludeStyle("avares://Avalonia.Themes.Default/DefaultTheme.xaml"),
         IncludeStyle("avares://Avalonia.Themes.Default/Accents/BaseLight.xaml")
     });
 }
Beispiel #6
0
        private void PreferencesUpdated(object sender, UpdatedPreferencesEventArgs e)
        {
            if (e.NewTheme != null)
            {
                var currentThemeStyles = Styles.Where(x => (x as StyleInclude).Source.AbsolutePath.StartsWith("/Styles/Themes")).ToArray();
                Styles.RemoveAll(currentThemeStyles);

                Styles.AddRange(ThemeManager.GetThemeStyles(e.NewTheme));
            }
        }
Beispiel #7
0
        public UnitTestApplication(TestServices services)
        {
            Services = services ?? new TestServices();
            RegisterServices();

            var styles = Services.Theme?.Invoke();

            if (styles != null)
            {
                Styles.AddRange(styles);
            }
        }
Beispiel #8
0
        override protected void Process(IFCAnyHandle styledItem)
        {
            base.Process(styledItem);

            IFCAnyHandle item = IFCImportHandleUtil.GetOptionalInstanceAttribute(styledItem, "Item");

            if (!IFCAnyHandleUtil.IsNullOrHasNoValue(item))
            {
                Item = IFCRepresentationItem.ProcessIFCRepresentationItem(item);
            }

            Name = IFCImportHandleUtil.GetOptionalStringAttribute(styledItem, "Name", null);

            List <IFCAnyHandle> styles = IFCAnyHandleUtil.GetAggregateInstanceAttribute <List <IFCAnyHandle> >(styledItem, "Styles");

            if (styles == null || styles.Count == 0)
            {
                Importer.TheLog.LogMissingRequiredAttributeError(styledItem, "Styles", true);
            }

            foreach (IFCAnyHandle style in styles)
            {
                if (IFCAnyHandleUtil.IsNullOrHasNoValue(style))
                {
                    continue;
                }

                if (IFCImportFile.TheFile.SchemaVersionAtLeast(IFCSchemaVersion.IFC4Obsolete) && IFCAnyHandleUtil.IsValidSubTypeOf(style, IFCEntityType.IfcPresentationStyle))
                {
                    Styles.Add(IFCPresentationStyle.ProcessIFCPresentationStyle(style));
                }
                else
                {
                    if (Styles.Count != 0)
                    {
                        Importer.TheLog.LogWarning(styledItem.StepId, "Multiple presentation styles found for IfcStyledItem - using first.", false);
                        continue;
                    }

                    IFCPresentationStyleAssignment presentationStyleAssignment =
                        IFCPresentationStyleAssignment.ProcessIFCPresentationStyleAssignment(style);
                    if (presentationStyleAssignment != null && presentationStyleAssignment.Styles != null)
                    {
                        Styles.AddRange(presentationStyleAssignment.Styles);
                    }
                }
            }
        }
Beispiel #9
0
 protected BasicGridRender(HtmlNode htmlNode, GridDefinition grid)
     : base(grid)
 {
     Styles.AddRange(htmlNode.BorderStyles());
 }
 public KmlDocument(KmlDocument doc) : base(doc)
 {
     Styles.AddRange(doc.Styles);
     StyleMaps.AddRange(doc.StyleMaps);
 }