Warning, /graphics/kst-plot/devel-docs/DEVNOTES is written in an unsupported language. File is not indexed.
0001 General development notes for future reference: 0002 0003 For Additional notes regarding the BuildSystem see Kst2Specs/BuildSystemOverview 0004 For Additional notes regarding the update system see Kst2Specs/updatecycleexplanation 0005 0006 How to update the Windows Icon 0007 0008 If kst.png changes the windows icon should also be updated. 0009 0010 Open kst.png in gimp and save it as kst.ico, from the dropdown for format select "32 bpp, 8-bit alpha, no palette" and ensure that compressed is not checked. 0011 0012 Additional notes: .ico files can contain both a 32x32 and 16x16 icon. The current version is scaling down the 32x32 on the fly which decreases the quality of the icon. Future icons should be created in both 16x16 and 32x32 to optimize the appearance of the icon. 0013 0014 0015 Locks 0016 0017 All Objects in Kst support writeLock and unlock commands to prevent access when updates are occuring. No 0018 lock is required during read. 0019 0020 DataSources 0021 0022 DataSources (specifically the files) must be locked and unlocked when the primitive (Vector, Matrix, Scalar or String) is being 0023 updated. 0024 0025 DataObjects, Primitives and Relations 0026 0027 All DataObjects, Primitives and Relations require locks for the following actions, updating the data either from creation of the object, or 0028 from an update cycle. Editing of the object making a change. 0029 0030 In DataObject there are helper functions writeLockInputsAndOutputs() and unlockInputsAndOutputs() which server the purpose of locking dependent 0031 objects within the DataObject's update cycle. 0032