Skip to content

UliRehr15/sstQt01Lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sstQt01Lib

sst Qt classes and functions

Read/Write Csv Data to Qt Spreadsheet-Table and edit this data. -Add Rows and delete Rows. Storing QPainterPath data into csv file. Widget for Editing QPainterPath Objects.

Tool sstQt01LibTestTab for test editing general csv tables. Tool sstQt01LibTestTab2 for test editing more tables in one view widget. Tool sstQt01LibTestView for showing/editing QPainterPath data from csv file in map view. Tool sstQt01LibTabPath for editing QPainterPath data in table view from csv file. Tool sstQt01PathTabView for combined Painter Path data editing in Table and Map.

Licence model:

  • This is free software; you can redistribute and/or modify it under
  • the terms of the GNU Lesser General Public Licence as published
  • by the Free Software Foundation.
  • See the COPYING file for more information.

This Library is created with QT 5.9.5, QtCreator 4.5.2 and gcc 7.3.0.

Structure of coding projects should be:

.. [libs] [Doxygen_Output]
[sst_str01_lib] (Lib for R/W of csv data)
[sst_misc01_lib] (Lib of Log File handling)
[sst_rec04_lib] (Lib for storing Table Data)
[sstQt01Lib]

12.08.2016 Version 1.0: Checkin of test table project.
05.09.2016 Version 1.1: Classes for storing QPainterPath objects.
06.09.2016 Version 1.2: New Tool for testing path storing classes.
17.01.2017 Version 1.3: Adding title Row to PainterPath Csv file.
24.01.2017 Version 1.4: new tool for editing painter path table.
27.01.2017 Version 1.5: Move some classes from tool to lib.
10.02.2017 Version 1.6: Extend class PathStorage with several functions.
Tool TestView: Replace Path_QList with PathStorage.
11.02.2017: Version 1.7: Path Storage Record Classes now Lib intern.
Path Table Model Class now Lib.
Path Table Dialog Class now Lib.
23.02.2017: Version 1.8: New Test-Tool Combined Painter Path Table and Draw View.
03.03.2017: Version 1.9: PathPaintWidget has now Protocol-File, Tooltip problem fixed.
27.04.2017: Version 1.10: Small corrections in app TestTab.
19.05.2017: Version 1.11: Creation of PainterPath storage now outside of Map widget.
PainterPathMapWidget: New Element LINE.
22.05.2017: Version 1.12: Creation of PainterPath storage now outside of Tab widget.
28.05.2017: Version 1.13: Signals/Slots to update PathMapWidget after changing PathTabWidget.
01.06.2017: Version 1.14: New function CreateDefaultItems.
20.06.2017: Version 1.15: Extended Csv PainterPath Format with PenWidth, PenStyle.(Vers.2)
Doxygen Documentation for private elements too.
22.06.2017: Version 1.16: Path Table View/Model corrected.
24.06.2017: Version 1.17: Editing/Viewing PenStyle and PenWidth.
11.08.2017: Version 1.18: Linking sstMath01Lib. New Class sstQt01FormatViewCls.
11.08.2017: Version 1.19: More Transformation functions for Viewing.
18.08.2017: Version 1.20: Tool PathTabView: Now refreshing in both directions while editing path data.
01.09.2017: Version 1.21: Patch Refreshing/Resizing PathTable while inserting items in PathMap.
08.09.2017: Version 1.22: Preparing BeginRemoveRows/EndRemoveRows in PathTable.
20.09.2017: Version 1.23: Delete QPainterPath object from table, repaint map.
01.10.2017: Version 1.24: Insert/Delete Row function in QPainterPath object.
26.10.2017: Version 1.25: Restore Version 1.15. Lost with Project Copy.
24.11.2017: Version 1.26: New Buttons -Add polyline, arc, text-.
25.12.2017: Version 1.27: Extended Csv PainterPath Format with Object Type Flag. (Vers.3)
12.01.2018: Version 1.28: Improve handling with format versions.
19.01.2018: Version 1.29: Fix problem with write/read object type flag .
Fix problem with editing tab attributes.
26.01.2018: Version 1.30: Fix problem with drawing element arc.
19.02.2018: Version 1.31: Fix problem with showing tooltip string.
27.02.2018: Version 1.32: sstPathItem get new property -Extern Identifier-.
02.03.2018: Version 1.33: Emit Signal -Extern Identifier- after release move painterpath.
15.03.2018: Version 1.34: Rename dID to dExternId, for example dxf.
23.03.2018: Version 1.35: Class sstQt01TabMdlCls is now public for Dxf Table Classes.
06.07.2018: Version 1.36: New Storage for symbol handling. Fixed problem with showing tooltips.
Fixed problem with more objects pathes.
27.07.2018: Version 1.37: New ShapeItem storage with QList for showing ShapeItems in MapView.
First Works, not in Use.
10.08.2018: Version 1.38: Lot of corrections. QListViewStore for ShapeItems use in LibTestView.
30.08.2018: Version 1.39: First works connect PainterPath Tab store (TabView) and QList Store (MapView).
31.08.2018: Version 1.40: small extensions.
14.09.2018: Version 1.41: C++ 11 override warnings fixed.
Inserted functions for update Tab Store from View Store and vice versa.
23.09.2018: Version 1.42: Fix problem with writing Tooltip string to ShapeItem.
18.10.2018: Version 1.43: Create TestGroupBoxWidget for editing more Tables parallel.
29.10.2018: Version 1.44: New function updatePosition for ShapeItem Class.
30.10.2018: Version 1.45: Documentation added to repository.
01.11.2018: Version 1.46: Better "in cell" editing for all tables.
24.11.2018: Version 1.47: New Class MapSignal for update.
14.12.2018: Version 1.48: ShapeItems knows its position in display list / ShapeItem Storage.
Message Update map from Tab with MapSignal.
21.12.2018: Version 1.49: Fixed problems with writing into closed protocol file.
27.01.2020: Version 1.50: ShapeItem: New feature InitPosition before Moving of Object.
20.12.2020: Version 1.51: Some Doxygen warnings fixed.
29.01.2021: Version 1.52: First works for next mapping system.
ShapeItem2, ExPath, View, MapPath Class.

About

sst Qt classes and functions, storing QPainterPath objects in csv file

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published