public MainWindow()
        {
            SharedWindow = this;

            updateChecker = new UpdateChecker("v{0}.{1}{2}");

            //InitializeNotificatorImages ();

            Stream iconStream = Application.GetResourceStream(new Uri("pack://application:,,,/DaramYouTubeUploader;component/Resources/MainIcon.ico")).Stream;

            NotificatorManager.Initialize(new NotificatorInitializer()
            {
                AppId = "Daramee.YouTubeUploader",

                Title = "다람 유튜브 업로더",
                Icon  = new System.Drawing.Icon(iconStream, 16, 16),

                WarningTypeImagePath     = Path.Combine(tempPath, "WarningIcon.png"),
                InformationTypeImagePath = Path.Combine(tempPath, "InformationIcon.png"),
                ErrorTypeImagePath       = Path.Combine(tempPath, "ErrorIcon.png"),
                CustomTypeImagePath1     = Path.Combine(tempPath, "SucceedIcon.png"),

                ForceLegacy = true
            });
            iconStream.Dispose();
            NotificatorManager.Notificator.Clicked += (sender2, e2) =>
            {
                Dispatcher.BeginInvoke(new Action(() =>
                {
                    if (WindowState == WindowState.Minimized)
                    {
                        WindowState = WindowState.Normal;
                    }
                    Activate();
                }));
            };

            option = new Optionizer <SaveData> ("DARAM WORLD", "DaramYouTubeUploader");

            InitializeComponent();
            TaskbarItemInfo = new TaskbarItemInfo();

            uploadQueueListBox.ItemsSource = new ObservableCollection <UploadQueueItem> ();
        }
Пример #2
0
        public MainWindow()
        {
            SharedWindow = this;

            updateChecker = new UpdateChecker("{0}.{1}{2}{3}");

            option      = new Optionizer <SaveData> ("DARAM WORLD", "DaramRenamer");
            toolBarIcon = new ToolBarIconExtension(option.Options.ToolBarIconPack);

            InitializeComponent();

            if (option.Options.SaveWindowState)
            {
                Left        = option.Options.Left;
                Top         = option.Options.Top;
                Width       = option.Options.Width;
                Height      = option.Options.Height;
                WindowState = option.Options.WindowState;
            }

            optionRenameMode.SelectedIndex = option.Options.RenameModeInteger;

            Version currentVersion = Assembly.GetEntryAssembly().GetName().Version;

            Title = $"{StringTable.SharedStrings [ "daram_renamer" ]} - v{currentVersion.Major}.{currentVersion.Minor}{currentVersion.Build}0";

            translationAuthor.Text = StringTable.SharedTable.Contact != null ?
                                     $"{StringTable.SharedTable.Author}<{StringTable.SharedTable.Contact}> - {StringTable.SharedTable.CurrentCulture}" :
                                     $"{StringTable.SharedTable.Author} - {StringTable.SharedTable.CurrentCulture}";

            /*UndoManager<ObservableCollection<FileInfo>> restored = UndoManager<ObservableCollection<FileInfo>>.Restore ();
             * if ( restored != null )
             * {
             *      undoManager = restored;
             *      Menu_System_Undo ( this, null );
             * }*/
            UndoManager.UpdateUndo += (sender, e) => { PC(nameof(UndoManagerHasUndoStackItem)); PC(nameof(UndoManagerHasRedoStackItem)); };
            UndoManager.UpdateRedo += (sender, e) => { PC(nameof(UndoManagerHasUndoStackItem)); PC(nameof(UndoManagerHasRedoStackItem)); };

            listViewFiles.ItemsSource = FileInfo.Files;
        }