/// <summary> /// Конструктор формы /// </summary> /// <param name="pl">Класс попапов</param> public settings(PopupLoader pl) { //Инициализируем компоненты InitializeComponent(); //Сохраняем класс попапов, переданный из главной формы this.pl = pl; //Инициализируем форму init(); }
/// <summary> /// Инициализатор формы /// </summary> private void init() { //Инициализхируем класс всплывающих сообщений pl = new PopupLoader(); //Инициализируем основной рабочий класс mw = new mainWorker(pl); //Инициализируем форму настроек sf = new settings(pl); //Инициализируем форму предзагрузчика df = new donates(); //Загружаем текст в контроллы loadTextFromResources(); //Добавляем номер версии в заголовок окна customTopBar1.headerText += $" (ver. {Application.ProductVersion})"; //Инициализируем события initEvents(); }
/// <summary> /// Конструктор класса /// </summary> /// <param name="pl">Класс загрузки попапов</param> public mainWorker(PopupLoader pl) { //Записываем ссылку на класс загрузки попапов this.pl = pl; //Инициализируем сканер буфера обмена cs = new ClipboardScanner(); //ИНициализируем класс сохранения/загрузки xw = new XmlWorker(); //Инициализиурем список манги для загрузки dList = new DownloadList(); //Ставим шаг в режим сбора ссылок workStep = DownloadStep.Steps.Сбор_ссылок; //Ставим время загрузки страницы в дефолтное averageLoadTime = defaultAverageLoadTime; averageLoadInfoTime = defaultAverageLoadInfoTime; //Добавляем обработчик события нахождения ссылки в буфере обмена cs.findUrl += Cs_findUrl; //Запускаем загрузку манги loadManga(); //Запускаем поиск ссылок cs.start(); }