pyqtgraph/doc/source
ntjess 81823768c0
feature More parameter item types (#1844)
* feature More parameter item types

Pen: Pops up a dialouge that allows the user to customize a pen. Setting pen value is not working yet.
Progress bar: For indication things.
Slider: Easier way to set values that dont require precision.
Fonts: Picking font types. Next thing could be a Font dialog.
Calendar: For picking dates or intervals
Open/save file/files/directory: Pops up an open/save file/directory dialog to select a file/directory. Filter string and caption can be defined too.

A PenSelectorDialog widget was created for the pen parameter item too.

Also added these parameter items to the example.

* PyQt/Side6 compatibility fixup

* Revisions from intial PR

Co-authored-by: ChristophRose <42769515+ChristophRose@users.noreply.github.com>

Update pyqtgraph/widgets/PenSelectorDialog.py

Co-authored-by: ChristophRose <42769515+ChristophRose@users.noreply.github.com>

Update pyqtgraph/widgets/PenSelectorDialogbox.py

Co-authored-by: ChristophRose <42769515+ChristophRose@users.noreply.github.com>

Update pyqtgraph/widgets/PenSelectorDialogbox.py

Co-authored-by: ChristophRose <42769515+ChristophRose@users.noreply.github.com>

Update pyqtgraph/widgets/PenSelectorDialogbox.py

Co-authored-by: ChristophRose <42769515+ChristophRose@users.noreply.github.com>

Update pyqtgraph/parametertree/parameterTypes.py

Co-authored-by: ChristophRose <42769515+ChristophRose@users.noreply.github.com>

Update pyqtgraph/parametertree/parameterTypes.py

Co-authored-by: ChristophRose <42769515+ChristophRose@users.noreply.github.com>

Update pyqtgraph/widgets/PenSelectorDialog.py

Co-authored-by: ChristophRose <42769515+ChristophRose@users.noreply.github.com>

Update pyqtgraph/widgets/PenSelectorDialogbox.py

Co-authored-by: ChristophRose <42769515+ChristophRose@users.noreply.github.com>

Update pyqtgraph/widgets/PenSelectorDialogbox.py

Co-authored-by: ChristophRose <42769515+ChristophRose@users.noreply.github.com>

Update pyqtgraph/widgets/PenSelectorDialogbox.py

Co-authored-by: ChristophRose <42769515+ChristophRose@users.noreply.github.com>

Update pyqtgraph/widgets/PenSelectorDialogbox.py

Co-authored-by: ChristophRose <42769515+ChristophRose@users.noreply.github.com>

Apply suggestions from code review

Co-authored-by: ChristophRose <42769515+ChristophRose@users.noreply.github.com>

* Bugfix: module instead of class import on param tree example

* Enrich the slider parameter

* Address pijyoi comments on pen style parameter

* Different file picker for easier porting

* Better organization and formatting, minor refactoring

* PyQt6/PySide6 fixup for file dialog

* Minor adjustment to file picker

* Bugfix: for 'None' sigChanged

'None' is explicitly allowed for a WidgetParameterItem's `sigChanged` value. However, this raises an error on a changed value unless the commit's fix is applied

* Calendar works better as sub item

* Fixes bugs in pen parameter's dialog + makes it resizable

* more bugfixes and recommended changes, lets pen serialize its options

* better pen save state

* Fixes file parameter qualms

* Fixes font parameter qualms

* Fixes calendar parameter qualms

* Fixes multiply-defined slider optsChanged

* Fixes pen parameter qualms

* ptree example minor bugfix

* Pen dialog bugfixes

* File dialog bugfixes / mild improvements

* unto ptree save state regression

* file fixup

* Adds parameter descriptions to docstrings

* Improved parameter documentation

* adds 'relativeTo' option for file parameter

* Less abuse of Qt enums during or-operations

* More uniform handling of relative paths

* More cleanup of enum setting

* better name for window title (matches qt name)

* Favor os.path over pathlib

* Exposes 'directory', 'windowTitle' to file parameter

* Fixup and add comparison to parameter tree state restoration

* Exposes "cosmetic" in pen parameter

* Indicate defaults in parameter documentation

* QtEnumParameter works for enums outside QtCore.Qt

* see if altering pytest report fixes ci bug

* Cleanup unused import and redundant `self.widget` assignments

Co-authored-by: Fekete Imre <feketeimre87@gmail.com>
Co-authored-by: ChristophRose <42769515+ChristophRose@users.noreply.github.com>
2021-07-23 14:40:49 -07:00
..
_static Wrap text in tables in docs. 2020-06-06 16:25:36 -07:00
3dgraphics Added note about opengl and vispy 2014-02-28 21:33:48 -05:00
flowchart Flowchart documentation fix 2021-02-09 15:20:14 +01:00
graphicsItems Add axis convenience methods and matrix display example (#1726) 2021-06-07 07:44:19 -07:00
graphicsscene Reorganized directory structure to be more standard 2012-12-25 00:43:31 -05:00
images Add axis convenience methods and matrix display example (#1726) 2021-06-07 07:44:19 -07:00
parametertree feature More parameter item types (#1844) 2021-07-23 14:40:49 -07:00
widgets Miscellaneous doc fixups (#1142) 2020-04-03 10:06:25 -07:00
3dgraphics.rst doc corrections 2014-02-28 21:09:03 -05:00
apireference.rst Improve parametertree documentation 2021-01-30 10:06:49 -08:00
colormap.rst Color map linearization (#1797) 2021-06-08 20:41:46 -07:00
conf.py Add a docs build job to CI (#1328) 2020-10-15 08:43:23 -07:00
config_options.rst Remove unhelpful warnings (#1646) 2021-03-22 11:12:01 -07:00
dockarea.rst Miscellaneous doc fixups (#1142) 2020-04-03 10:06:25 -07:00
exporting.rst Make plotting with gradients more fun (#1742) 2021-05-06 23:20:21 -07:00
functions.rst Color map linearization (#1797) 2021-06-08 20:41:46 -07:00
graphicswindow.rst Miscellaneous doc fixups (#1142) 2020-04-03 10:06:25 -07:00
how_to_use.rst remove pyqtgraph-core from documentation (#1636) 2021-03-19 08:46:30 -07:00
images.rst Remove unhelpful warnings (#1646) 2021-03-22 11:12:01 -07:00
index.rst merged many new features from ACQ4 2013-02-10 17:45:16 -05:00
installation.rst MAINT: Post 0.11.1 release, drop py2, qt4 (#1473) 2020-12-22 10:25:06 -08:00
internals.rst Reorganized directory structure to be more standard 2012-12-25 00:43:31 -05:00
introduction.rst example app now works with Qt4 and Python2 again (#1302) 2020-10-19 11:51:12 -07:00
mouse_interaction.rst Fix typo 2019-07-10 10:38:04 +08:00
plotting.rst Miscellaneous doc fixups (#1142) 2020-04-03 10:06:25 -07:00
prototyping.rst doc corrections 2014-02-28 21:09:03 -05:00
qtcrashcourse.rst MAINT: Post 0.11.1 release, drop py2, qt4 (#1473) 2020-12-22 10:25:06 -08:00
region_of_interest.rst doc corrections 2014-02-28 21:09:03 -05:00
style.rst Reorganized directory structure to be more standard 2012-12-25 00:43:31 -05:00