public FrequencyRadio(FormStart frm, RadioButton rdo, string freq, GroupBox gbx) { ContainingForm = frm; FormRdo = rdo; Frequency = freq; FormRotationGbx = gbx; }
private void exitToolStripMenuItem_Click(object sender, EventArgs e) { FormStart newGameForm = new FormStart(); newGameForm.Show(); this.Dispose(); }
private void ResetAppointPoint() { Appoint appoint = null; if (dgvQueue.SelectedRows.Count > 0) { BindingList <AppointState> appoints = (BindingList <AppointState>)dgvQueue.DataSource; appoint = appoints[dgvQueue.SelectedRows[0].Index].Appoint; } else { if (dgvLoading.SelectedRows.Count > 0) { BindingList <AppointState> appoints = (BindingList <AppointState>)dgvLoading.DataSource; appoint = appoints[dgvLoading.SelectedRows[0].Index].Appoint; } else { MessageBox.Show(resources.Message.NoAppointSelected, "Ошибка"); return; } } FormStart form = (FormStart)MdiParent; FormSetToPoint formAppoint = new FormSetToPoint(); formAppoint.Database = database; formAppoint.Appoint = appoint; formAppoint.SaveData += eventRefreshData; form.AddChild(formAppoint); }
/// <summary> /// 试运转实验 /// </summary> /// <param name="dictCurve"></param> /// <param name="state"></param> /// <param name="n">第N次试验</param> public void StartWorkTest() { FormStart f1 = new FormStart(); f1.Show(); // = server.NormalRead<double>("位移传感器LVDT",0); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); formStart = new FormStart(); formManual = new FormManual(); MainModule.StartModule(formStart, formManual, false, AlarmFormStyle.Normal); }
private void AddNewAppoint() { FormStart form = (FormStart)MdiParent; FormAppoint formAppoint = new FormAppoint(); formAppoint.Database = database; formAppoint.SaveData += SavingItem; form.AddChild(formAppoint); }
public static void Main() { FormStart formStart = new FormStart(); formStart.ShowDialog(); FormGame gameForm = new FormGame(formStart.NumberOfChances); gameForm.ShowDialog(); }
public PGN230(FormStart CalledFrom) { mf = CalledFrom; for (int i = 0; i < 5; i++) { // set 2 bytes to 255 X 100 (0x639C) - no data cRate[i * 2 + 1] = 0x63; cRate[i * 2] = 0x9c; } }
private void EditCurrentAppoint() { FormStart form = (FormStart)MdiParent; FormAppoint formAppoint = new FormAppoint(); formAppoint.Database = database; formAppoint.Appoint = (Appoint)bsAppoints.Current; formAppoint.SaveData += SavingItem; form.AddChild(formAppoint); }
private void Form1_Load(object sender, EventArgs e) { FormStart copil1 = new FormStart(); copil1.Dock = DockStyle.Fill; copil1.TopLevel = false; copil1.TopMost = true; this.panContainer.Controls.Add(copil1); copil1.BringToFront(); copil1.Show(); }
public PGN234(FormStart CalledFrom) { mf = CalledFrom; cData[0] = 128; cData[1] = 129; cData[2] = 0; cData[3] = 234; cData[4] = 8; cData[6] = 0; cData[7] = 0; cData[8] = 0; }
private void CreateAppointFromPlan() { if (bsPlanAppoints.Current != null) { FormStart form = (FormStart)MdiParent; FormAppoint formAppoint = new FormAppoint(); formAppoint.Database = database; formAppoint.PlanAppoint = (PlanAppoint)bsPlanAppoints.Current; formAppoint.SaveData += SavingItem; form.AddChild(formAppoint); } }
public void ShowGameOverScreen() { var gameOverScreen = new GameOver(postGamePlayersList); gameOverScreen.ShowDialog(); var startNewGame = new FormStart(); startNewGame.Show(); gameForm.Dispose(); }
private void SetAppointNextStep() { Appoints appoints = (Appoints)bsAppoints.DataSource; FormStart form = (FormStart)MdiParent; FormSetToPoint formAppoint = new FormSetToPoint(); formAppoint.Database = database; formAppoint.Appoint = (Appoint)bsAppoints.Current; formAppoint.SaveData += SavingItem; form.AddChild(formAppoint); }
public static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); formOrder = new FormOrder(); formSelect = new FormSelect(); formProductInfo = new FormProductInfo(); formStart = new FormStart(); formAbout = new FormAbout(); formSplash = new FormSplash(); product = new Product(); Application.Run(formSplash); }
// Инициализация формы public FormAddEditStatistics(FormStart fsClass, ActionParameters param) { InitializeComponent(); this.fsClass = fsClass; this.param = param; switch (param) { case ActionParameters.AddStatistics: Text = "Добавить"; Icon = Icon.FromHandle(Properties.Resources.plus.GetHicon()); break; case ActionParameters.EditStatistics: Text = "Редактировать"; Icon = Icon.FromHandle(Properties.Resources.edit.GetHicon()); break; } }
// Инициализация формы если выбрана строка в DataGridView на форме FormStart public FormAddEditStatistics(FormStart fsClass, ActionParameters param, DataGridViewSelectedCellCollection selectedCells) : this(fsClass, param) { this.selectedCells = selectedCells; TBDateTime.Text = selectedCells[1].Value.ToString(); TBLivingСonditions.Text = selectedCells[2].Value.ToString(); TBNutrition.Text = selectedCells[3].Value.ToString(); TBPopulation.Text = selectedCells[4].Value.ToString(); var fish = selectedCells[5].Value; var plant = selectedCells[7].Value; if (fish != null) { RBFish.Checked = true; } if (plant != null) { RBPlant.Checked = true; } }
private void SetAppointFromQueueToLoading() { BindingList <AppointState> appoints = (BindingList <AppointState>)dgvQueue.DataSource; if (dgvQueue.SelectedRows.Count > 0) { FormStart form = (FormStart)MdiParent; FormGetAppoint formGet = new FormGetAppoint(); formGet.Database = database; formGet.Ready = true; formGet.Appoint = appoints[dgvQueue.SelectedRows[0].Index].Appoint; formGet.SaveData += eventRefreshData; form.AddDialog(formGet); } else { MessageBox.Show(resources.Message.WrongDataGridView, "Ошибка"); } }
private static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); // Model M_Grelha = new TileGrid(); M_Status = new ConnectionToServer(); M_Options = new Options(); M_BestScores = new BestScores(); // View V_StartForm = new FormStart(); V_MineSweeperGame = new FormMinesweeper(); V_Login = new FormLogin(); V_Register = new FormRegister(); V_Vencedor = new FormVencedor(); // Controlador C_Master = new GameController(); Application.Run(V_StartForm); }
public override void Auth(AuthorizingEventArgs authArgs) { base.Auth(authArgs); if (authArgs.Authorized) { return; } if (SiteCredentialsManager.Instance.SettingsFile.ExistsLocal()) { File.Delete(SiteCredentialsManager.Instance.SettingsFile.LocalPath); } FormStart.CloseProgress(); using (var form = AppManager.Instance.Settings.GrayConnectConfig.UseGrayConnect ? (Form) new FormLoginGrayConnect() : new FormLogin()) { var formLogin = (IFormLogin)form; formLogin.SetSiteUrl(authArgs.AuthServer); formLogin.Logining += (o, e) => { e.Accepted = IsAuthorized(authArgs.AuthServer, e.Login, e.Password); if (e.Accepted) { SiteCredentialsManager.Instance.Settings.Login = e.Login; SiteCredentialsManager.Instance.Settings.SetPassword(e.Password); SiteCredentialsManager.Instance.Settings.Save(); } }; authArgs.Authorized = form.ShowDialog() == DialogResult.OK; } FormStart.ShowProgress(); }
public void RunApplication(MediaDataType mediaType) { bool stopRun = false; Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US"); Thread.CurrentThread.CurrentCulture.DateTimeFormat.FirstDayOfWeek = DayOfWeek.Monday; LicenseHelper.Register(); var textSettings = new StartFormTextConfiguration(); textSettings.Load(Path.Combine(Common.Core.Configuration.ResourceManager.Instance.AppRootFolderPath, "sync_text.xml")); MediaMetaData.Instance.Init(mediaType); var appTitle = String.Format("SellerPoint for {0}", MediaMetaData.Instance.DataTypeString); if (BusinessObjects.Instance.PowerPointManager.IsPowerPointMultipleInstances()) { using (var form = new FormPowerPointSeveralInstancesWarning()) { form.Text = appTitle; if (form.ShowDialog() != DialogResult.OK) { return; } } } PopupMessageHelper.Instance.Title = appTitle; AppProfileManager.Instance.InitApplication(MediaMetaData.Instance.AppType); FileStorageManager.Instance.UsingLocalMode += (o, e) => { if (FileStorageManager.Instance.UseLocalMode) { return; } FormStart.CloseProgress(); if (FileStorageManager.Instance.DataState != DataActualityState.Updated) { PopupMessageHelper.Instance.ShowWarning("Server is not available. Application will be closed"); stopRun = true; Application.Exit(); return; } if (PopupMessageHelper.Instance.ShowWarningQuestion("Server is not available. Do you want to continue to work in local mode?", "adSALESapps.com ") != DialogResult.Yes) { stopRun = true; Application.Exit(); } }; FileStorageManager.Instance.Authorizing += (o, e) => { var authManager = new AuthManager(); FormStart.SetTitle(textSettings.VersionText ?? "Checking credentials..."); e.LightCheck = true; authManager.Auth(e); }; FormStart.ShowProgress(); FormStart.SetTitle(textSettings.ConnectText ?? "Connecting to adSALEScloud…"); var thread = new Thread(() => { AsyncHelper.RunSync(() => FileStorageManager.Instance.InitStorage()); if (FileStorageManager.Instance.Activated) { AsyncHelper.RunSync(() => AppProfileManager.Instance.LoadProfile()); } }); thread.Start(); while (thread.IsAlive) { Application.DoEvents(); } if (stopRun) { return; } if (FileStorageManager.Instance.Activated) { if (FileStorageManager.Instance.SubStorages.Any() && String.IsNullOrEmpty(AppProfileManager.Instance.SubStorageName)) { if (FileStorageManager.Instance.SubStorages.Count > 1) { FormStart.CloseProgress(); using (var form = new FormMediaSettings()) { form.comboBoxEditMedia.Properties.Items.AddRange(FileStorageManager.Instance.SubStorages); form.comboBoxEditMedia.EditValue = FileStorageManager.Instance.SubStorages.FirstOrDefault(); if (form.ShowDialog() == DialogResult.OK) { AppProfileManager.Instance.SubStorageName = form.comboBoxEditMedia.EditValue as string; AppProfileManager.Instance.SaveProfile(); FormStart.ShowProgress(); } else { FormStart.Destroy(); return; } } } else { AppProfileManager.Instance.SubStorageName = FileStorageManager.Instance.SubStorages.FirstOrDefault(); AppProfileManager.Instance.SaveProfile(); } } thread = new Thread(() => { AsyncHelper.RunSync(() => FileStorageManager.Instance.CheckDataSate()); }); thread.Start(); while (thread.IsAlive) { Application.DoEvents(); } FileStorageManager.Instance.Downloading += OnFileDownloading; FileStorageManager.Instance.Extracting += OnFileExtracting; if (FileStorageManager.Instance.DataState == DataActualityState.NotExisted) { FormStart.SetTitle(textSettings.InitialLoadingText ?? "Syncing adSALEScloud for the 1st time…"); } else if (FileStorageManager.Instance.DataState == DataActualityState.Outdated) { FormStart.SetTitle(textSettings.RefreshText ?? "Refreshing data from adSALEScloud…"); } else { FormStart.SetTitle("Loading application data..."); } thread = new Thread(() => { AsyncHelper.RunSync(() => Business.Media.Configuration.ResourceManager.Instance.LoadSubStorageIndependentResources()); Controller.Instance.InitBusinessObjects(); AsyncHelper.RunSync(FileStorageManager.Instance.FixCommonDataState); }); thread.Start(); while (thread.IsAlive) { Application.DoEvents(); } FormStart.SetTitle(textSettings.LaunchText ?? "Launching SellerPoint..."); Application.DoEvents(); FormMain.Instance.Init(); Controller.Instance.InitForm(); FileStorageManager.Instance.Downloading -= OnFileDownloading; FileStorageManager.Instance.Extracting -= OnFileExtracting; } FormStart.CloseProgress(); FormStart.Destroy(); if (FileStorageManager.Instance.Activated) { if (BusinessObjects.Instance.PowerPointManager.SettingsSource == SettingsSourceEnum.PowerPoint && MasterWizardManager.Instance.SelectedWizard != null && !MasterWizardManager.Instance.SelectedWizard.HasSlideConfiguration(SlideSettingsManager.Instance.SlideSettings)) { var availableMasterWizards = MasterWizardManager.Instance.MasterWizards.Values.Where(w => w.HasSlideConfiguration(SlideSettingsManager.Instance.SlideSettings)).ToList(); if (availableMasterWizards.Any()) { using (var form = new FormSelectMasterWizard()) { form.comboBoxEditSlideFormat.Properties.Items.AddRange(availableMasterWizards); form.comboBoxEditSlideFormat.EditValue = availableMasterWizards.FirstOrDefault(); if (form.ShowDialog() != DialogResult.OK) { return; } SettingsManager.Instance.SelectedWizard = ((MasterWizard)form.comboBoxEditSlideFormat.EditValue).Name; MasterWizardManager.Instance.SetMasterWizard(); } } else { PopupMessageHelper.Instance.ShowWarning("You already have a PowerPoint file opened that is not compatible with Sales Ninja.\nPlease close that presentation, and open Sales Ninja again."); return; } } Application.Run(FormMain.Instance); } else { PopupMessageHelper.Instance.ShowWarning("This app is not activated. Contact adSALESapps Support ([email protected])"); } }
public void RunForm() { bool stopRun = false; var appTitle = "6 Minute Seller"; if (PowerPointManager.IsPowerPointMultipleInstances()) { using (var form = new FormPowerPointSeveralInstancesWarning()) { form.Text = appTitle; if (form.ShowDialog() != DialogResult.OK) { return; } } } PopupMessageHelper.Instance.Title = appTitle; AppProfileManager.Instance.InitApplication(AppTypeEnum.Dashboard); FileStorageManager.Instance.UsingLocalMode += (o, e) => { if (FileStorageManager.Instance.UseLocalMode) { return; } FormStart.CloseProgress(); if (FileStorageManager.Instance.DataState != DataActualityState.Updated) { PopupMessageHelper.Instance.ShowWarning("Server is not available. Application will be closed"); stopRun = true; } else if (PopupMessageHelper.Instance.ShowWarningQuestion("Server is not available. Do you want to continue to work in local mode?") != DialogResult.Yes) { stopRun = true; } if (stopRun) { FormStart.Destroy(); } }; FileStorageManager.Instance.Authorizing += (o, e) => { var authManager = new AuthManager(); FormStart.SetTitle("Checking credentials..."); e.LightCheck = true; authManager.Auth(e); }; FormStart.ShowProgress(); FormStart.SetTitle("Connecting to adSALEScloud…"); var thread = new Thread(() => AsyncHelper.RunSync(() => FileStorageManager.Instance.InitStorage())); thread.Start(); while (thread.IsAlive) { Application.DoEvents(); } if (stopRun) { return; } FileStorageManager.Instance.Downloading += (sender, args) => FormStart.SetDetails(args.ProgressPercent < 100 ? String.Format("Loading {0} - {1}%", args.FileName, args.ProgressPercent) : String.Empty); FileStorageManager.Instance.Extracting += (sender, args) => FormStart.SetDetails(args.ProgressPercent < 100 ? String.Format("Extracting {0} - {1}%", args.FileName, args.ProgressPercent) : String.Empty); if (FileStorageManager.Instance.Activated) { if (FileStorageManager.Instance.DataState == DataActualityState.NotExisted) { FormStart.SetTitle("Syncing adSALEScloud for the 1st time…"); } else if (FileStorageManager.Instance.DataState == DataActualityState.Outdated) { FormStart.SetTitle("Refreshing data from adSALEScloud…"); } else { FormStart.SetTitle("Loading application data..."); } thread = new Thread(() => { AsyncHelper.RunSync(Init); AsyncHelper.RunSync(FileStorageManager.Instance.FixCommonDataState); }); thread.Start(); while (thread.IsAlive) { Application.DoEvents(); } FormMain.Instance.Init(); } FormStart.CloseProgress(); FormStart.Destroy(); if (FileStorageManager.Instance.Activated) { if (PowerPointManager.SettingsSource == SettingsSourceEnum.PowerPoint && MasterWizardManager.Instance.SelectedWizard != null && !MasterWizardManager.Instance.SelectedWizard.HasSlideConfiguration(SlideSettingsManager.Instance.SlideSettings)) { var availableMasterWizards = MasterWizardManager.Instance.MasterWizards.Values.Where(w => w.HasSlideConfiguration(SlideSettingsManager.Instance.SlideSettings)).ToList(); if (availableMasterWizards.Any()) { using (var form = new FormSelectMasterWizard()) { form.comboBoxEditSlideFormat.Properties.Items.AddRange(availableMasterWizards); form.comboBoxEditSlideFormat.EditValue = availableMasterWizards.FirstOrDefault(); if (form.ShowDialog() != DialogResult.OK) { return; } SettingsManager.Instance.SelectedWizard = ((MasterWizard)form.comboBoxEditSlideFormat.EditValue).Name; MasterWizardManager.Instance.SetMasterWizard(); } } else { PopupMessageHelper.Instance.ShowWarning("You already have a PowerPoint file opened that is not compatible with this application.\nPlease close that presentation, and open Sales Ninja again."); return; } } Application.Run(FormMain.Instance); } else { PopupMessageHelper.Instance.ShowWarning("This app is not activated. Contact adSALESapps Support ([email protected])"); } }
public void RunApplication(bool forceUpdateMode) { bool stopRun = false; AppProfileManager.Instance.InitApplication(AppTypeEnum.AdBar); PopupMessageHelper.Instance.Title = "adsalesapps"; FileStorageManager.Instance.UsingLocalMode += (o, e) => { if (FileStorageManager.Instance.UseLocalMode) { return; } FormStart.CloseProgress(); if (FileStorageManager.Instance.DataState != DataActualityState.Updated) { PopupMessageHelper.Instance.ShowWarning("Server is not available. Application will be closed"); stopRun = true; } else if (PopupMessageHelper.Instance.ShowWarningQuestion("Server is not available. Do you want to continue to work in local mode?") != DialogResult.Yes) { stopRun = true; } if (stopRun) { FormStart.Destroy(); } }; FileStorageManager.Instance.Authorizing += (o, e) => { var authManager = new AdBarAuthManager(); Settings.GrayConnectConfig.Load(); FormStart.SetTitle("Checking credentials..."); authManager.Auth(e); if (!e.Authorized) { LoadAtStartupHelper.UnsetLoadAtStartup(); } }; FormStart.ShowProgress(); FormStart.SetTitle("Connecting to adSALEScloud…"); var thread = new Thread(() => { AsyncHelper.RunSync(() => FileStorageManager.Instance.InitStorage()); if (FileStorageManager.Instance.Activated) { AsyncHelper.RunSync(() => FileStorageManager.Instance.CheckDataSate(forceUpdateMode)); } }); thread.Start(); while (thread.IsAlive) { Application.DoEvents(); } if (stopRun) { return; } FileStorageManager.Instance.Downloading += OnFileDownloading; FileStorageManager.Instance.Extracting += OnFileExtracting; if (FileStorageManager.Instance.Activated) { if (FileStorageManager.Instance.DataState == DataActualityState.NotExisted) { FormStart.SetTitle("Syncing adSALEScloud for the 1st time…"); } else if (FileStorageManager.Instance.DataState == DataActualityState.Outdated) { FormStart.SetTitle("Refreshing data from adSALEScloud…"); } else { FormStart.SetTitle("Loading application data..."); } thread = new Thread(() => { AsyncHelper.RunSync(LoadBusinessObjects); AsyncHelper.RunSync(FileStorageManager.Instance.FixCommonDataState); }); thread.Start(); while (thread.IsAlive) { Application.DoEvents(); } } FileStorageManager.Instance.Downloading -= OnFileDownloading; FileStorageManager.Instance.Extracting -= OnFileExtracting; FormStart.CloseProgress(); FormStart.Destroy(); if (FileStorageManager.Instance.Activated) { if (Settings.PatchUpdaterConfig.RunUpdater && (!Settings.UserSettings.LastPatchUpdate.HasValue || Settings.UserSettings.LastPatchUpdate.Value < Settings.PatchUpdaterConfig.PatchDate)) { var confirm = true; if (Settings.PatchUpdaterConfig.ShowUpdaterInfo && !String.IsNullOrEmpty(Settings.PatchUpdaterConfig.UpdaterText)) { confirm = PopupMessageHelper.Instance.ShowWarningQuestion( String.Format("{0}. Do you want to apply?", Settings.PatchUpdaterConfig.UpdaterText)) == DialogResult.Yes; } if (confirm) { Settings.UserSettings.LastPatchUpdate = Settings.PatchUpdaterConfig.PatchDate; Settings.UserSettings.Save(); var updaterExecutablePath = Path.Combine(ResourceManager.Instance.AppRootFolderPath, "PatchUpdater.exe"); var pathRootFolder = new StorageDirectory(ResourceManager.Instance.SpecialAppsFolder.RelativePathParts.Merge(new[] { "special_apps", "sfx_updater" })); if (File.Exists(updaterExecutablePath)) { try { var process = new Process(); process.StartInfo.FileName = updaterExecutablePath; process.StartInfo.Arguments = String.Format("\"{0}\"", pathRootFolder.LocalPath); process.Start(); } catch { } } } } else if (Settings.MaintenanceConfig.MaintenanceEnabled) { if (Settings.MaintenanceConfig.ShowInfo) { Application.Run(new FormMaintenance()); } } else { Application.Run(new FormMain()); } } else { PopupMessageHelper.Instance.ShowWarning("This app is not activated. Contact adSALESapps Support ([email protected])"); } }
private void OnFileExtracting(Object sender, FileProcessingProgressEventArgs e) { FormStart.SetDetails(e.ProgressPercent < 100 ? String.Format("Extracting {0} - {1}%", e.FileName, e.ProgressPercent) : String.Empty); }
public FrequencyRadio(FormStart frm, RadioButton rdo) { ContainingForm = frm; FormRdo = rdo; }
static void Main(string[] args) { if (args.Length > 0) { string firstarg = ""; //检查第一个参数 firstarg = args[0]; //设置配置文件路径 CoreManager.StartupPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "Kaedei" + Path.DirectorySeparatorChar + "AcDown" + Path.DirectorySeparatorChar); if (File.Exists(firstarg)) { string filename = new FileInfo(firstarg).FullName; //安装插件 if (firstarg.EndsWith(".acp", StringComparison.CurrentCultureIgnoreCase)) { try { var attrib = PluginManager.InstallPlugin(filename); MessageBox.Show("插件添加成功!" + Environment.NewLine + Environment.NewLine + "名称: " + attrib.FriendlyName + Environment.NewLine + "版本: " + attrib.Version.ToString() + Environment.NewLine + "作者: " + attrib.Author + Environment.NewLine + "来自: " + attrib.SupportUrl + Environment.NewLine + Environment.NewLine + "这个插件会在您下一次启动AcDown之后被加载", "添加插件成功", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (PluginFileNotSupportedException) { MessageBox.Show("未能成功加载此插件文件" + Environment.NewLine + "这个文件可能不是正确的AcDown插件", "插件加载失败", MessageBoxButtons.OK, MessageBoxIcon.Stop); } catch (Exception) { MessageBox.Show("文件读取失败" + Environment.NewLine + "如果您想重新安装一个已有的插件,请退出所有正在运行中的AcDown后再安装", "插件加载失败", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } else { //如果程序以临时文件启动 if (Updater.CheckIfUpdating(Application.ExecutablePath)) { //以自身覆盖目标文件 if (!Updater.CopyTempFileToTargetFile(filename)) { MessageBox.Show("自动更新失败: 旧版本的AcDown可能尚未完全退出", "AcDown自动更新", MessageBoxButtons.OK, MessageBoxIcon.Warning); } Process.Start(filename, "updated"); //重新执行目标文件 } } //退出当前程序 return; } else if (firstarg.Equals("updated", StringComparison.CurrentCultureIgnoreCase)) { //如果参数为"updated",删除临时文件 Updater.DeleteTempFile(); } else if (firstarg.Equals("regasso", StringComparison.CurrentCultureIgnoreCase)) { if (Tools.IsRunningOnMono) { //MessageBox.Show("此功能暂时不能在非 Windows 上使用。"); return; } //注册.acplay关联 AssociateRegistrar.CreateAssociate( Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "Kaedei" + Path.DirectorySeparatorChar + "AcPlay" + Path.DirectorySeparatorChar + "acplay.exe"), ".acplay", "AcPlayFile", "弹幕播放快捷方式", ""); //注册.acp关联 AssociateRegistrar.CreateAssociate(Application.ExecutablePath, ".acp", "AcDownPlugin", "AcDown插件", ""); return; } else if (firstarg.Equals("firstrun", StringComparison.CurrentCultureIgnoreCase)) { var fr = new FirstrunHandler(); fr.RunFirstRun(); return; } } bool isAcDownNotStarted = false; Mutex mLocker = new Mutex(true, "AcDown", out isAcDownNotStarted); if (isAcDownNotStarted) { mLocker.WaitOne(); } else { if (MessageBox.Show("AcDown正在工作中,您是否希望运行一个新的AcDown实例?" + Environment.NewLine + "(同时打开多个AcDown容易出现不稳定的状况)", "启动多个AcDown", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No) { return; } } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Program.frmStart = new FormStart(); Application.Run(Program.frmStart); mLocker.ReleaseMutex(); }
public PGN32620(FormStart CallingForm) { mf = CallingForm; Data[0] = 127; Data[1] = 108; }
private void OnFileDownloading(Object sender, FileProcessingProgressEventArgs args) { FormStart.SetDetails(args.ProgressPercent < 100 ? String.Format("Loading {0} - {1}%", args.FileName, args.ProgressPercent) : String.Empty); }
public void RunApplication() { bool stopRun = false; LicenseHelper.Register(); AppProfileManager.Instance.InitApplication(AppTypeEnum.PrintSchedule); FileStorageManager.Instance.UsingLocalMode += (o, e) => { if (FileStorageManager.Instance.UseLocalMode) { return; } FormStart.CloseProgress(); if (FileStorageManager.Instance.DataState != DataActualityState.Updated) { Utilities.Instance.ShowWarning("Server is not available. Application will be closed"); stopRun = true; Application.Exit(); return; } if (Utilities.Instance.ShowWarningQuestion("Server is not available. Do you want to continue to work in local mode?") != DialogResult.Yes) { stopRun = true; Application.Exit(); } }; FileStorageManager.Instance.Authorizing += (o, e) => { var authManager = new AuthManager(); authManager.Init(); FormStart.SetTitle("Checking credentials...", "*This should not take long…"); authManager.Auth(e); }; FormStart.ShowProgress(); FormStart.SetTitle("Connecting to adSALEScloud…", "*This should not take long…"); var thread = new Thread(() => AsyncHelper.RunSync(FileStorageManager.Instance.Init)); thread.Start(); while (thread.IsAlive) { Application.DoEvents(); } if (stopRun) { return; } FileStorageManager.Instance.Downloading += (sender, args) => FormStart.SetDetails(args.ProgressPercent < 100 ? String.Format("Loading {0} - {1}%", args.FileName, args.ProgressPercent) : String.Empty); FileStorageManager.Instance.Extracting += (sender, args) => FormStart.SetDetails(args.ProgressPercent < 100 ? String.Format("Extracting {0} - {1}%", args.FileName, args.ProgressPercent) : String.Empty); if (FileStorageManager.Instance.Activated) { if (FileStorageManager.Instance.DataState == DataActualityState.NotExisted) { FormStart.SetTitle("Syncing adSALEScloud for the 1st time…", "*This may take a few minutes…"); } else if (FileStorageManager.Instance.DataState == DataActualityState.Outdated) { FormStart.SetTitle("Refreshing data from adSALEScloud…", "*This may take a few minutes…"); } else { FormStart.SetTitle("Loading application data...", "*This should not take long…"); } thread = new Thread(() => { AsyncHelper.RunSync(() => Controls.Controller.Instance.InitBusinessObjects()); FileStorageManager.Instance.DataState = DataActualityState.Updated; }); thread.Start(); while (thread.IsAlive) { Application.DoEvents(); } FormMain.Instance.Init(); } FormStart.CloseProgress(); if (FileStorageManager.Instance.Activated) { if (PowerPointManager.Instance.SettingsSource == SettingsSourceEnum.PowerPoint && MasterWizardManager.Instance.SelectedWizard != null && !MasterWizardManager.Instance.SelectedWizard.HasSlideConfiguration(PowerPointManager.Instance.SlideSettings)) { var availableMasterWizards = MasterWizardManager.Instance.MasterWizards.Values.Where(w => w.HasSlideConfiguration(PowerPointManager.Instance.SlideSettings)).ToList(); if (availableMasterWizards.Any()) { using (var form = new FormSelectMasterWizard()) { form.comboBoxEditSlideFormat.Properties.Items.AddRange(availableMasterWizards); form.comboBoxEditSlideFormat.EditValue = availableMasterWizards.FirstOrDefault(); if (form.ShowDialog() != DialogResult.OK) { return; } SettingsManager.Instance.SelectedWizard = ((MasterWizard)form.comboBoxEditSlideFormat.EditValue).Name; MasterWizardManager.Instance.SetMasterWizard(); } } else { Utilities.Instance.ShowWarning("Slide pack not found for selected size. Contact adSALESapps Support ([email protected])"); return; } } Application.Run(FormMain.Instance); } else { Utilities.Instance.ShowWarning("This app is not activated. Contact adSALESapps Support ([email protected])"); } }