コード例 #1
0
ファイル: MainForm.cs プロジェクト: midium/DOSBoxManager
        public MainForm(AppManager manager)
        {
            _flgLoading = true;
            InitializeComponent();

            _manager = manager;
            if (_manager == null)
            {
                CustomMessageBox cmb = new CustomMessageBox("The application manager has not been loaded for some reason.\nThe application can't work and will be closed.", "FATAL", MessageBoxDialogButtons.Ok, MessageBoxDialogIcon.Fatal, false, false);
                cmb.ShowDialog();
                cmb.Dispose();
                this.Close();
            }

            InitializeStyle();
            InitializeGUIEventsHandlers();

            categoriesTabs.Manager = _manager;

            SetupUI();
            _SelectedCategory = -1;
            _SelectedGame = -1;
            EnableMenus(false);
            if (_manager.AppSettings.ReloadLatestDB && (_manager.RecentDBs != null && _manager.RecentDBs.Count > 0))
                OpenRecentDatabase(_manager.RecentDBs.First().Value.DBPath, false);

            _flgLoading = false;
        }
コード例 #2
0
ファイル: CategoryGames.cs プロジェクト: midium/DOSBoxManager
 public CategoryGames(AppManager manager)
     : base(manager)
 {
     InitializeComponent();
     _previousGameID = -1;
     scroller = null;
 }
コード例 #3
0
        public GameSetupPanel(AppManager Manager, DialogsHelpers DialogsHelpers, Game GameData)
            : base(Manager, DialogsHelpers, GameData)
        {
            InitializeComponent();

            InitializePanel();
        }
コード例 #4
0
 public GamesPanelsBase(AppManager manager)
 {
     InitializeComponent();
     this.Dock = DockStyle.Fill;
     _settings = manager.AppSettings;
     _translator = manager.Translator;
 }
コード例 #5
0
ファイル: CategoryGames.cs プロジェクト: midium/DOSBoxManager
 public CategoryGames(AppManager manager, List<Game> games, Dictionary<String, Category> cats)
     : base(manager, games, cats)
 {
     InitializeComponent();
     _previousGameID = -1;
     scroller = null;
     UpdateUI();
 }
コード例 #6
0
 public CategoryDialog(AppManager manager)
 {
     InitializeComponent();
     _translator = manager.Translator;
     _AppSettings = manager.AppSettings;
     this.Text = _translator.GetTranslatedMessage(_AppSettings.Language, 35, "Add New Category");
     _translator.TranslateUI(_AppSettings.Language, this.Name, this.Controls);
 }
コード例 #7
0
ファイル: SearchGames.cs プロジェクト: midium/DOSBoxManager
        public SearchGames(AppManager manager)
            : base(manager)
        {
            InitializeComponent();
            txtTitle.Focus();

            pnlSearch.KeyDown += panel_KeyDown;
        }
コード例 #8
0
ファイル: GameInfoPanel.cs プロジェクト: midium/DOSBoxManager
        public GameInfoPanel(AppManager Manager, DialogsHelpers DialogsHelpers, Game GameData, Dictionary<String, Category> Cats)
            : base(Manager,DialogsHelpers,GameData)
        {
            InitializeComponent();

            _cats = Cats;

            InitializePanel();
        }
コード例 #9
0
ファイル: SearchGames.cs プロジェクト: midium/DOSBoxManager
        public SearchGames(AppManager manager, Dictionary<String, Category> cats)
            : base(manager, null, cats)
        {
            InitializeComponent();
            UpdateUI();
            txtTitle.Focus();

            pnlSearch.KeyDown += panel_KeyDown;
        }
コード例 #10
0
ファイル: GamePanelBase.cs プロジェクト: midium/DOSBoxManager
 public GamePanelBase(AppManager Manager, DialogsHelpers DialogsHelpers, Game GameData)
 {
     InitializeComponent();
     _manager = Manager;
     _settings = _manager.AppSettings;
     _translator = _manager.Translator;
     _dialogsHelpers = DialogsHelpers;
     _game = GameData;
 }
コード例 #11
0
 public GamesPanelsBase(AppManager manager, List<Game> games, Dictionary<String, Category> cats)
 {
     InitializeComponent();
     this.Dock = DockStyle.Fill;
     _settings = manager.AppSettings;
     _translator = manager.Translator;
     _games = games;
     _cats = cats;
 }
コード例 #12
0
        public MyAbandonwareSearchDialog(AppManager Manager)
        {
            InitializeComponent();
            _allowGameDownload = true;
            btnSave.Visible = false;
            _manager = Manager;
            _manager.Translator.TranslateUI(_manager.AppSettings.Language, this.Name, this.Controls);

            _scraper = new MyAbandonware(Manager);
        }
コード例 #13
0
ファイル: GameDialog.cs プロジェクト: midium/DOSBoxManager
 public GameDialog(AppManager Manager, Game GameData, bool isEditing)
 {
     InitializeComponent();
     _manager = Manager;
     _game = (Game)GameData.Clone();
     _dialogsHelpers = new DialogsHelpers();
     _manager.Translator.TranslateUI(_manager.AppSettings.Language, this.Name, this.Controls);
     _cats = _manager.DB.GetAllCategories();
     LoadPanel(1);
 }
コード例 #14
0
        public SettingsDialog(AppManager manager)
        {
            InitializeComponent();
            _Settings = (Settings)manager.AppSettings.Clone();

            _manager = manager;

            _Translator = manager.Translator;
            this.Text = _Translator.GetTranslatedMessage(_Settings.Language, 51, "Application Settings");
            _Translator.TranslateUI(_Settings.Language, this.Name, this.Controls);
            InitiateUI();
        }
コード例 #15
0
ファイル: Program.cs プロジェクト: midium/DOSBoxManager
        private static void Main()
        {
            AppManager manager = new AppManager();

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Form main = new MainForm(manager);
            if(!main.IsDisposed)
            Application.Run(main);

            manager.Dispose();
        }
コード例 #16
0
        public MyAbandonwareGameDialog(AppManager Manager, MyAbandonGameInfo game, MyAbandonware helper, bool ShowDownload)
        {
            InitializeComponent();

            _manager = Manager;
            _game = game;
            _helper = helper;

            //I allow the creation of a new game if the connection is up
            //btnCommit.Visible = (_manager.DB.ConnectionStatus == ConnectionState.Open);

            gameDownloader.Visible = ShowDownload;
            if (!ShowDownload)
                screenshotsList.Height = 502;

            _manager.Translator.TranslateUI(_manager.AppSettings.Language, this.Name, this.Controls);

            CompileUI();
        }
コード例 #17
0
ファイル: MyAbandonware.cs プロジェクト: midium/DOSBoxManager
 public MyAbandonware(AppManager Manager)
 {
     htmlDoc = new HtmlDocument();
     flags = new FlagsHelper();
     _manager = Manager;
 }