* initial implementation
* fix formating labels
* add minimum number of decimals
* fix typo in function name
* add `decimals` method
* fix after napari src migration
* use --import-mode=importlib
* allow enforce decimals
* fix seting 0
* flexible set range for range labels
* better set range
* fix seting mode
* fix max calculation
---------
Co-authored-by: Talley Lambert <talley.lambert@gmail.com>
* style: use ruff format
* fix import
* disallow pyside 6.6.2
* pin in tests too
* pyside6.4 on windows
* fix greedy imports
* double quote
* run sliders last
* try 6.6.1 again
* feat: add QColorCombo
* more features
* test: add some tests
* fix: import the future
* more tests
* style: [pre-commit.ci] auto fixes [...]
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Crude searchable tree widget with example
* Add logging and fix hiding bug
* style: [pre-commit.ci] auto fixes [...]
* Add factory method
* Use regular expression instead
* Reduce API
* Make setData public
* Clear filter when setting data
* Visible instead of hidden
* Show item when parent is visible
* Add docs
* Empty commit to [skip ci]
* style: [pre-commit.ci] auto fixes [...]
* Empty commit to [skip ci]
* Add test coverage
* Improve readability of tests
* Use python not json names
* Simplify example
* Some optimizations
* Clean up tests
* Fix visible siblings
* Modify test to cover visible sibling
* style: [pre-commit.ci] auto fixes [...]
* fix lint
* Update src/superqt/selection/_searchable_tree_widget.py
Co-authored-by: Talley Lambert <talley.lambert@gmail.com>
* Search by value too
* Remove optimizations
* Clean up formatting
* style: [pre-commit.ci] auto fixes [...]
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Talley Lambert <talley.lambert@gmail.com>
* add ability to change icon
* fix icon setting so it will load properly on start up
* remove check on icon length. not necessary anymore
* fix test
* reduce duplicate code. expose _COLLAPSED and _EXPANDED to user on creation of QCollapsible widget
* add ability to set icon with string or icon.
* add tests for adding, setting icons
* fix test.
* fix test for icons
* move file
* fix test
* remove hardcoded size. Use font size
* add test docstring
* fix test. chnage expanded/collapsed names
* remove unnecessary strings
* update example. add getter functions. remove lines. change function name
* put default string in init. add getter tests
* update test
* cleanup typing and fix set setCollapsedIcon
Co-authored-by: Talley Lambert <talley.lambert@gmail.com>
* wip
* wip
* more wip
* progress
* more docs
* more changes
* add link
* more examples and improvements
* fix check-manifest
* sort members
* remove autogen images
* remove _images
* add font docs
* add link to utils
* remove qtcompat
* change imports
* change codecov
* add dep
* run tests against dalthviz branch
* update
* more replace
* pin pyside6 for sake of test
* add deprecation
* drop qt 5.11
* unpin pyside6
* Update changelog to ingnore virtual environment
* wip
* wip
* Working animation
* WIP Implement tests
* All tests are passing
* convert to camalCase
* Change function name to match functionality
* convert pyside to qtcompat
* move animation utils to main module
* remove seperators
* protect util functions
* add example
* remove seperators from test file
* suggestions
* Passing tests and ability to initialize expansion
* Ensure that the test will be passed in any screen resolution
* replace quick functions with parameters
* Update src/superqt/collapsible/_collapsible.py
Fix initial text
Co-authored-by: Talley Lambert <talley.lambert@gmail.com>
* Update src/superqt/collapsible/_collapsible.py
Remote WindowFlags to prevent compatiblity issue.
Co-authored-by: Talley Lambert <talley.lambert@gmail.com>
* merge internal expand and collapse into one function
* Update src/superqt/collapsible/_collapsible.py
* Update tests/test_collapsible.py
Co-authored-by: Talley Lambert <talley.lambert@gmail.com>
* working kinda well
* rearrange
* add back init
* change entrypoints
* add mi4
* example
* more improvements
* add animations
* more changes
* add feather, improve seticon
* update example
* refactor
* broken wip
* use iconfontmeta instead of enum
* mostly working
* misc
* more tweaks
* docs
* adding tests
* remove napari example
* more docs
* more docs
* update examples
* more docs
* typing
* working on icon options
* updates
* update
* update example
* update tests
* add comment
* docs
* fix annotation
* try set false first
* fix py37
* more test fixes
* fix qt6 test
* ignore old deprecation warning
* extend test
* good coverage
* merged classes
* working cross platform
* range slider tests working too
* many more fixes and unification
* type
* reorg
* working labels, better typing
* tests
* legacy compat
* update envlist
* skip mouse press not on mac
* fix getStyleOption
* fix again
* skip hover
* remove print
* add module docstring