[Samples] applied fix proposal

This commit is contained in:
Pedro Larouca 2018-03-21 22:50:28 +00:00
parent ed53817b99
commit ff82c2ab4a
3 changed files with 15 additions and 63 deletions

View File

@ -25,51 +25,4 @@
<ProjectReference Include="..\Libs\GtkSharp\GtkSharp.csproj" /> <ProjectReference Include="..\Libs\GtkSharp\GtkSharp.csproj" />
<ProjectReference Include="..\Libs\PangoSharp\PangoSharp.csproj" /> <ProjectReference Include="..\Libs\PangoSharp\PangoSharp.csproj" />
</ItemGroup> </ItemGroup>
<ItemGroup>
<EmbeddedResource Update="Sections\Category.cs">
<LogicalName>GtkSharp.Samples.Category.cs</LogicalName>
</EmbeddedResource>
<EmbeddedResource Update="Sections\ListSection.cs">
<LogicalName>GtkSharp.Samples.ListSection.cs</LogicalName>
</EmbeddedResource>
<EmbeddedResource Update="Sections\SectionAttribute.cs">
<LogicalName>GtkSharp.Samples.SectionAttribute.cs</LogicalName>
</EmbeddedResource>
<EmbeddedResource Update="Sections\Dialogs\AboutDialogSection.cs">
<LogicalName>GtkSharp.Samples.AboutDialogSection.cs</LogicalName>
</EmbeddedResource>
<EmbeddedResource Update="Sections\Widgets\ButtonSection.cs">
<LogicalName>GtkSharp.Samples.ButtonSection.cs</LogicalName>
</EmbeddedResource>
<EmbeddedResource Update="Sections\Widgets\ColorButtonSection.cs">
<LogicalName>GtkSharp.Samples.ColorButtonSection.cs</LogicalName>
</EmbeddedResource>
<EmbeddedResource Update="Sections\Widgets\EntrySection.cs">
<LogicalName>GtkSharp.Samples.EntrySection.cs</LogicalName>
</EmbeddedResource>
<EmbeddedResource Update="Sections\Widgets\LabelSection.cs">
<LogicalName>GtkSharp.Samples.LabelSection.cs</LogicalName>
</EmbeddedResource>
<EmbeddedResource Update="Sections\Widgets\LevelBarSection.cs">
<LogicalName>GtkSharp.Samples.LevelBarSection.cs</LogicalName>
</EmbeddedResource>
<EmbeddedResource Update="Sections\Widgets\LinkButtonSection.cs">
<LogicalName>GtkSharp.Samples.LinkButtonSection.cs</LogicalName>
</EmbeddedResource>
<EmbeddedResource Update="Sections\Widgets\ProgressBarSection.cs">
<LogicalName>GtkSharp.Samples.ProgressBarSection.cs</LogicalName>
</EmbeddedResource>
<EmbeddedResource Update="Sections\Widgets\SpinButtonSection.cs">
<LogicalName>GtkSharp.Samples.SpinButtonSection.cs</LogicalName>
</EmbeddedResource>
<EmbeddedResource Update="Sections\Widgets\SpinnerSection.cs">
<LogicalName>GtkSharp.Samples.SpinnerSection.cs</LogicalName>
</EmbeddedResource>
<EmbeddedResource Update="Sections\Widgets\SwitchSection.cs">
<LogicalName>GtkSharp.Samples.SwitchSection.cs</LogicalName>
</EmbeddedResource>
<EmbeddedResource Update="Sections\Widgets\ToggleButtonSection.cs">
<LogicalName>GtkSharp.Samples.ToggleButtonSection.cs</LogicalName>
</EmbeddedResource>
</ItemGroup>
</Project> </Project>

View File

@ -129,25 +129,24 @@ namespace Samples
// lets override the default match function so we can use the contains mode // lets override the default match function so we can use the contains mode
// instead of the default startswith // instead of the default startswith
completion.MatchFunc = EntryCompletionMatchFunc; completion.MatchFunc = (EntryCompletion comp, string key, TreeIter iter) =>
completion.TextColumn = 0;
return ("Completion Entry:",entry);
}
private bool EntryCompletionMatchFunc(EntryCompletion completion, string key, TreeIter iter)
{ {
if (string.IsNullOrEmpty(key)) if (string.IsNullOrEmpty(key))
return false; return false;
var o = completion.Model.GetValue(iter, 0); var o = comp.Model.GetValue(iter, 0);
var stringToSearch = o as string; var stringToSearch = o as string;
if (!string.IsNullOrEmpty(stringToSearch)) if (!string.IsNullOrEmpty(stringToSearch))
return stringToSearch.IndexOf(key, System.StringComparison.InvariantCultureIgnoreCase) >= 0; return stringToSearch.IndexOf(key, System.StringComparison.InvariantCultureIgnoreCase) >= 0;
return false; return false;
};
completion.TextColumn = 0;
return ("Completion Entry:",entry);
} }
public (string, Widget) CreateInsensitiveEntry() public (string, Widget) CreateInsensitiveEntry()

View File

@ -68,7 +68,7 @@ namespace Samples
public (string, Widget) CreatePulseProgressBar() public (string, Widget) CreatePulseProgressBar()
{ {
// this is used when application cant report progress // this is used when application can't report progress
var pb = new ProgressBar(); var pb = new ProgressBar();