static TimePickerBase()
 {
     EventManager.RegisterClassHandler(typeof(TimePickerBase), UIElement.GotFocusEvent, new RoutedEventHandler(OnGotFocus));
     DefaultStyleKeyProperty.OverrideMetadata(typeof(TimePickerBase), new FrameworkPropertyMetadata(typeof(TimePickerBase)));
     VerticalContentAlignmentProperty.OverrideMetadata(typeof(TimePickerBase), new FrameworkPropertyMetadata(VerticalAlignment.Center));
     LanguageProperty.OverrideMetadata(typeof(TimePickerBase), new FrameworkPropertyMetadata(OnLanguageChanged));
 }
Example #2
0
 static DateTimePicker()
 {
     DefaultStyleKeyProperty.OverrideMetadata(typeof(DateTimePicker), new FrameworkPropertyMetadata(typeof(DateTimePicker)));
     VerticalContentAlignmentProperty.OverrideMetadata(typeof(DateTimePicker), new FrameworkPropertyMetadata(VerticalAlignment.Center));
     HorizontalContentAlignmentProperty.OverrideMetadata(typeof(DateTimePicker), new FrameworkPropertyMetadata(HorizontalAlignment.Right));
     LanguageProperty.OverrideMetadata(typeof(DateTimePicker), new FrameworkPropertyMetadata(OnCultureChanged));
 }
Example #3
0
        public MainWindow()
        {
            LanguageProperty.OverrideMetadata(
                typeof(FrameworkElement),
                new FrameworkPropertyMetadata(
                    XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));

            InitializeComponent();

            anims = new List <Storyboard>
            {
                FindResource("stbLoginCorrecto") as Storyboard,
                FindResource("stbMostrarOpciones") as Storyboard,
                FindResource("stbOcultarOpciones") as Storyboard,
                FindResource("stbLoginLoad") as Storyboard
            };
            //para configurar en caso de que no se utilicen estos nombres
            tiposUsuario.Add("Administrador");
            tiposUsuario.Add("Supervisor");
            tiposUsuario.Add("Root");

            NavigationCommands.BrowseBack.InputGestures.Clear();
            NavigationCommands.BrowseForward.InputGestures.Clear();

            if (Properties.Settings.Default.Dropbox == "C:\\")
            {
                Properties.Settings.Default.Dropbox = System.Environment.GetFolderPath(System.Environment.SpecialFolder.CommonDocuments);
                Properties.Settings.Default.Save();
            }
        }
Example #4
0
        public MainWindow()
        {
            InitializeComponent();

            CultureInfo cultureInfo = _settings.GetSetting("language") switch {
                "en" => new CultureInfo("en"),
                _ => new CultureInfo("en")
            };

            Thread.CurrentThread.CurrentCulture   = cultureInfo;
            Thread.CurrentThread.CurrentUICulture = cultureInfo;
            LanguageProperty.OverrideMetadata(typeof(FrameworkElement), new FrameworkPropertyMetadata(XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));

            AppDomain.CurrentDomain.ProcessExit += MainWindow_OnClosed;
            _timer.Elapsed += UpdateCheck;
            _timer.Start();

            Logger.LoggerConfig = new LogConfig()
            {
                LoggerName         = "SquirrelyUtilitiesLogger",
                CreateSeparateFile = true
            };
            _logger = Logger.Instance;
            _logger.LogInfo($"This is version: {Version}");

            Reference.MainWindow   = this;
            Reference.UtilitiesTab = UtilitiesTab;

            foreach (string enumerateFile in Directory.EnumerateFiles(Reference.PluginDirectory))
            {
                if (Path.GetExtension(enumerateFile).ToLower() == ".dll")
                {
                    _pluginsList.Add(enumerateFile);
                }
            }

            IEnumerable <IPlugin> plugins = _pluginsList.SelectMany(pluginPath => {
                Assembly pluginAssembly = LoadPlugins(pluginPath);
                return(CreatePlugins(pluginAssembly));
            }).ToList();

            foreach (IPlugin plugin in plugins)
            {
                plugin.Init();
                Reference.MainPageList.Add(new PageHolder(plugin.MainPage));
                Reference.SettingsPageList.Add(new PageHolder(plugin.SettingsPage));
            }

            foreach (TabItem tab in Reference.MainPageList.Select(holder => new TabItem()
            {
                Content = new Frame()
                {
                    Content = holder.Content
                }, Header = holder.PageName
            }))
            {
                UtilitiesTab.Items.Add(tab);
            }
        }
Example #5
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     Thread.CurrentThread.CurrentCulture   = new CultureInfo("ru-Ru");
     Thread.CurrentThread.CurrentUICulture = new CultureInfo("ru-Ru");
     LanguageProperty.OverrideMetadata(typeof(FrameworkElement), new FrameworkPropertyMetadata(
                                           XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));
     Refresh();
 }
Example #6
0
        private void Shell_OnLoaded(object sender, RoutedEventArgs e)
        {
            this.ViewModel.Load(this);

            LanguageProperty.OverrideMetadata(
                typeof(FrameworkElement),
                new FrameworkPropertyMetadata(XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)
                                              ));
        }
Example #7
0
 private static void InitializeCulture()
 {
     LanguageProperty.OverrideMetadata(
         typeof(FrameworkElement),
         new FrameworkPropertyMetadata(
             XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)
             )
         );
 }
Example #8
0
        public MainWindow()
        {
            InitializeComponent();

            // Set localization
            Thread.CurrentThread.CurrentUICulture = new CultureInfo(locale);
            Thread.CurrentThread.CurrentCulture   = new CultureInfo(locale);

            LanguageProperty.OverrideMetadata(typeof(FrameworkElement), new FrameworkPropertyMetadata(XmlLanguage.GetLanguage(locale)));
        }
Example #9
0
        public StateMachineTabs()
        {
            var culture = CultureInfo.InvariantCulture;

            Thread.CurrentThread.CurrentCulture   = culture;
            Thread.CurrentThread.CurrentUICulture = culture;
            LanguageProperty.OverrideMetadata(typeof(FrameworkElement), new FrameworkPropertyMetadata(XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));

            InitializeComponent();
        }
Example #10
0
 public MainWindow()
 {
     InitializeComponent();
     // Ensure the current culture passed into bindings is the OS culture.
     // By default, WPF uses en-US as the culture, regardless of the system settings.
     LanguageProperty.OverrideMetadata(
         typeof(FrameworkElement),
         new FrameworkPropertyMetadata(
             XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));
 }
Example #11
0
 public Shell()
 {
     InitializeComponent();
     passengerStackPanel.Visibility = Visibility.Hidden;
     adminStackPanel.Visibility     = Visibility.Hidden;
     LanguageProperty.OverrideMetadata(
         typeof(FrameworkElement),
         new FrameworkPropertyMetadata(
             XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));
 }
 private void TrySettingCulture()
 {
     try
     {
         Thread.CurrentThread.CurrentCulture   = new CultureInfo("en-US");
         Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");
         LanguageProperty.OverrideMetadata(typeof(FrameworkElement),
                                           new FrameworkPropertyMetadata(XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));
     }
     catch (CultureNotFoundException) { } // Stick with default culture if not present on system
 }
Example #13
0
        public MainWindow()
        {
            InitializeComponent();
            DataContext = this;

            // Language Meta
            LanguageProperty.OverrideMetadata(typeof(FrameworkElement), new FrameworkPropertyMetadata(XmlLanguage.GetLanguage(LocalizationManager.Culture.IetfLanguageTag)));

            // Load appearance
            AppearanceManager.Load();

            // Transparency
            if (SettingsManager.Current.Appearance_EnableTransparency)
            {
                AllowsTransparency = true;
                Opacity            = SettingsManager.Current.Appearance_Opacity;

                ConfigurationManager.Current.IsTransparencyEnabled = true;
            }

            // NotifyIcon for Autostart
            if (CommandLineManager.Current.Autostart && SettingsManager.Current.Autostart_StartMinimizedInTray || SettingsManager.Current.TrayIcon_AlwaysShowIcon)
            {
                InitNotifyIcon();
            }

            // Set windows title if admin
            if (ConfigurationManager.Current.IsAdmin)
            {
                Title = string.Format("[{0}] {1}", LocalizationManager.GetStringByKey("String_Administrator"), Title);
            }

            // Set the version text
            Version = string.Format("{0} {1}", LocalizationManager.GetStringByKey("String_Version"), AssemblyManager.Current.Version);

            // Load Profiles
            ProfileManager.Load();

            // Load application list, filter, sort
            LoadApplicationList();

            // Load settings
            ApplicationView_Expand = SettingsManager.Current.ApplicationView_Expand;

            // Register some events
            SettingsManager.Current.PropertyChanged += SettingsManager_PropertyChanged;
            EventSystem.RedirectToApplicationEvent  += EventSystem_RedirectToApplicationEvent;
            EventSystem.RedirectToSettingsEvent     += EventSystem_RedirectToSettingsEvent;

            _isLoading = false;
        }
Example #14
0
        private void DateFormat()
        {
            var newCulture = new CultureInfo("");

            newCulture.DateTimeFormat.ShortDatePattern = "dd/MM/yyyy";

            Thread.CurrentThread.CurrentCulture   = newCulture;
            Thread.CurrentThread.CurrentUICulture = newCulture;

            LanguageProperty.OverrideMetadata(
                typeof(FrameworkElement),
                new FrameworkPropertyMetadata(
                    System.Windows.Markup.XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));
        }
Example #15
0
        public Shell(IApplicationState applicationState)
        {
            _applicationState = applicationState;
            InitializeComponent();
            LanguageProperty.OverrideMetadata(
                typeof(FrameworkElement),
                new FrameworkPropertyMetadata(
                    XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));

            var selectedIndexChange = DependencyPropertyDescriptor.FromProperty(Selector.SelectedIndexProperty, typeof(TabControl));

            selectedIndexChange.AddValueChanged(MainTabControl, MainTabControlSelectedIndexChanged);

            EventServiceFactory.EventService.GetEvent <GenericEvent <User> >().Subscribe(x =>
            {
                if (x.Topic == EventTopicNames.UserLoggedIn)
                {
                    UserLoggedIn(x.Value);
                }
                if (x.Topic == EventTopicNames.UserLoggedOut)
                {
                    UserLoggedOut(x.Value);
                }
            });

            EventServiceFactory.EventService.GetEvent <GenericEvent <UserControl> >().Subscribe(
                x =>
            {
                if (x.Topic == EventTopicNames.DashboardClosed)
                {
                    SerialPortService.ResetCache();
                    EventServiceFactory.EventService.PublishEvent(EventTopicNames.ResetCache, true);
                }
            });

            UserRegion.Visibility      = Visibility.Collapsed;
            RightUserRegion.Visibility = Visibility.Collapsed;
            Height = Properties.Settings.Default.ShellHeight;
            Width  = Properties.Settings.Default.ShellWidth;

            _timer         = new DispatcherTimer();
            _timer.Tick   += TimerTick;
            TimeLabel.Text = "...";

#if !DEBUG
            WindowStyle = WindowStyle.None;
            WindowState = WindowState.Maximized;
#endif
        }
Example #16
0
        public MainWindow()
        {
            Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("de-DE");
            LanguageProperty.OverrideMetadata(
                typeof(FrameworkElement),
                new FrameworkPropertyMetadata(XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));

            Log.Start();

            AppDomain.CurrentDomain.FirstChanceException += (sender, eventArgs) =>
            {
                Log.Error("FirstChanceException", eventArgs.Exception.Message);
                Log.Error("FirstChanceExceptionStackTrace", eventArgs.Exception.StackTrace);
            };

#if DEBUG
            Settings.Default.sqlite = "demo.sqlite3";
#endif

            if (Settings.Default.sqlite == "vortragsmanager.sqlite3" || Settings.Default.sqlite == "demo.sqlite3")
            {
                Settings.Default.sqlite = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\" + Settings.Default.sqlite;
            }
            var filename = Settings.Default.sqlite;

            if (File.Exists(filename))
            {
                IoSqlite.ReadContainer(filename);
            }
            else
            {
                Initialize.NewDatabase();
            }

            if (!DataContainer.IsInitialized)
            {
                ThemedMessageBox.Show("Fehler", "Vortragsmanager ist nicht initialisiert. Das Programm wird beendet", MessageBoxButton.OK, MessageBoxImage.Error);
                Close();
            }

            InitializeComponent();

            Helper.GlobalSettings = new MyGloabalSettings();
            DataContext           = Helper.GlobalSettings;

            Helper.GlobalSettings.RefreshTitle();

            Updater.CheckForUpdates();
        }
        public MainWindow()
        {
            // Set the applicaton's culture info settings to British English, used for the spell check.
            Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.GetCultureInfo("en-GB");
            LanguageProperty.OverrideMetadata(typeof(FrameworkElement),
                                              new FrameworkPropertyMetadata(XmlLanguage.GetLanguage(Thread.CurrentThread.CurrentCulture.Name)));

            // New briefing object is created with the country set to Germany by default. This can be changed by the user in the UI later.
            briefing = new Briefing(Country.Germany);
            fw       = new FileWriter();

            InitializeComponent();

            this.Title = $"The Awesome Amazing Briefing Maker 2000 ({Properties.Resources.VersionNumber})";
        }
        public MainWindow()
        {
            Thread.CurrentThread.CurrentCulture =
                CultureInfo.GetCultureInfo("pl-PL");

            LanguageProperty.OverrideMetadata(typeof(FrameworkElement),
                                              new FrameworkPropertyMetadata(XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));

            InitializeComponent();

            var viewmodel = DataContext as MainWindowViewModel;

            viewmodel.ExceptionOccuredEvent += (ex) => MessageBoxes.CriticalQuestion(ex.ToString());

            Unloaded += (sender, e) => viewmodel.UnsubscribePrismEvents();
        }
        public MainWindow()
        {
            InitializeComponent();
            DataContext = this;

            Version = AssemblyManager.Current.AssemblyVersion.ToString();

            LanguageProperty.OverrideMetadata(typeof(FrameworkElement), new FrameworkPropertyMetadata(XmlLanguage.GetLanguage(LocalizationManager.Culture.IetfLanguageTag)));

            // Load appearance
            AppearanceManager.Load();

            if (SettingsManager.Current.Appearance_EnableTransparency)
            {
                AllowsTransparency = true;
                Opacity            = SettingsManager.Current.Appearance_Opacity;
            }

            // Autostart & Window start
            if (CommandLineManager.Current.Autostart && SettingsManager.Current.Autostart_StartMinimizedInTray || SettingsManager.Current.TrayIcon_AlwaysShowIcon)
            {
                InitNotifyIcon();
            }

            if (CommandLineManager.Current.Autostart && SettingsManager.Current.Autostart_StartMinimizedInTray)
            {
                HideWindowToTray();
            }

            // Set windows title if admin
            if (ConfigurationManager.Current.IsAdmin)
            {
                Title = string.Format("[{0}] {1}", System.Windows.Application.Current.Resources["String_Administrator"] as string, Title);
            }

            // Load application list, filter, sort
            LoadApplicationList();

            // Load settings
            ApplicationView_Expand = SettingsManager.Current.ApplicationView_Expand;

            _isLoading = false;
        }
Example #20
0
        public MainWindow()
        {
            Thread.CurrentThread.CurrentCulture   = new CultureInfo("cs-CZ");
            Thread.CurrentThread.CurrentUICulture = new CultureInfo("cs-CZ");
            LanguageProperty.OverrideMetadata(typeof(FrameworkElement), new FrameworkPropertyMetadata(
                                                  XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));

            LoginWindow login = new LoginWindow();

            if (login.ShowDialog().Value)
            {
                InitializeComponent();
                UserManager.Users        = UserManager.GetAllUsers();
                UsersListBox.ItemsSource = UserManager.Users;
            }
            else
            {
                Close();
            }
        }
        public MainWindow()
        {
            InitializeComponent();

            LanguageProperty.OverrideMetadata(
                typeof(FrameworkElement),
                new FrameworkPropertyMetadata(XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));

            cmb_MitarbeiterTyp.Items.Add(Werte.MitarbeiterTyp.Azubi);
            cmb_MitarbeiterTyp.Items.Add(Werte.MitarbeiterTyp.Entwickler);
            cmb_MitarbeiterTyp.Items.Add(Werte.MitarbeiterTyp.Projektleiter);

            cmb_MitarbeiterTyp.SelectedIndex = 0;

            mitarbeiterListe             = mitarbeiterDienst.GetMitarbeiter();
            lstv_Mitarbeiter.ItemsSource = mitarbeiterListe;

            dp_Eintritsdatum.SelectedDate = DateTime.Now;
            dp_Geburtsdatum.SelectedDate  = DateTime.Now;
        }
Example #22
0
        public MainWindow()
        {
            InitializeComponent();
            _progressService = new WpfProgressbarProgressService(MyProgressbar);
            //
            Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("pl-PL");
            var currentCulture = Thread.CurrentThread.CurrentCulture.Name;
            var ci             = new CultureInfo(currentCulture)
            {
                NumberFormat   = { NumberDecimalSeparator = "." },
                DateTimeFormat = { DateSeparator = "/" }
            };

            Thread.CurrentThread.CurrentCulture   = ci;
            Thread.CurrentThread.CurrentUICulture = ci;
            LanguageProperty.OverrideMetadata(typeof(FrameworkElement),
                                              new FrameworkPropertyMetadata(XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));
            //
            Lg = new List <RegGeoPoint>();
            dg1.ItemsSource = null;
        }
        public MainWindow()
        {
            InitializeComponent();

            _radioPlayer = new Player.RadioPlayer();
            _apiClient   = new JsonApiClient();
            _songManager = new Player.SongManager(_apiClient);

            _interfaceTimer          = new Timer();
            _interfaceTimer.Interval = 1000;
            _interfaceTimer.Elapsed += ReloadInterface;

            _radioPlayer.SetVolume(Client.Configuration.GetInstance().Data.Volume);

            LanguageProperty.OverrideMetadata(typeof(FrameworkElement),
                                              new FrameworkPropertyMetadata(XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));

            _fallbackAlbumIcon = new ImageSourceConverter()
                                 .ConvertFromString("pack://application:,,,/LunaticPlayer;component/Resources/gr-album-fallback.png")
                                 as ImageSource;

            InitializeDiscord();
        }
Example #24
0
        public MainWindow()
        {
            InitializeComponent();
            //DataContext = viewModel;
            viewModel             = (MainViewModel)DataContext;
            airWindow.DataContext = viewModel;

            OverrideLanguage();

            settings = Settings.Read();
            if (settings.Maximized)
            {
                WindowState = WindowState.Maximized;
            }

            player  = CreatePlayer();
            project = RestoreBackup(settings);

            if (settings.SafelyExited)
            {
                settings.SafelyExited = false;
                settings.Write();
            }

            Title = GetTitle(project, listView.SelectedIndex);

            InitTimeline(timeline);

            LoadSubtitles(project, timeline);
            LoadRefSubtitles(project, timeline);

            playerGrid.Children.Remove(overlayGrid);
            airWindow.contentGrid.Children.Add(overlayGrid);

            bakTimer.Tick += BakTimer_Tick;
            bakTimer.Start();

            MpvPlayer CreatePlayer()
            {
                var player = new MpvPlayer(playerHost.Handle)
                {
                    Loop   = true,
                    Volume = 100
                };

                player.API.SetPropertyString("sid", "no");  //disable subtitles
                player.API.SetPropertyString("keep-open", "yes");
                player.PositionChanged += Player_PositionChanged;
                player.MediaFinished   += Player_MediaFinished;
                player.MediaLoaded     += Player_MediaLoaded;
                return(player);
            }

            void InitTimeline(Timeline timeline)
            {
                var itemContextMenu   = (ContextMenu)FindResource("ItemContextMenu");
                var insertContextMenu = (ContextMenu)FindResource("InsertContextMenu");

                timeline.NeedleMoved += Timeline_NeedleMoved;
                timeline.SelectedItems.CollectionChanged += Timeline_SelectedItems_CollectionChanged;
                timeline.ChunkContextMenu = itemContextMenu;

                timeline.ContextMenu = insertContextMenu;

                var refTrack = new Track(timeline, true)
                {
                    Height = 50,
                    Name   = "",
                };

                var editTrack = new Track(timeline, false)
                {
                    Name = "",
                };

                timeline.Tracks.Add(refTrack);
                timeline.Tracks.Add(editTrack);

                editTrack.ChunkContextMenuOpening += Track_ChunkContextMenuOpening;
            }

            void OverrideLanguage()
            {
                //use OS culture for bindings
                LanguageProperty.OverrideMetadata(
                    typeof(FrameworkElement),
                    new FrameworkPropertyMetadata(
                        XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)
                        )
                    );
            }
        }