81823768c0
* 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> |
||
---|---|---|
.. | ||
cx_freeze | ||
optics | ||
py2exe | ||
relativity | ||
verlet_chain | ||
__init__.py | ||
__main__.py | ||
Arrow.py | ||
BarGraphItem.py | ||
beeswarm.py | ||
CLIexample.py | ||
ColorBarItem.py | ||
ColorButton.py | ||
ColorGradientPlots.py | ||
colorMaps.py | ||
colorMapsLinearized.py | ||
ConsoleWidget.py | ||
contextMenu.py | ||
crosshair.py | ||
customGraphicsItem.py | ||
CustomGraphItem.py | ||
customPlot.py | ||
DataSlicing.py | ||
DataTreeWidget.py | ||
DateAxisItem_QtDesigner.py | ||
DateAxisItem_QtDesigner.ui | ||
DateAxisItem.py | ||
designerExample.py | ||
designerExample.ui | ||
DiffTreeWidget.py | ||
dockarea.py | ||
Draw.py | ||
ErrorBarItem.py | ||
ExampleApp.py | ||
exampleLoaderTemplate_pyqt5.py | ||
exampleLoaderTemplate_pyqt6.py | ||
exampleLoaderTemplate_pyside2.py | ||
exampleLoaderTemplate_pyside6.py | ||
exampleLoaderTemplate.ui | ||
FillBetweenItem.py | ||
Flowchart.py | ||
FlowchartCustomNode.py | ||
fractal.py | ||
GLBarGraphItem.py | ||
GLImageItem.py | ||
GLIsosurface.py | ||
GLLinePlotItem.py | ||
GLMeshItem.py | ||
GLScatterPlotItem.py | ||
GLshaders.py | ||
GLSurfacePlot.py | ||
GLTextItem.py | ||
GLViewWidget.py | ||
GLVolumeItem.py | ||
GradientEditor.py | ||
GradientWidget.py | ||
GraphicsLayout.py | ||
GraphicsScene.py | ||
GraphItem.py | ||
hdf5.py | ||
histogram.py | ||
HistogramLUT.py | ||
imageAnalysis.py | ||
ImageItem.py | ||
ImageView.py | ||
infiniteline_performance.py | ||
InfiniteLine.py | ||
initExample.py | ||
isocurve.py | ||
JoystickButton.py | ||
Legend.py | ||
linkedViews.py | ||
logAxis.py | ||
LogPlotTest.py | ||
MatrixDisplayExample.py | ||
MouseSelection.py | ||
MultiplePlotAxes.py | ||
multiplePlotSpeedTest.py | ||
MultiPlotSpeedTest.py | ||
MultiPlotWidget.py | ||
multiprocess.py | ||
NonUniformImage.py | ||
optics_demos.py | ||
PanningPlot.py | ||
parallelize.py | ||
parametertree.py | ||
PColorMeshItem.py | ||
PlotAutoRange.py | ||
PlotSpeedTest.py | ||
Plotting.py | ||
PlotWidget.py | ||
ProgressDialog.py | ||
relativity_demo.py | ||
RemoteGraphicsView.py | ||
RemoteSpeedTest.py | ||
ROIExamples.py | ||
ROItypes.py | ||
RunExampleApp.py | ||
ScaleBar.py | ||
ScatterPlot.py | ||
ScatterPlotSpeedTest.py | ||
ScatterPlotWidget.py | ||
scrollingPlots.py | ||
SimplePlot.py | ||
SpinBox.py | ||
Symbols.py | ||
syntax.py | ||
TableWidget.py | ||
template.py | ||
test_examples.py | ||
text.py | ||
TreeWidget.py | ||
utils.py | ||
verlet_chain_demo.py | ||
VideoSpeedTest.py | ||
VideoTemplate_pyqt5.py | ||
VideoTemplate_pyqt6.py | ||
VideoTemplate_pyside2.py | ||
VideoTemplate_pyside6.py | ||
VideoTemplate.ui | ||
ViewBox.py | ||
ViewBoxFeatures.py | ||
ViewLimits.py |