├── .gitignore ├── NewFeatures.md ├── README.md ├── Source ├── Ruler.Tests │ ├── Helper.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Ruler.Tests.csproj │ ├── RulerInfoTests.cs │ ├── Settings.StyleCop │ └── packages.config ├── Ruler.Wpf │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── Common │ │ ├── BooleanToVisibilityConverter.cs │ │ ├── CenterConverter.cs │ │ ├── NativeMethods.cs │ │ ├── Orientation.cs │ │ ├── RelayCommand.cs │ │ ├── SaveTypes.cs │ │ ├── Settings.Designer.cs │ │ ├── Settings.settings │ │ ├── TickType.cs │ │ └── ValueToBooleanConverter.cs │ ├── Controls │ │ └── PassthroughBorder.cs │ ├── Converters │ │ ├── BooleanToResizeModeConverter.cs │ │ └── BooleanToVisibilityConverter.cs │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── Models │ │ ├── IRulerInfo.cs │ │ ├── LabelInfo.cs │ │ ├── LineInfo.cs │ │ ├── ResizeRegion.cs │ │ ├── RulerDataTemplateSelector.cs │ │ ├── RulerInfo.cs │ │ ├── RulerShapes.cs │ │ └── RulerTick.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── Ruler.Wpf.csproj │ ├── Services │ │ ├── DialogService.cs │ │ ├── IDialogService.cs │ │ ├── ILoggingService.cs │ │ ├── LoggingService.cs │ │ └── Persistence │ │ │ ├── CommandLineRulerFactory.cs │ │ │ ├── SingleRulerPersistenceService.cs │ │ │ └── Strategy │ │ │ ├── IPersistenceStrategy.cs │ │ │ └── SettingsPersistenceStrategy.cs │ ├── SetSizeWindow.xaml │ ├── SetSizeWindow.xaml.cs │ ├── ViewModels │ │ ├── RulerViewModel.cs │ │ └── ViewModelBase.cs │ └── packages.config ├── Ruler.sln └── Ruler │ ├── AssemblyInfo.cs │ ├── IRulerInfo.cs │ ├── MainForm.cs │ ├── MainForm.resx │ ├── MenuItemEnum.cs │ ├── MenuItemHolder.cs │ ├── Ruler.csproj │ ├── RulerInfo.cs │ ├── SetSizeForm.Designer.cs │ ├── SetSizeForm.cs │ ├── SetSizeForm.resx │ ├── Settings.Designer.cs │ ├── Settings.StyleCop │ ├── Settings.settings │ ├── app.config │ ├── app.ico │ └── ruler.config └── img ├── duplicate.gif ├── lock.gif ├── ruler.gif ├── setsize.gif └── softpedia_download_large_shadow.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/.gitignore -------------------------------------------------------------------------------- /NewFeatures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/NewFeatures.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/README.md -------------------------------------------------------------------------------- /Source/Ruler.Tests/Helper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Tests/Helper.cs -------------------------------------------------------------------------------- /Source/Ruler.Tests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Tests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Source/Ruler.Tests/Ruler.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Tests/Ruler.Tests.csproj -------------------------------------------------------------------------------- /Source/Ruler.Tests/RulerInfoTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Tests/RulerInfoTests.cs -------------------------------------------------------------------------------- /Source/Ruler.Tests/Settings.StyleCop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Tests/Settings.StyleCop -------------------------------------------------------------------------------- /Source/Ruler.Tests/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Tests/packages.config -------------------------------------------------------------------------------- /Source/Ruler.Wpf/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/App.config -------------------------------------------------------------------------------- /Source/Ruler.Wpf/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/App.xaml -------------------------------------------------------------------------------- /Source/Ruler.Wpf/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/App.xaml.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Common/BooleanToVisibilityConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Common/BooleanToVisibilityConverter.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Common/CenterConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Common/CenterConverter.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Common/NativeMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Common/NativeMethods.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Common/Orientation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Common/Orientation.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Common/RelayCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Common/RelayCommand.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Common/SaveTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Common/SaveTypes.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Common/Settings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Common/Settings.Designer.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Common/Settings.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Common/Settings.settings -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Common/TickType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Common/TickType.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Common/ValueToBooleanConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Common/ValueToBooleanConverter.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Controls/PassthroughBorder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Controls/PassthroughBorder.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Converters/BooleanToResizeModeConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Converters/BooleanToResizeModeConverter.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Converters/BooleanToVisibilityConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Converters/BooleanToVisibilityConverter.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/MainWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/MainWindow.xaml -------------------------------------------------------------------------------- /Source/Ruler.Wpf/MainWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/MainWindow.xaml.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Models/IRulerInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Models/IRulerInfo.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Models/LabelInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Models/LabelInfo.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Models/LineInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Models/LineInfo.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Models/ResizeRegion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Models/ResizeRegion.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Models/RulerDataTemplateSelector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Models/RulerDataTemplateSelector.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Models/RulerInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Models/RulerInfo.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Models/RulerShapes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Models/RulerShapes.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Models/RulerTick.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Models/RulerTick.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Properties/Resources.resx -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Properties/Settings.Designer.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Properties/Settings.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Properties/Settings.settings -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Ruler.Wpf.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Ruler.Wpf.csproj -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Services/DialogService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Services/DialogService.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Services/IDialogService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Services/IDialogService.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Services/ILoggingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Services/ILoggingService.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Services/LoggingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Services/LoggingService.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Services/Persistence/CommandLineRulerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Services/Persistence/CommandLineRulerFactory.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Services/Persistence/SingleRulerPersistenceService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Services/Persistence/SingleRulerPersistenceService.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Services/Persistence/Strategy/IPersistenceStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Services/Persistence/Strategy/IPersistenceStrategy.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/Services/Persistence/Strategy/SettingsPersistenceStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/Services/Persistence/Strategy/SettingsPersistenceStrategy.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/SetSizeWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/SetSizeWindow.xaml -------------------------------------------------------------------------------- /Source/Ruler.Wpf/SetSizeWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/SetSizeWindow.xaml.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/ViewModels/RulerViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/ViewModels/RulerViewModel.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/ViewModels/ViewModelBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/ViewModels/ViewModelBase.cs -------------------------------------------------------------------------------- /Source/Ruler.Wpf/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.Wpf/packages.config -------------------------------------------------------------------------------- /Source/Ruler.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler.sln -------------------------------------------------------------------------------- /Source/Ruler/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler/AssemblyInfo.cs -------------------------------------------------------------------------------- /Source/Ruler/IRulerInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler/IRulerInfo.cs -------------------------------------------------------------------------------- /Source/Ruler/MainForm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler/MainForm.cs -------------------------------------------------------------------------------- /Source/Ruler/MainForm.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler/MainForm.resx -------------------------------------------------------------------------------- /Source/Ruler/MenuItemEnum.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler/MenuItemEnum.cs -------------------------------------------------------------------------------- /Source/Ruler/MenuItemHolder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler/MenuItemHolder.cs -------------------------------------------------------------------------------- /Source/Ruler/Ruler.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler/Ruler.csproj -------------------------------------------------------------------------------- /Source/Ruler/RulerInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler/RulerInfo.cs -------------------------------------------------------------------------------- /Source/Ruler/SetSizeForm.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler/SetSizeForm.Designer.cs -------------------------------------------------------------------------------- /Source/Ruler/SetSizeForm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler/SetSizeForm.cs -------------------------------------------------------------------------------- /Source/Ruler/SetSizeForm.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler/SetSizeForm.resx -------------------------------------------------------------------------------- /Source/Ruler/Settings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler/Settings.Designer.cs -------------------------------------------------------------------------------- /Source/Ruler/Settings.StyleCop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler/Settings.StyleCop -------------------------------------------------------------------------------- /Source/Ruler/Settings.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler/Settings.settings -------------------------------------------------------------------------------- /Source/Ruler/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler/app.config -------------------------------------------------------------------------------- /Source/Ruler/app.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler/app.ico -------------------------------------------------------------------------------- /Source/Ruler/ruler.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/Source/Ruler/ruler.config -------------------------------------------------------------------------------- /img/duplicate.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/img/duplicate.gif -------------------------------------------------------------------------------- /img/lock.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/img/lock.gif -------------------------------------------------------------------------------- /img/ruler.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/img/ruler.gif -------------------------------------------------------------------------------- /img/setsize.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/img/setsize.gif -------------------------------------------------------------------------------- /img/softpedia_download_large_shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrijac/ruler/HEAD/img/softpedia_download_large_shadow.png --------------------------------------------------------------------------------