public ACTTabPageControl(ACTPlugin plugin_) { InitializeComponent(); plugin = plugin_; updateFromOverlayMove = false; var settings = plugin.Settings; settings.AddControlSetting("ResourcesDir", textBoxResourceDir); settings.AddControlSetting("OverlayX", udOverlayX); settings.AddControlSetting("OverlayY", udOverlayY); settings.AddControlSetting("NumberOfRowsToDisplay", udNumRows); settings.AddControlSetting("MoveOverlayByDrag", checkBoxMoveOverlayByDrag); settings.AddControlSetting("ShowOverlayButtons", checkBoxShowOverlayButtons); plugin.TimelineView.Move += TimelineView_Move; plugin.TimelineView.TimelineFontChanged += TimelineView_TimelineFontChanged; plugin.TimelineView.ColumnWidthChanged += TimelineView_ColumnWidthChanged; plugin.TimelineView.OpacityChanged += TimelineView_OpacityChanged; plugin.Controller.CurrentTimeUpdate += Controller_CurrentTimeUpdate; plugin.Controller.TimelineUpdate += Controller_TimelineUpdate; plugin.Controller.PausedUpdate += Controller_PausedUpdate; TimelineView_TimelineFontChanged(this, null); TimelineView_ColumnWidthChanged(this, null); TimelineView_OpacityChanged(this, null); Controller_TimelineUpdate(this, null); Controller_PausedUpdate(this, null); }
public ACTTabPageControl(ACTPlugin plugin_) { InitializeComponent(); plugin = plugin_; updateFromOverlayMove = false; var settings = plugin.Settings; settings.AddControlSetting("ResourcesDir", textBoxResourceDir); settings.AddControlSetting("OverlayX", udOverlayX); settings.AddControlSetting("OverlayY", udOverlayY); settings.AddControlSetting("NumberOfRowsToDisplay", udNumRows); settings.AddControlSetting("MoveOverlayByDrag", checkBoxMoveOverlayByDrag); settings.AddControlSetting("ShowOverlayButtons", checkBoxShowOverlayButtons); settings.AddControlSetting("PlaySoundByACT", checkBoxPlaySoundByACT); plugin.TimelineView.Move += TimelineView_Move; plugin.TimelineView.TimelineFontChanged += TimelineView_TimelineFontChanged; plugin.TimelineView.ColumnWidthChanged += TimelineView_ColumnWidthChanged; plugin.TimelineView.OpacityChanged += TimelineView_OpacityChanged; plugin.Controller.CurrentTimeUpdate += Controller_CurrentTimeUpdate; plugin.Controller.TimelineUpdate += Controller_TimelineUpdate; plugin.Controller.PausedUpdate += Controller_PausedUpdate; TimelineView_TimelineFontChanged(this, null); TimelineView_ColumnWidthChanged(this, null); TimelineView_OpacityChanged(this, null); Controller_TimelineUpdate(this, null); Controller_PausedUpdate(this, null); }
public TimelineAutoLoader(ACTPlugin _plugin) { plugin = _plugin; timer = new Timer(); timer.Interval = 5000; timer.Tick += timer_CheckCurrentZone; }
public TimelineController(ACTPlugin plugin_) { plugin = plugin_; solidBar = false; DefaultBarColor = Color.FromArgb(64, 80, 176); DefaultBarEmColor = Color.Red; DefaultDurationBackColor = Color.FromArgb(247, 154, 0); DefaultDurationColor = Color.White; DefaultFontColor = Color.White; DefaultFontStrokeColor = Color.Black; barColor = DefaultBarColor; barEmColor = DefaultBarEmColor; durationBackColor = DefaultDurationBackColor; durationColor = DefaultDurationColor; fontColor = DefaultFontColor; FontStrokeColor = DefaultFontStrokeColor; timer = new Timer(); timer.Tick += (object sender, EventArgs e) => { Synchronize(); }; timer.Interval = 50; timer.Start(); relativeClock = new RelativeClock(); Paused = true; keywordsEnd = new string[] { "00:0139:", // zone changed "01:Changed Zone", // lot started "입찰을 진행하십시오.", "Cast your lot.", "ロットを行ってください。", // dungeon ended "공략을 종료했습니다.", "has ended.", "の攻略を終了した。", // ready-check "준비 확인을 시작했습니다.", "initiated a ready check.", "レディチェックを開始しました。" }; ActGlobals.oFormActMain.OnLogLineRead += act_OnLogLineRead; }
public ACTTabPageControl(ACTPlugin plugin_) { InitializeComponent(); languagePatch(Controls); plugin = plugin_; updateFromOverlayMove = false; var settings = plugin.Settings; settings.AddControlSetting("ResourcesDir", textBoxResourceDir); settings.AddControlSetting("PlaySoundByACT", checkBoxPlaySoundByACT); settings.AddControlSetting("Autostop", checkBoxAutoStop); settings.AddControlSetting("Autoload", checkBoxAutoloadAfterChangeZone); settings.AddControlSetting("Autohide", checkBoxAutohide); udOverlayXList = new List <NumericUpDown>(); udOverlayYList = new List <NumericUpDown>(); udNumRowsList = new List <NumericUpDown>(); udBarHeightList = new List <NumericUpDown>(); udBarWidthList = new List <NumericUpDown>(); trackBarOpacityList = new List <TrackBar>(); buttonFontSelectList = new List <Button>(); CheckBoxOverlayVisibleList = new List <CheckBox>(); checkBoxReverseOrderList = new List <CheckBox>(); checkBoxMoveOverlayByDragList = new List <CheckBox>(); checkBoxShowOverlayButtonsList = new List <CheckBox>(); checkBoxOver10List = new List <CheckBox>(); checkBoxUnder10List = new List <CheckBox>(); checkBoxShowCastingList = new List <CheckBox>(); checkBoxPopupList = new List <CheckBox>(); labelCurrOpacityList = new List <Label>(); for (int i = 0; i < NumberOfOverlays; i++) { string numbering = i > 0 ? (i + 1).ToString() : ""; NumericUpDown udOverlayXTemp = (NumericUpDown)this.GetType().GetField("udOverlayX" + numbering, BindingFlags.NonPublic | BindingFlags.Instance).GetValue(this); NumericUpDown udOverlayYTemp = (NumericUpDown)this.GetType().GetField("udOverlayY" + numbering, BindingFlags.NonPublic | BindingFlags.Instance).GetValue(this); NumericUpDown udNumRowsTemp = (NumericUpDown)this.GetType().GetField("udNumRows" + numbering, BindingFlags.NonPublic | BindingFlags.Instance).GetValue(this); NumericUpDown udBarHeightTemp = (NumericUpDown)this.GetType().GetField("udBarHeight" + numbering, BindingFlags.NonPublic | BindingFlags.Instance).GetValue(this); NumericUpDown udBarWidthTemp = (NumericUpDown)this.GetType().GetField("udBarWidth" + numbering, BindingFlags.NonPublic | BindingFlags.Instance).GetValue(this); TrackBar trackBarOpacityTemp = (TrackBar)this.GetType().GetField("trackBarOpacity" + numbering, BindingFlags.NonPublic | BindingFlags.Instance).GetValue(this); Button buttonFontSelectTemp = (Button)this.GetType().GetField("buttonFontSelect" + numbering, BindingFlags.NonPublic | BindingFlags.Instance).GetValue(this); CheckBox CheckBoxOverlayVisibleTemp = (CheckBox)this.GetType().GetField("CheckBoxOverlayVisible" + numbering, BindingFlags.NonPublic | BindingFlags.Instance).GetValue(this); CheckBox checkBoxReverseOrderTemp = (CheckBox)this.GetType().GetField("checkBoxReverseOrder" + numbering, BindingFlags.NonPublic | BindingFlags.Instance).GetValue(this); CheckBox checkBoxMoveOverlayByDragTemp = (CheckBox)this.GetType().GetField("checkBoxMoveOverlayByDrag" + numbering, BindingFlags.NonPublic | BindingFlags.Instance).GetValue(this); CheckBox checkBoxShowOverlayButtonsTemp = (CheckBox)this.GetType().GetField("checkBoxShowOverlayButtons" + numbering, BindingFlags.NonPublic | BindingFlags.Instance).GetValue(this); CheckBox checkBoxOver10Temp = (CheckBox)this.GetType().GetField("checkBoxOver10" + numbering, BindingFlags.NonPublic | BindingFlags.Instance).GetValue(this); CheckBox checkBoxUnder10Temp = (CheckBox)this.GetType().GetField("checkBoxUnder10" + numbering, BindingFlags.NonPublic | BindingFlags.Instance).GetValue(this); CheckBox checkBoxShowCastingTemp = (CheckBox)this.GetType().GetField("checkBoxShowCasting" + numbering, BindingFlags.NonPublic | BindingFlags.Instance).GetValue(this); CheckBox checkBoxPopupTemp = (CheckBox)this.GetType().GetField("checkBoxPopup" + numbering, BindingFlags.NonPublic | BindingFlags.Instance).GetValue(this); Label labelCurrOpacityTemp = (Label)this.GetType().GetField("labelCurrOpacity" + numbering, BindingFlags.NonPublic | BindingFlags.Instance).GetValue(this); udOverlayXList.Add(udOverlayXTemp); udOverlayYList.Add(udOverlayYTemp); udNumRowsList.Add(udNumRowsTemp); udBarHeightList.Add(udBarHeightTemp); udBarWidthList.Add(udBarWidthTemp); trackBarOpacityList.Add(trackBarOpacityTemp); buttonFontSelectList.Add(buttonFontSelectTemp); CheckBoxOverlayVisibleList.Add(CheckBoxOverlayVisibleTemp); checkBoxReverseOrderList.Add(checkBoxReverseOrderTemp); checkBoxMoveOverlayByDragList.Add(checkBoxMoveOverlayByDragTemp); checkBoxShowOverlayButtonsList.Add(checkBoxShowOverlayButtonsTemp); checkBoxOver10List.Add(checkBoxOver10Temp); checkBoxUnder10List.Add(checkBoxUnder10Temp); checkBoxShowCastingList.Add(checkBoxShowCastingTemp); checkBoxPopupList.Add(checkBoxPopupTemp); labelCurrOpacityList.Add(labelCurrOpacityTemp); settings.AddControlSetting("OverlayX" + numbering, udOverlayXTemp); settings.AddControlSetting("OverlayY" + numbering, udOverlayYTemp); settings.AddControlSetting("NumberOfRowsToDisplay" + numbering, udNumRowsTemp); settings.AddControlSetting("BarHeight" + numbering, udBarHeightTemp); settings.AddControlSetting("BarWidth" + numbering, udBarWidthTemp); settings.AddControlSetting("FontString" + numbering, buttonFontSelectTemp); settings.AddControlSetting("OpacityPercentage" + numbering, trackBarOpacityTemp); settings.AddControlSetting("OverlayVisible" + numbering, CheckBoxOverlayVisibleTemp); settings.AddControlSetting("ReverseOrder" + numbering, checkBoxReverseOrderTemp); settings.AddControlSetting("MoveOverlayByDrag" + numbering, checkBoxMoveOverlayByDragTemp); settings.AddControlSetting("ShowOverlayButtons" + numbering, checkBoxShowOverlayButtonsTemp); settings.AddControlSetting("Over10" + numbering, checkBoxOver10Temp); settings.AddControlSetting("Under10" + numbering, checkBoxUnder10Temp); settings.AddControlSetting("ShowCasting" + numbering, checkBoxShowCastingTemp); settings.AddControlSetting("PopupMode" + numbering, checkBoxPopupTemp); plugin.TimelineViewList[i].Move += TimelineView_Move; plugin.TimelineViewList[i].TimelineFontChanged += TimelineView_TimelineFontChanged; plugin.TimelineViewList[i].ColumnWidthChanged += TimelineView_ColumnWidthChanged; plugin.TimelineViewList[i].OpacityChanged += TimelineView_OpacityChanged; } settings.AddControlSetting("BarColor", textBoxBarColor); settings.AddControlSetting("BarEmColor", textBoxBarEmColor); settings.AddControlSetting("DurationBackColor", textBoxDurationBackColor); settings.AddControlSetting("DurationColor", textBoxDurationColor); settings.AddControlSetting("FontColor", textBoxFontColor); settings.AddControlSetting("FontStrokeColor", textBoxFontStrokeColor); settings.AddControlSetting("SolidBar", checkBoxSolidBar); plugin.Controller.BarColorUpdate += Controller_BarColorUpdate; plugin.Controller.BarEmColorUpdate += Controller_BarEmColorUpdate; plugin.Controller.DurationBackColorUpdate += Controller_DurationBackColorUpdate; plugin.Controller.DurationColorUpdate += Controller_DurationColorUpdate; plugin.Controller.FontColorUpdate += Controller_FontColorUpdate; plugin.Controller.FontStrokeColorUpdate += Controller_FontStrokeColorUpdate; plugin.Controller.SolidBarUpdate += Controller_SolidBarUpdate; plugin.Controller.CurrentTimeUpdate += Controller_CurrentTimeUpdate; plugin.Controller.TimelineUpdate += Controller_TimelineUpdate; plugin.Controller.PausedUpdate += Controller_PausedUpdate; TimelineView_TimelineFontChanged(this, null); TimelineView_ColumnWidthChanged(this, null); TimelineView_OpacityChanged(this, null); Controller_BarColorUpdate(this, null); Controller_BarEmColorUpdate(this, null); Controller_DurationBackColorUpdate(this, null); Controller_DurationColorUpdate(this, null); Controller_FontColorUpdate(this, null); Controller_FontStrokeColorUpdate(this, null); Controller_SolidBarUpdate(this, null); Controller_TimelineUpdate(this, null); Controller_PausedUpdate(this, null); checkBoxPlaySoundByACT_CheckedChanged(this, null); checkBoxAutoStop_CheckedChanged(this, null); checkBoxAutoloadAfterChangeZone_CheckedChanged(this, null); checkBoxAutohide_CheckedChanged(this, null); if (plugin.Controller.TimelineTxtFilePath == null || plugin.Controller.TimelineTxtFilePath == "") { trackBar.Enabled = false; buttonRewind.Enabled = false; buttonPause.Enabled = false; buttonPlay.Enabled = false; } else { trackBar.Enabled = true; buttonRewind.Enabled = true; buttonPause.Enabled = false; buttonPlay.Enabled = true; } }