No description
- Prevent accidental construction of ProviderSQLite objects inside of ProviderSQLite constructor - Initialize .baseLibraryCollection during rootLibraryCollection construction to prevent null reference errors caused by access before assignment - Remove AddItem -> AddStlOrGcode -> AddItem recursion - Fixes crash due to concurrent writes to default.mcp - Add sqlite async methods and supporting logic to ensure disk IO operations aren’t run in parallel - Consolidate logic around sample part extraction from StaticData from various areas into a single method - Rename that method from SyncCalibrationFilesToDisk to EnsureSamplePartsExist - Break apart the large LINQ query into discrete and easier to understand steps - Add shared base class for sqlite backed library providers and resuse common code in base - Guard against cache deletion during one-time library initialization - Discard StreamReader cases in favor of ReadAllText - Ensures .Dispose is always called and is ultra succinct - Purge orphaned code |
||
|---|---|---|
| AboutPage | ||
| ActionBar | ||
| ApplicationView | ||
| Community.CsharpSqlite | ||
| ConfigurationPage | ||
| ControlElements | ||
| CustomWidgets | ||
| DataStorage | ||
| EeProm | ||
| History | ||
| Launcher | ||
| Library | ||
| PartPreviewWindow | ||
| PluginSystem | ||
| PrinterCommunication | ||
| PrinterControls | ||
| PrinterDriverInstaller | ||
| Properties | ||
| Queue | ||
| SettingsManagement | ||
| SlicerConfiguration | ||
| StaticData | ||
| Submodules | ||
| Tests | ||
| TextCreator | ||
| Utilities | ||
| VersionManagement | ||
| .gitignore | ||
| .gitmodules | ||
| App.config | ||
| application.ico | ||
| desktop.ini | ||
| LICENSE | ||
| LocalizedString.cs | ||
| MatterControl Deployment Tests.cts | ||
| MatterControl.csproj | ||
| MatterControl.sln | ||
| MatterControlApplication.cs | ||
| packages.config | ||
| PdfSharp.dll | ||
| PrinterEmulator.py | ||
| README.md | ||
| RunUnitTests.txt | ||
MatterControl
MatterControl is a free app that lets you organize and manage your 3D prints. It's designed to help you get the most out of your 3D printer - making it easy to track, preview, and print your 3D parts.