Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 20 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -360,4 +360,23 @@ MigrationBackup/
.ionide/

# Fody - auto-generated XML schema
FodyWeavers.xsd
FodyWeavers.xsd
# --- varManager .NET 8 / SQLite modernization ---
dist/
*.sqlite
*.sqlite-shm
*.sqlite-wal
varManager.migration.log


# test-only scaffolding (not for upstream PR)
*.asinvoker.manifest


# redundant backups of pre-modernization files (original is in git history)
migration/legacy/


# dev-only verification harness (not product code)
tests/

21 changes: 21 additions & 0 deletions DgvFilterPopup/DgvFilterPopup.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<Project Sdk="Microsoft.NET.Sdk">

<!-- Vendored from farosch/DgvFilterPopup (CPOL 1.02). Retargeted to net8 for the
varManager modernization. Original authors: Vincenzo Rossi, Faryan Rezagholi.
SDK default globbing picks up all .cs/.resx; resource names follow the
DependentUpon filename convention (resx next to same-named .cs). -->
<PropertyGroup>
<OutputType>Library</OutputType>
<TargetFramework>net8.0-windows</TargetFramework>
<UseWindowsForms>true</UseWindowsForms>
<LangVersion>latest</LangVersion>
<Nullable>disable</Nullable>
<ImplicitUsings>disable</ImplicitUsings>
<RootNamespace>DgvFilterPopup</RootNamespace>
<AssemblyName>DgvFilterPopup</AssemblyName>
<Authors>Vincenzo Rossi, Faryan Rezagholi</Authors>
<Copyright>2009-2021</Copyright>
<Version>1.3.1</Version>
</PropertyGroup>

</Project>
Binary file added DgvFilterPopup/DgvFilterPopup.snk
Binary file not shown.
94 changes: 94 additions & 0 deletions DgvFilterPopup/Diagrams/BasicDiagram.cd
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="utf-8"?>
<ClassDiagram MajorVersion="1" MinorVersion="1">
<Font Name="Tahoma" Size="8.25" />
<Class Name="DgvFilterPopup.DgvFilterManager" Collapsed="true">
<Position X="2.5" Y="3.25" Width="2" />
<TypeIdentifier>
<FileName>FilterPopup\DgvFilterManager.cs</FileName>
<HashCode>EEAAIKAIABAAkgACCIhAIQAAAACABBCABgBABAIAABA=</HashCode>
</TypeIdentifier>
<ShowAsAssociation>
<Property Name="FilterHost" />
<Property Name="this[System.Int32]" />
<Property Name="this[System.String]" />
</ShowAsAssociation>
<Members>
<Field Name="mAutoCreateFilters" Hidden="true" />
<Field Name="mBaseFilter" Hidden="true" />
<Field Name="mBoundDataView" Hidden="true" />
<Field Name="mCurrentColumnIndex" Hidden="true" />
<Field Name="mDataGridView" Hidden="true" />
<Field Name="mFilterHost" Hidden="true" />
<Field Name="mFilterIsActive" Hidden="true" />
<Field Name="mFilterPicture" Hidden="true" />
<Property Name="this" Hidden="true" />
</Members>
<AssociationLine Name="FilterHost" Type="DgvFilterPopup.DgvBaseFilterHost">
<MemberNameLabel ManuallyPlaced="true" ManuallySized="true">
<Position X="-1.149" Y="0.318" Height="0.16" Width="0.994" />
</MemberNameLabel>
</AssociationLine>
<AssociationLine Name="this[System.Int32]" Type="DgvFilterPopup.DgvBaseColumnFilter">
<MemberNameLabel ManuallyPlaced="true">
<Position X="0.173" Y="0.289" />
</MemberNameLabel>
</AssociationLine>
</Class>
<Class Name="DgvFilterPopup.DgvBaseColumnFilter" Collapsed="true">
<Position X="1" Y="4.25" Width="1.75" />
<TypeIdentifier>
<FileName>FilterPopup\DgvBaseColumnFilter.cs</FileName>
<HashCode>FQAAAgIBAAKAAhAJIBBqAFAAAAAgAMw0AEECAAgAAAA=</HashCode>
</TypeIdentifier>
<ShowAsAssociation>
<Property Name="FilterHost" />
</ShowAsAssociation>
<Members>
<Field Name="mActive" Hidden="true" />
<Field Name="mBoundDataView" Hidden="true" />
<Field Name="mColumnDataType" Hidden="true" />
<Field Name="mDataGridViewColumn" Hidden="true" />
<Field Name="mFilterApplySoon" Hidden="true" />
<Field Name="mFilterCaption" Hidden="true" />
<Field Name="mFilterExpression" Hidden="true" />
<Field Name="mFilterHost" Hidden="true" />
<Field Name="mFilterManager" Hidden="true" />
<Field Name="mHFilterAlignment" Hidden="true" />
<Field Name="mOriginalDataGridViewColumnHeaderText" Hidden="true" />
<Field Name="mVFilterAlignment" Hidden="true" />
</Members>
<Compartments>
<Compartment Name="Fields" Collapsed="true" />
</Compartments>
<AssociationLine Name="FilterHost" Type="DgvFilterPopup.DgvBaseFilterHost">
<MemberNameLabel ManuallyPlaced="true">
<Position X="0.402" Y="0.039" />
</MemberNameLabel>
</AssociationLine>
</Class>
<Class Name="DgvFilterPopup.DgvBaseFilterHost" Collapsed="true">
<Position X="4" Y="4.25" Width="2" />
<TypeIdentifier>
<FileName>FilterPopup\DgvBaseFilterHost.cs</FileName>
<HashCode>JBAAAQAAABBBBBUAAAACAAAAAAAACMAAAAAAAAAAAAA=</HashCode>
</TypeIdentifier>
<ShowAsAssociation>
<Property Name="CurrentColumnFilter" />
</ShowAsAssociation>
<Members>
<Field Name="mCurrentColumnFilter" Hidden="true" />
<Field Name="mFilterManager" Hidden="true" />
<Field Name="mPopup" Hidden="true" />
<Field Name="mSizeDifference" Hidden="true" />
</Members>
<AssociationLine Name="CurrentColumnFilter" Type="DgvFilterPopup.DgvBaseColumnFilter" FixedFromPoint="true">
<Path>
<Point X="4" Y="4.812" />
<Point X="2.75" Y="4.812" />
</Path>
<MemberNameLabel ManuallyPlaced="true">
<Position X="0.675" Y="-0.328" />
</MemberNameLabel>
</AssociationLine>
</Class>
</ClassDiagram>
105 changes: 105 additions & 0 deletions DgvFilterPopup/Diagrams/DetailDiagram.cd
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
<?xml version="1.0" encoding="utf-8"?>
<ClassDiagram MajorVersion="1" MinorVersion="1">
<Font Name="Tahoma" Size="8.25" />
<Class Name="DgvFilterPopup.DgvFilterManager">
<Position X="3.5" Y="1.75" Width="2" />
<TypeIdentifier>
<FileName>FilterPopup\DgvFilterManager.cs</FileName>
<HashCode>EEAAIKAIABAAkgACCIhAIQAAAACADBCABgBABAIAABA=</HashCode>
</TypeIdentifier>
<ShowAsAssociation>
<Property Name="FilterHost" />
<Property Name="this[System.Int32]" />
<Property Name="this[System.String]" />
</ShowAsAssociation>
<Members>
<Method Name="CreateColumnFilter" Hidden="true" />
<Method Name="FindDataView" Hidden="true" />
<Field Name="mAutoCreateFilters" Hidden="true" />
<Field Name="mBaseFilter" Hidden="true" />
<Field Name="mBoundDataView" Hidden="true" />
<Field Name="mColumnFilterArray" Hidden="true" />
<Field Name="mCurrentColumnIndex" Hidden="true" />
<Field Name="mDataGridView" Hidden="true" />
<Method Name="mDataGridView_CellPainting" Hidden="true" />
<Method Name="mDataGridView_ColumnAdded" Hidden="true" />
<Method Name="mDataGridView_ColumnRemoved" Hidden="true" />
<Field Name="mFilterHost" Hidden="true" />
<Field Name="mFilterIsActive" Hidden="true" />
<Field Name="mFilterPicture" Hidden="true" />
<Method Name="Popup_Closed" Hidden="true" />
<Property Name="this" Hidden="true" />
</Members>
<AssociationLine Name="FilterHost" Type="DgvFilterPopup.DgvBaseFilterHost">
<MemberNameLabel ManuallyPlaced="true">
<Position X="0.216" Y="0.068" />
</MemberNameLabel>
</AssociationLine>
<AssociationLine Name="this[System.String]" Type="DgvFilterPopup.DgvBaseColumnFilter">
<MemberNameLabel ManuallyPlaced="true">
<Position X="0.204" Y="0.06" />
</MemberNameLabel>
</AssociationLine>
</Class>
<Class Name="DgvFilterPopup.DgvBaseColumnFilter">
<Position X="6.25" Y="1.75" Width="1.75" />
<TypeIdentifier>
<FileName>FilterPopup\DgvBaseColumnFilter.cs</FileName>
<HashCode>FQAAAgIBAAKAAhAJIBBqAFAAAAAgAMw0AEECAAgAAAA=</HashCode>
</TypeIdentifier>
<ShowAsAssociation>
<Property Name="FilterHost" />
</ShowAsAssociation>
<Members>
<Field Name="mActive" Hidden="true" />
<Field Name="mBoundDataView" Hidden="true" />
<Field Name="mColumnDataType" Hidden="true" />
<Field Name="mDataGridViewColumn" Hidden="true" />
<Field Name="mFilterApplySoon" Hidden="true" />
<Field Name="mFilterCaption" Hidden="true" />
<Field Name="mFilterExpression" Hidden="true" />
<Field Name="mFilterHost" Hidden="true" />
<Field Name="mFilterManager" Hidden="true" />
<Field Name="mHFilterAlignment" Hidden="true" />
<Field Name="mOriginalDataGridViewColumnHeaderText" Hidden="true" />
<Field Name="mVFilterAlignment" Hidden="true" />
</Members>
<Compartments>
<Compartment Name="Fields" Collapsed="true" />
</Compartments>
<AssociationLine Name="FilterHost" Type="DgvFilterPopup.DgvBaseFilterHost">
<MemberNameLabel ManuallyPlaced="true" ManuallySized="true">
<Position X="-3.963" Y="1.029" Height="0.16" Width="0.93" />
</MemberNameLabel>
</AssociationLine>
</Class>
<Class Name="DgvFilterPopup.DgvBaseFilterHost">
<Position X="0.5" Y="2" Width="2" />
<TypeIdentifier>
<FileName>FilterPopup\DgvBaseFilterHost.cs</FileName>
<HashCode>JBAAAQAAABBBBBUAAAACAAAAAAAACMAAAAAAAAAAAAA=</HashCode>
</TypeIdentifier>
<ShowAsAssociation>
<Property Name="CurrentColumnFilter" />
</ShowAsAssociation>
<Members>
<Field Name="mCurrentColumnFilter" Hidden="true" />
<Field Name="mFilterManager" Hidden="true" />
<Field Name="mPopup" Hidden="true" />
<Field Name="mSizeDifference" Hidden="true" />
<Method Name="onDropDown" Hidden="true" />
<Method Name="onDropDownClosed" Hidden="true" />
</Members>
<AssociationLine Name="CurrentColumnFilter" Type="DgvFilterPopup.DgvBaseColumnFilter" ManuallyRouted="true" FixedFromPoint="true" FixedToPoint="true">
<Path>
<Point X="1.5" Y="4.851" />
<Point X="1.5" Y="6.948" />
<Point X="6.812" Y="6.948" />
<Point X="6.812" Y="6.573" />
</Path>
<MemberNameLabel ManuallyPlaced="true">
<Position X="3.914" Y="0.141" />
</MemberNameLabel>
</AssociationLine>
</Class>
</ClassDiagram>
52 changes: 52 additions & 0 deletions DgvFilterPopup/Diagrams/Extensions.cd
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="utf-8"?>
<ClassDiagram MajorVersion="1" MinorVersion="1">
<Font Name="Tahoma" Size="8.25" />
<Class Name="DgvFilterPopup.DgvDateRangeColumnFilter" Collapsed="true">
<Position X="1.5" Y="2" Width="2.25" />
<TypeIdentifier>
<FileName>FilterPopup\Extensions\DgvDateRangeColumnFilter.cs</FileName>
<HashCode>AAAAAAAAAHAAAAAAAACAIAACACAAAAAEAAAAABgCgAA=</HashCode>
</TypeIdentifier>
<InheritanceLine Type="DgvFilterPopup.DgvBaseColumnFilter" FixedFromPoint="true" FixedToPoint="true">
<Path>
<Point X="3.625" Y="1.63" />
<Point X="3.625" Y="2" />
</Path>
</InheritanceLine>
</Class>
<Class Name="DgvFilterPopup.DgvMonthYearColumnFilter" Collapsed="true">
<Position X="1.5" Y="2.75" Width="2.25" />
<TypeIdentifier>
<FileName>FilterPopup\Extensions\DgvMonthYearColumnFilter.cs</FileName>
<HashCode>AAAAACIAAGAAAAAAAADAAAACIAAAAiCEAQAABAgAAAQ=</HashCode>
</TypeIdentifier>
<InheritanceLine Type="DgvFilterPopup.DgvBaseColumnFilter" ManuallyRouted="true" FixedFromPoint="true">
<Path>
<Point X="3.938" Y="1.63" />
<Point X="3.938" Y="3.065" />
<Point X="3.75" Y="3.065" />
</Path>
</InheritanceLine>
</Class>
<Class Name="DgvFilterPopup.DgvNumRangeColumnFilter" Collapsed="true">
<Position X="1.5" Y="3.5" Width="2.25" />
<TypeIdentifier>
<FileName>FilterPopup\Extensions\DgvNumRangeColumnFilter.cs</FileName>
<HashCode>AAAAAAAAAHEAAAAAAACAAAACAAAAAEAEAABAABgBAAA=</HashCode>
</TypeIdentifier>
<InheritanceLine Type="DgvFilterPopup.DgvBaseColumnFilter" ManuallyRouted="true" FixedFromPoint="true" FixedToPoint="true">
<Path>
<Point X="4.167" Y="1.63" />
<Point X="4.167" Y="3.812" />
<Point X="3.75" Y="3.812" />
</Path>
</InheritanceLine>
</Class>
<Class Name="DgvFilterPopup.DgvBaseColumnFilter" Collapsed="true">
<Position X="2.5" Y="1" Width="2" />
<TypeIdentifier>
<FileName>FilterPopup\DgvBaseColumnFilter.cs</FileName>
<HashCode>FQAAAgIBAAKAAhAJIBBqAFAAAAAgAMw0AEECAAgAAAA=</HashCode>
</TypeIdentifier>
</Class>
</ClassDiagram>
83 changes: 83 additions & 0 deletions DgvFilterPopup/Diagrams/Implementations.cd
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<ClassDiagram MajorVersion="1" MinorVersion="1">
<Font Name="Tahoma" Size="8.25" />
<Class Name="DgvFilterPopup.DgvBaseFilterHost" Collapsed="true">
<Position X="1" Y="4.25" Width="1.5" />
<TypeIdentifier>
<FileName>FilterPopup\DgvBaseFilterHost.cs</FileName>
<HashCode>JBAAAQAAABBBBBUAAAACAAAAAAAACMAAAAAAAAAAAAA=</HashCode>
</TypeIdentifier>
</Class>
<Class Name="DgvFilterPopup.DgvBaseColumnFilter" Collapsed="true">
<Position X="1.75" Y="0.75" Width="2" />
<TypeIdentifier>
<FileName>FilterPopup\DgvBaseColumnFilter.cs</FileName>
<HashCode>FQAAAgIBAAKAAhAJIBBqAFAAAAAgAMw0AEECAAgAAAA=</HashCode>
</TypeIdentifier>
</Class>
<Class Name="DgvFilterPopup.DgvCheckBoxColumnFilter" Collapsed="true">
<Position X="0.5" Y="2" Width="2" />
<TypeIdentifier>
<FileName>FilterPopup\Implementations\DgvCheckBoxColumnFilter.cs</FileName>
<HashCode>AAAAAQAAAHAAAAAAAACAAAACAAAAAAAEAAAAABgAAAE=</HashCode>
</TypeIdentifier>
<InheritanceLine Type="DgvFilterPopup.DgvBaseColumnFilter" FixedFromPoint="true" FixedToPoint="true">
<Path>
<Point X="1.75" Y="1" />
<Point X="1.375" Y="1" />
<Point X="1.375" Y="2" />
</Path>
</InheritanceLine>
</Class>
<Class Name="DgvFilterPopup.DgvComboBoxColumnFilter" Collapsed="true">
<Position X="0.5" Y="3" Width="2" />
<TypeIdentifier>
<FileName>FilterPopup\Implementations\DgvComboBoxColumnFilter.cs</FileName>
<HashCode>AAABEAAAAHAAAAAAAACAAAACAAAAAAAEAAAAABgAAAA=</HashCode>
</TypeIdentifier>
<InheritanceLine Type="DgvFilterPopup.DgvBaseColumnFilter" ManuallyRouted="true" FixedFromPoint="true" FixedToPoint="true">
<Path>
<Point X="2.625" Y="1.38" />
<Point X="2.625" Y="2.808" />
<Point X="2.062" Y="2.808" />
<Point X="2.062" Y="3" />
</Path>
</InheritanceLine>
</Class>
<Class Name="DgvFilterPopup.DgvDateColumnFilter" Collapsed="true">
<Position X="3" Y="2" Width="2" />
<TypeIdentifier>
<FileName>FilterPopup\Implementations\DgvDateColumnFilter.cs</FileName>
<HashCode>AAAAAAAAAHAAAAAAAACAAAACAAAAAAAEAAAAABgCgAA=</HashCode>
</TypeIdentifier>
<InheritanceLine Type="DgvFilterPopup.DgvBaseColumnFilter" ManuallyRouted="true" FixedFromPoint="true" FixedToPoint="true">
<Path>
<Point X="3.75" Y="1" />
<Point X="4.143" Y="1" />
<Point X="4.143" Y="2" />
</Path>
</InheritanceLine>
</Class>
<Class Name="DgvFilterPopup.DgvTextBoxColumnFilter" Collapsed="true">
<Position X="3" Y="3" Width="2" />
<TypeIdentifier>
<FileName>FilterPopup\Implementations\DgvTextBoxColumnFilter.cs</FileName>
<HashCode>AAAAAAAAAHAAAAAAAACAAAACAAAAAEAEAABAABgAAAA=</HashCode>
</TypeIdentifier>
<InheritanceLine Type="DgvFilterPopup.DgvBaseColumnFilter" ManuallyRouted="true" FixedFromPoint="true" FixedToPoint="true">
<Path>
<Point X="2.875" Y="1.38" />
<Point X="2.875" Y="2.808" />
<Point X="3.438" Y="2.808" />
<Point X="3.438" Y="3" />
</Path>
</InheritanceLine>
</Class>
<Class Name="DgvFilterPopup.DgvFilterHost" Collapsed="true">
<Position X="1" Y="5.25" Width="1.5" />
<TypeIdentifier>
<FileName>FilterPopup\Implementations\DgvFilterHost.cs</FileName>
<HashCode>AAAAAAAAACAAAAQAAECAAAAiAAECAgAgAAAAAQJAAAA=</HashCode>
</TypeIdentifier>
</Class>
</ClassDiagram>
Loading