Skip to content

Releases: Cale-Torino/WinTAK_Simple_Usage_Plugin

Release Version 1.0.0.0

12 Dec 14:58
Compare
Choose a tag to compare

WinTAK Simple Usage Plugin

A simple plugin showing a few of the basic components which can be utilized when you develop a plugin for WinTAK

Old doxygen documentation has been uploaded to my website here.

  • Plugin specs:

    • Plugin made for WinTAK 4.10.0.170
    • .Net Framework 4.8.0
    • Visual Studio 2022
    • Windows 11
    • Nvidea 2060 super
    • intel i7
    • Nuget Packages
      • Prism.Mef 6.3.1
      • WinTak-Dependencies 4.10.0.170
      • Angle-Dist 2.1.17392
      • CommonServiceLocator 1.3.0
      • libLAS 1.8.2
      • Prism.Core 6.3.1
      • Prism.Wpf 6.3.1
      • TAK.Kernel 4.6.32
      • TTP-Dist 2.11.0
  • Examples currently added:

    • ✅ Increase counter
    • ✅ (de)activate mouse lat, lon
    • ✅ MessageBox.Show (WinTAK UI)
    • ✅ MessageBox.Show (With Caption) (WinTAK UI)
    • ✅ Notification.NotifyInfo (WinTAK UI)
    • ✅ ICotMessageSender (Interface) (WinTAK UI)
    • ✅ FocusMapArea (WinTAK UI)
    • ✅ FocusMapAreaRadial (COT with Radial) (WinTAK UI)
    • ⬜️ Https request (WinTAK UI)
    • TODO Add more features in future releases

N.B the application has been created with the microsoft Visual Studio 2022 Community IDE. (https://visualstudio.microsoft.com/vs/)

https://dotnet.microsoft.com/download/visual-studio-sdks

.NET Framework 4.8.0

C# Managed Extensibility Framework

MD5 checksums

=> WinTAK_Simple_Usage_Plugin.dll | 18a30cdd5c41928d4a8c696c9b15fdce MATCH | 152 kb | 155648 bytes

=> WinTAK_Simple_Usage_Plugin.pdb | 353ed600c13ae2b3034fc08a5f624399 MATCH | 61 kb | 62976 bytes

=> WinTAK_Simple_Usage_Plugin-1.0.0.0-4.10.0.170.wpk | 26f573db46658313f6342f69a668a3e7 MATCH | 77 kb | 79718 bytes

Release Notes

[ Version: V1.0.0.0 ]
[ Date: 12th December 2023 ]

  • Basic template created.
  • Added minimal UserControl.Resources .xaml.
  • Using [ImportingConstructor] the [ImportMany(AllowRecomposition = true)] method may be used later. Commented out atm.
  • Added Increase counter.
  • Added (de)activate mouse lat, lon.
  • Added MessageBox.Show (WinTAK UI).
  • Added MessageBox.Show (With Caption) (WinTAK UI).
  • Added Notification.NotifyInfo (WinTAK UI).
  • Added ICotMessageSender (Interface) (WinTAK UI).
  • Added FocusMapArea (WinTAK UI).
  • Added FocusMapAreaRadial (COT with Radial) (WinTAK UI).

TO DO

  • Add error handling ((de)activate mouse lat, lon will crash on mouse over space).
  • Make code neat and reduce code but retain functionality.
  • Make video explanation.
  • Add more WinTAK example features (will do when time allows).
  • Important improve .xaml to look as good or better then WinTAK UI.
  • Try give examples of object oriented and procedural programming styles where possible.
  • Create a similar template for ATAK.