fix: use consistent window/tab ids

Also rename and remove some configuration properties.
This commit is contained in:
Anna 2021-04-28 12:50:26 -04:00
parent 3cc41e647e
commit 4ee93627ec
4 changed files with 11 additions and 30 deletions

View File

@ -17,7 +17,7 @@ namespace NoSoliciting {
msg = NoSolUtil.Normalise(msg);
return config.ValidPfSubstrings.Any(needle => msg.ContainsIgnoreCase(needle))
|| config.CompiledPFRegexes.Any(needle => needle.IsMatch(msg));
|| config.CompiledPfRegexes.Any(needle => needle.IsMatch(msg));
}
}
}

View File

@ -85,8 +85,7 @@ namespace NoSoliciting.Interface {
}
private void ChatTab() {
var tabTitle = Language.ReportChatTab;
if (!ImGui.BeginTabItem($"{tabTitle}##chat-report")) {
if (!ImGui.BeginTabItem($"{Language.ReportChatTab}###chat-report")) {
return;
}
@ -134,8 +133,7 @@ namespace NoSoliciting.Interface {
}
private void PartyFinderTab() {
var tabTitle = Language.ReportPartyFinderTab;
if (!ImGui.BeginTabItem($"{tabTitle}##pf-report")) {
if (!ImGui.BeginTabItem($"{Language.ReportPartyFinderTab}###pf-report")) {
return;
}

View File

@ -82,7 +82,7 @@ namespace NoSoliciting.Interface {
this.DrawBasicMachineLearningConfig();
}
if (!ImGui.BeginTabItem(Language.ModelTab)) {
if (!ImGui.BeginTabItem($"{Language.ModelTab}###model-tab")) {
return;
}
@ -107,7 +107,7 @@ namespace NoSoliciting.Interface {
}
private void DrawBasicMachineLearningConfig() {
if (!ImGui.BeginTabItem(Language.FiltersTab)) {
if (!ImGui.BeginTabItem($"{Language.FiltersTab}###filters-tab")) {
return;
}
@ -138,7 +138,7 @@ namespace NoSoliciting.Interface {
}
private void DrawAdvancedMachineLearningConfig() {
if (!ImGui.BeginTabItem(Language.FiltersTab)) {
if (!ImGui.BeginTabItem($"{Language.FiltersTab}###filters-tab")) {
return;
}
@ -190,7 +190,7 @@ namespace NoSoliciting.Interface {
#region Other config
private void DrawOtherFilters() {
if (!ImGui.BeginTabItem(Language.OtherFiltersTab)) {
if (!ImGui.BeginTabItem($"{Language.OtherFiltersTab}###other-filters-tab")) {
return;
}
@ -316,7 +316,7 @@ namespace NoSoliciting.Interface {
#endregion
private void DrawOtherTab() {
if (!ImGui.BeginTabItem(Language.OtherTab)) {
if (!ImGui.BeginTabItem($"{Language.OtherTab}###other-tab")) {
return;
}

View File

@ -14,24 +14,7 @@ namespace NoSoliciting {
private DalamudPluginInterface Interface { get; set; } = null!;
public int Version { get; set; } = 1;
[Obsolete("Use FilterStatus")]
public bool FilterChat { get; set; } = true;
[Obsolete("Use FilterStatus")]
public bool FilterFCRecruitments { get; set; } = false;
[Obsolete("Use FilterStatus")]
public bool FilterChatRPAds { get; set; } = false;
[Obsolete("Use FilterStatus")]
public bool FilterPartyFinder { get; set; } = true;
[Obsolete("Use FilterStatus")]
public bool FilterPartyFinderRPAds { get; set; } = false;
public Dictionary<string, bool> FilterStatus { get; private set; } = new();
public int Version { get; set; } = 2;
public bool AdvancedMode { get; set; }
@ -47,7 +30,7 @@ namespace NoSoliciting {
public List<string> PFRegexes { get; } = new();
[JsonIgnore]
public List<Regex> CompiledPFRegexes { get; private set; } = new();
public List<Regex> CompiledPfRegexes { get; private set; } = new();
public bool FilterHugeItemLevelPFs { get; set; }
@ -116,7 +99,7 @@ namespace NoSoliciting {
.Where(reg => !string.IsNullOrWhiteSpace(reg))
.Select(reg => new Regex(reg, RegexOptions.Compiled))
.ToList();
this.CompiledPFRegexes = this.PFRegexes
this.CompiledPfRegexes = this.PFRegexes
.Where(reg => !string.IsNullOrWhiteSpace(reg))
.Select(reg => new Regex(reg, RegexOptions.Compiled))
.ToList();