Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New filter widgets #3983

Closed
JurajKubelka opened this issue Aug 27, 2024 · 1 comment
Closed

New filter widgets #3983

JurajKubelka opened this issue Aug 27, 2024 · 1 comment
Assignees
Milestone

Comments

@JurajKubelka
Copy link
Member

Existing (Coder) filter widgets are not sufficient and confusing. We want widgets (and model) that are easily to understand and use.

@JurajKubelka JurajKubelka added this to the v1.0 milestone Aug 27, 2024
@JurajKubelka JurajKubelka self-assigned this Aug 27, 2024
JurajKubelka added a commit to feenkcom/gtoolkit-coder that referenced this issue Aug 27, 2024
syrel pushed a commit that referenced this issue Aug 27, 2024
Metacello new
    baseline: 'GToolkitForPharo9';
    repository: 'github://feenkcom/gtoolkit:v1.0.1075/src';
    load

All commits (including upstream repositories) since last build:
feenkcom/gtoolkit-coder@400959 by Juraj Kubelka
boolean, and short-list filter widgets [#3983] [work-in-progress]

feenkcom/gt4pharo@1b55aa by Juraj Kubelka
make class/instance tag not resizable

feenkcom/gt4smacc@20cf57 by John Brant
adding completion strategy to transformations

feenkcom/gtoolkit-demos@a97cb4 by Veit Heller
fix typo in nanogpt python code


feenkcom/gtoolkit-demos@fde568 by Veit Heller
fix typo in nanogpt python code


feenkcom/gtoolkit-demos@948c61 by Veit Heller
fix typo in nanogpt python code


feenkcom/gtoolkit-demos@f239d7 by Veit Heller
Merge branch 'main' of github.com:feenkcom/gtoolkit-demos

* 'main' of github.com:feenkcom/gtoolkit-demos:
  Add GPT demo package


feenkcom/gtoolkit-demos@6db530 by Veit Heller
fix typo in nanogpt python code


feenkcom/gtoolkit-demos@89053c by Veit Heller
Merge 29938e23ffd1f38b9f9eb6755638e236fd484b24

feenkcom/gtoolkit-demos@ccdcbc by Veit Heller
Add GPT demo package

feenkcom/gtoolkit-demos@29938e by Veit Heller
add views


feenkcom/gtoolkit-demos@7b84d7 by Veit Heller
fix typo
JurajKubelka added a commit to feenkcom/gtoolkit-coder that referenced this issue Sep 23, 2024
syrel pushed a commit that referenced this issue Sep 23, 2024
Metacello new
    baseline: 'GToolkitForPharo9';
    repository: 'github://feenkcom/gtoolkit:v1.0.1143/src';
    load

All commits (including upstream repositories) since last build:
feenkcom/Brick@dce943 by Juraj Kubelka
Merge 9f8765371f61c0ad32ff9583d892e9a12c4e4274

feenkcom/Brick@8a0447 by Juraj Kubelka
add Scripter editor steps

feenkcom/gtoolkit-notifications@25b251 by Don Roberts
Refactoring GtJob progress notifications


feenkcom/gtoolkit-notifications@6e72c1 by Don Roberts
Consolidate registerNotifications in GtNotificationEvent


feenkcom/gtoolkit-coder@adffdd by Juraj Kubelka
Merge 85a8125a392572a85ca8a15ddc778dd7a4c9cd0f

feenkcom/gtoolkit-coder@fa1adb by Juraj Kubelka
add filter text widget [#3983]

feenkcom/gt4pharo@257d8b by Don Roberts
Refactoring GtJob progress notifications


feenkcom/gt4pharo@39be4f by Don Roberts
Consolidate registerNotifications in GtNotificationEvent


feenkcom/gtoolkit-presenter@d62bfd by Tudor Girba
a basic GtPresenterCanvas #4030


feenkcom/gt4smacc@11e11b by Don Roberts
Refactoring GtJob progress notifications


feenkcom/gtoolkit-remoterunner@f3de1a by Don Roberts
Consolidate registerNotifications in GtNotificationEvent


feenkcom/gt4git@20af09 by Don Roberts
Refactoring GtJob progress notifications


feenkcom/gt4git@bb0e0e by Don Roberts
Merge 7fc13bb713ce1f8af352dabfd2ea4d0403ba79e9


feenkcom/gt4git@a33ade by Don Roberts
Consolidate registerNotifications in GtNotificationEvent


feenkcom/gt4gemstone@145a33 by Andrei Chi�
Merge 40d2723f71930f785e8892d628db86afb5f55d65

feenkcom/gt4gemstone@d5aa0a by Andrei Chi�
Improve error message for invalid bindings [#3950]

feenkcom/gt4gemstone@40d272 by Don Roberts
Merge cdfd693d9603e4804fb85599ef5d8e338e4bccaa


feenkcom/gt4gemstone@cbfa4d by Don Roberts
Consolidate registerNotifications in GtNotificationEvent


feenkcom/gt4gemstone@22756b by Andrei Chi�
Pass on examples [#3950]
JurajKubelka added a commit to feenkcom/gtoolkit-coder that referenced this issue Sep 26, 2024
It is possible to add and remove filters.
JurajKubelka added a commit to feenkcom/gt4pharo that referenced this issue Sep 26, 2024
JurajKubelka added a commit to feenkcom/gtoolkit-coder that referenced this issue Sep 26, 2024
JurajKubelka added a commit to feenkcom/gtoolkit-coder that referenced this issue Sep 26, 2024
syrel pushed a commit that referenced this issue Sep 26, 2024
Metacello new
    baseline: 'GToolkitForPharo9';
    repository: 'github://feenkcom/gtoolkit:v1.0.1154/src';
    load

All commits (including upstream repositories) since last build:
feenkcom/gtoolkit-coder@73666e by Juraj Kubelka
Merge f97edb7688387738de6872ad4e01012ae7ac4ce9


feenkcom/gtoolkit-coder@6b40f8 by Juraj Kubelka
add filters widget [#3983]

It is possible to add and remove filters.


j-brant/SmaCC@c3c5d4 by John Brant
fix node creation signal bug created by previous optimization

feenkcom/gt4pharo@df5b72 by Juraj Kubelka
Merge ac0531938d5bba2df28252be1b3e09aaa09346f7


feenkcom/gt4pharo@91a1a7 by Juraj Kubelka
add new filter descriptors [#3983]


feenkcom/gtoolkit-inspector@4efa9b by Tudor Girba
Merge b33e57c010df357e98c675189d2eb60053529110


feenkcom/gtoolkit-inspector@e0d793 by Tudor Girba
simplify the string view


feenkcom/gt4git@212f27 by Sven Van Caekenberghe
Use ZnNewLineWriterStream when writing to README.md in git [#4036]
syrel pushed a commit that referenced this issue Sep 26, 2024
Metacello new
    baseline: 'GToolkitForPharo9';
    repository: 'github://feenkcom/gtoolkit:v1.0.1155/src';
    load

All commits (including upstream repositories) since last build:
feenkcom/gtoolkit-coder@43d624 by Juraj Kubelka
text filter widget accepts changes on focus-out [#3983]


feenkcom/gtoolkit-coder@dcdad0 by Juraj Kubelka
add editor completion [#3983]


feenkcom/gtoolkit-remoterunner@c2c621 by Alistair Grant
[#4038] log worker heartbeat information


feenkcom/gtoolkit-remoterunner@69a48c by Alistair Grant
[#4038] Add properties to GtRrTask
JurajKubelka added a commit to feenkcom/gtoolkit-coder that referenced this issue Sep 26, 2024
JurajKubelka added a commit to feenkcom/gt4pharo that referenced this issue Sep 26, 2024
syrel pushed a commit that referenced this issue Sep 26, 2024
Metacello new
    baseline: 'GToolkitForPharo9';
    repository: 'github://feenkcom/gtoolkit:v1.0.1156/src';
    load

All commits (including upstream repositories) since last build:
feenkcom/gt4magritte@126632 by Juraj Kubelka
fix method name from `#updateAsReadyOnly` to `#updateAsReadOnly`


feenkcom/gtoolkit-coder@bc1e12 by Juraj Kubelka
filter widgets are navigable using `(shift+)tab` and `left` and `right` arrow keys [#3983]
JurajKubelka added a commit to feenkcom/gtoolkit-coder that referenced this issue Sep 26, 2024
JurajKubelka added a commit to feenkcom/gtoolkit-coder that referenced this issue Sep 26, 2024
syrel pushed a commit that referenced this issue Sep 26, 2024
Metacello new
    baseline: 'GToolkitForPharo9';
    repository: 'github://feenkcom/gtoolkit:v1.0.1157/src';
    load

All commits (including upstream repositories) since last build:
feenkcom/Brick@da7c9d by Juraj Kubelka
add `GtInspectorRoundButtonStencil`'s `#mini` and `tiny` methods [#3983]


feenkcom/gt4pharo@a5e00e by Juraj Kubelka
filter demo: do not clip children [#3983]
syrel pushed a commit that referenced this issue Sep 27, 2024
Metacello new
    baseline: 'GToolkitForPharo9';
    repository: 'github://feenkcom/gtoolkit:v1.0.1158/src';
    load

All commits (including upstream repositories) since last build:
feenkcom/Brick@288d4c by Juraj Kubelka
add `BrGlamorousWithLabelTooltipAptitude class>>#text:keymap:` [#3983]


feenkcom/gtoolkit-coder@5eaa1f by Juraj Kubelka
delete filter button as a tooltip with a key combination [#3983]


feenkcom/gtoolkit-coder@5463bc by Juraj Kubelka
the short list filter widget has a dropdown icon [#3983]


feenkcom/gtoolkit-coder@8ecace by Juraj Kubelka
better shortcut descriptions [#3983]


feenkcom/gtoolkit-debugger@3209e0 by Juraj Kubelka
use `BrGlamorousWithLabelTooltipAptitude class>>#text:keymap:`
JurajKubelka added a commit to feenkcom/gtoolkit-coder that referenced this issue Sep 27, 2024
JurajKubelka added a commit to feenkcom/gtoolkit-coder that referenced this issue Sep 27, 2024
JurajKubelka added a commit to feenkcom/gt4pharo that referenced this issue Sep 27, 2024
syrel pushed a commit that referenced this issue Sep 27, 2024
Metacello new
    baseline: 'GToolkitForPharo9';
    repository: 'github://feenkcom/gtoolkit:v1.0.1161/src';
    load

All commits (including upstream repositories) since last build:
feenkcom/Brick@c26e5f by Don Roberts
Revert "Replacing adornments also replace all other kinds of adornments. Allows collapsing of nested regions of text containing other adornments."

This reverts commit 053602ef78226353d0025903c4a25e4bbc40599d.


feenkcom/Brick@7324ea by Don Roberts
Merge 288d4c49091fb46afc5e4e1688f258218fd27915


feenkcom/Brick@053602 by Don Roberts
Replacing adornments also replace all other kinds of adornments. Allows collapsing of nested regions of text containing other adornments.


feenkcom/gtoolkit-coder@fe89f3 by Juraj Kubelka
add `FilterModel>>#=` and `#hash` methods [#3983]


feenkcom/gtoolkit-coder@dde313 by Juraj Kubelka
add filter toggle widget [#3983]


feenkcom/gt4pharo@9f7eb2 by Juraj Kubelka
refactor filter widget creation to `GtPharoStreamingMethodsFiltersElementStencil` [#3983]


feenkcom/gtoolkit-presenter@da16fa by Tudor Girba
add inspect element button for a slide


b21554 by Tudor Girba
Merge be47276

ae9fc8 by Tudor Girba
fix the spring boot clone script
JurajKubelka added a commit to feenkcom/gtoolkit-coder that referenced this issue Sep 30, 2024
syrel pushed a commit that referenced this issue Oct 20, 2024
Metacello new
    baseline: 'GToolkitForPharo9';
    repository: 'github://feenkcom/gtoolkit:v1.0.1230/src';
    load

All commits (including upstream repositories) since last build:
feenkcom/gtoolkit-coder@e0eb47 by Juraj Kubelka
filter toggle aptitudes with white border [#3983]
JurajKubelka added a commit to feenkcom/gt4pharo that referenced this issue Oct 21, 2024
JurajKubelka added a commit to feenkcom/gt4pharo that referenced this issue Oct 21, 2024
JurajKubelka added a commit to feenkcom/gtoolkit-world that referenced this issue Oct 21, 2024
JurajKubelka added a commit to feenkcom/gtoolkit-world that referenced this issue Oct 21, 2024
JurajKubelka added a commit to feenkcom/gt4pharo that referenced this issue Oct 21, 2024
JurajKubelka added a commit to feenkcom/gt4pharo that referenced this issue Oct 21, 2024
JurajKubelka added a commit to feenkcom/gt4pharo that referenced this issue Oct 21, 2024
JurajKubelka added a commit to feenkcom/gtoolkit-coder that referenced this issue Oct 21, 2024
JurajKubelka added a commit to feenkcom/gt4pharo that referenced this issue Oct 21, 2024
JurajKubelka added a commit to feenkcom/gtoolkit-demos that referenced this issue Oct 21, 2024
JurajKubelka added a commit to feenkcom/gtoolkit-coder that referenced this issue Oct 22, 2024
JurajKubelka added a commit to feenkcom/gt4pharo that referenced this issue Oct 22, 2024
JurajKubelka added a commit to feenkcom/gt4pharo that referenced this issue Oct 22, 2024
JurajKubelka added a commit to feenkcom/gtoolkit-coder that referenced this issue Oct 22, 2024
JurajKubelka added a commit to feenkcom/gtoolkit-coder that referenced this issue Oct 22, 2024
JurajKubelka added a commit to feenkcom/gtoolkit-demos that referenced this issue Oct 22, 2024
JurajKubelka added a commit to feenkcom/gtoolkit-world that referenced this issue Oct 22, 2024
JurajKubelka added a commit to feenkcom/gtoolkit-coder that referenced this issue Oct 22, 2024
@JurajKubelka
Copy link
Member Author

The new filter widgets:

Screenshot 2024-10-22 at 10 17 55

It is possible to switch between old and new widgets using

GtPharoStreamingMethodsFiltersElementStencil  beDescriptorsStencilDefault

and

GtPharoStreamingMethodsFiltersElementStencil  beModelStencilDefault

JurajKubelka added a commit to feenkcom/gtoolkit-coder that referenced this issue Oct 22, 2024
JurajKubelka added a commit to feenkcom/gt4pharo that referenced this issue Oct 22, 2024
JurajKubelka added a commit to feenkcom/gt4pharo that referenced this issue Oct 22, 2024
syrel pushed a commit that referenced this issue Oct 22, 2024
Metacello new
    baseline: 'GToolkitForPharo9';
    repository: 'github://feenkcom/gtoolkit:v1.0.1233/src';
    load

All commits (including upstream repositories) since last build:
feenkcom/gtoolkit-utility@6ef4f5 by Alistair Grant
Add GtOsSystemInfoExamples>>findPing


feenkcom/gtoolkit-utility@9211e3 by Alistair Grant
Add GtOsSystemInfo>>findExecutable:


feenkcom/gtoolkit-utility@461b6f by Andrei Chi�
Fix class comment

feenkcom/gtoolkit-utility@87a961 by Andrei Chi�
[#4072] Pass on the analysis for extension methods

feenkcom/gtoolkit-coder@c65155 by Juraj Kubelka
fix examples [#3983]


feenkcom/gtoolkit-coder@a085c5 by Juraj Kubelka
Merge a6c0fe0ab39cd8ff9fed170f14981ef9fd0411ae


feenkcom/gtoolkit-coder@a939c1 by Juraj Kubelka
distinguish between coder and filter search filters [#3983]


feenkcom/gtoolkit-coder@a6c0fe by Aliaksei Syrel
[#4089] support moving a method from instance to class side by dragging on a protocol

feenkcom/gtoolkit-coder@0dd36d by Aliaksei Syrel
Merge efc4c7a65913fbad1f272b19281721d25441321c

feenkcom/gtoolkit-coder@1e2311 by Aliaksei Syrel
[#4088] support moving a method to `as yet unclassified` protocol

feenkcom/gtoolkit-coder@efc4c7 by Juraj Kubelka
fix `GtFilterDefaultSearchFilters` [#3983]


feenkcom/gtoolkit-coder@953947 by Juraj Kubelka
fix `GtFilterDefaultSearchFilters` [#3983]


feenkcom/gtoolkit-coder@dbf2bb by Juraj Kubelka
add `GtFilterDefaultSearchFilters` [#3983]


feenkcom/gtoolkit-coder@ff1340 by Juraj Kubelka
add a search filter requester context setter [#3983]


feenkcom/gtoolkit-coder@249692 by Aliaksei Syrel
Merge e0eb47eaec76249fa854504e0b77118110e0f3f7

feenkcom/gtoolkit-coder@88b2d2 by Aliaksei Syrel
[#4097] don't cache extended classes in an extension tag

j-brant/SmaCC@6ba455 by John Brant
[#4121] reworking constructor declaration node for typescript

feenkcom/gt4pharo@42e042 by Juraj Kubelka
fix dependencies [#3983]


feenkcom/gt4pharo@b25376 by Juraj Kubelka
fix examples [#3983]


feenkcom/gt4pharo@013a42 by Juraj Kubelka
distinguish between coder and filter search filters [#3983]


feenkcom/gt4pharo@bcce1e by Juraj Kubelka
use `GtFilterDefaultSearchFilters` [#3983]


feenkcom/gt4pharo@ab46b2 by Juraj Kubelka
fix examples [#3983]


feenkcom/gt4pharo@fd0e47 by Juraj Kubelka
add Category filter explicitly in methods coder [#3983]


feenkcom/gt4pharo@0c02dc by Juraj Kubelka
default filter models must be added as additional filters in methods coder [#3983]


feenkcom/gt4pharo@aab686 by Juraj Kubelka
new new filter UI widgets as default [#3983]


feenkcom/gt4pharo@478cf2 by Juraj Kubelka
set hierarchy implementors/references scope [#3983]


feenkcom/gt4pharo@25959b by Juraj Kubelka
add inspect filter button [#3983]


feenkcom/gt4pharo@21e3ee by Juraj Kubelka
`gtFilterTypes` views use `#addOrReplaceFilter:` [#3983]


feenkcom/gt4pharo@7c1d74 by Juraj Kubelka
`Category` filter as default [#3983]


feenkcom/gt4pharo@e0e6ef by Juraj Kubelka
Add class hierarchy and class scopes [#3983]


feenkcom/gt4pharo@c36ca3 by Juraj Kubelka
Merge 438ba4f5aac6b9dc019ba43b150d1c6a7a2f6a7d


feenkcom/gt4pharo@fdabec by Juraj Kubelka
Cover scope search filter [#3983]


feenkcom/gt4pharo@438ba4 by Aliaksei Syrel
Merge bac8bcee001851850473663428d0f335a582b657

feenkcom/gt4pharo@835824 by Aliaksei Syrel
[#4097] only show instanceSide of extended classes in the navigation

feenkcom/PharoLink@6db5e5 by Alistair Grant
[#4072] Use Symbol keys for bindings.


feenkcom/PythonBridge@9c5546 by Sven Van Caekenberghe
Use GtOsSystemInfo>>#findExecutable: in PBPharoPipenvPathFinder class>>#resolvePipenvPath


feenkcom/PythonBridge@2cedbe by Sven Van Caekenberghe
Make PBPharoPipenvPathFinder class>>#macOSSearchPath a bit more robust [#3538]


feenkcom/PythonBridge@56a91b by Sven Van Caekenberghe
Add new PBPharoPipenvPathFinder class>>#macOSSearchPath to support PBPharoPipenvPathFinder class>>#resolvePipenvPath by opening a login shell to figure out the user's full path which is necessary when running an end user GT on macOS started by double clicking since that has a limited search path #3538


feenkcom/gtoolkit-visualizer@db76a1 by Don Roberts
Fix failing examples


feenkcom/gtoolkit-visualizer@ee3b42 by Don Roberts
Fix dominance tree layout with cycles [[#4114]]


feenkcom/lepiter@1ea82b by Alistair Grant
GtShellScriptProcess: don't assume bash location


feenkcom/gtoolkit-demos@a0db11 by Juraj Kubelka
fix examples [#3983]


feenkcom/gtoolkit-demos@12ed5f by Juraj Kubelka
fix a slide [#3983]


feenkcom/gt4famix3@11ace5 by John Brant
[#4121] importing method signatures

feenkcom/iceberg-git-cli@fffbba by Sven Van Caekenberghe
Add PureGitBlameLine>>#history


feenkcom/iceberg-git-cli@850340 by Sven Van Caekenberghe
Extend PureGitBlameLine so that it knows its path


feenkcom/iceberg-git-cli@94e70d by Sven Van Caekenberghe
Added new/old contents line access to UnifiedDiffChangeChunk


feenkcom/iceberg-git-cli@3a3d0b by Sven Van Caekenberghe
Implemented PureGitLocalBranch>>#push


feenkcom/gt4git@5b5994 by Sven Van Caekenberghe
Show commit comment in PureGitBlameLine>>#gtDetailsFor:


feenkcom/gt4git@90320c by Sven Van Caekenberghe
Add PureGitBlameLine>>#gtHistoryFor:


feenkcom/gt4git@cba84e by Sven Van Caekenberghe
Extend PureGitBlameLine so that it knows its path


feenkcom/gt4git@124a3c by Sven Van Caekenberghe
Added PureGitPackage>>#gtActionSetLoadedCommitFor:


feenkcom/gt4git@3355a5 by Sven Van Caekenberghe
Reordering some git gtViews' priorities


feenkcom/gt4git@0a4ed4 by Sven Van Caekenberghe
Added GtLepiterWorkingCopy>>#gtViewDetailsIn:


feenkcom/gt4git@0ce222 by Sven Van Caekenberghe
Added an inspect button to GtGitRepositoryElement's toolbar


feenkcom/gt4git@cb6586 by Sven Van Caekenberghe
Added push to PureGitLocalBranch>>#gtOperations


feenkcom/gt4git@725634 by Sven Van Caekenberghe
Added IceWorkingCopy>>#gtActionRepairFor:


feenkcom/gt4git@667acb by Sven Van Caekenberghe
A set of extra gtViews for (internal) Iceberg classes


feenkcom/gt4git@f36856 by Sven Van Caekenberghe
Add AbstractFileReference>>#gtActionGitRepositoryFor:


feenkcom/gtoolkit-world@3ed2b9 by Juraj Kubelka
do not duplicate the inspect filter button [#3983]


feenkcom/gtoolkit-world@e97b82 by Juraj Kubelka
improve scopes view [#3983]


feenkcom/gtoolkit-world@2542b8 by Juraj Kubelka
add inspect filter button [#3983]


feenkcom/gtoolkit-world@c125b3 by Andrei Chi�
Merge 83c4fe8cd72545ebb3786f313e108f49606db547

feenkcom/gtoolkit-world@27701a by Andrei Chi�
Set the knowledgebase when opening a world with spaces

feenkcom/gt4gemstone@9f8a37 by Alistair Grant
[#4072] Use string keys for properties.


c44b56 by Sven Van Caekenberghe
Add some notes about the implementation of PBPharoPipenvPathFinder to the [Python Bridge troubleshooting] GT book page


e2fe13 by Sven Van Caekenberghe
Added book page [How to use the Pure Git tool]


96ea84 by Sven Van Caekenberghe
Update book page [Using Libgit-CLI as an alternative to Libgit2 FFI in Iceberg]


deab1a by Andrei Chi�
Merge b4c2ee6

ae69e1 by Andrei Chi�
[#4072] Pass on the analysis for extension methods
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

No branches or pull requests

1 participant