I have create the case 18653 Spec documentation to integrate the
comments of classes.
I have create a slice with the comments I have wroten and save it in the
inbox.
But the slice is not complete because there are lot of things I didn't
understand about Spec.
I haven't resolve the case.

Now I would like :
- someone review what I have done
- someone complete what I couldn't do
- someone resolve the case when it will be ready

The text behind indicates the work needed on all classes I have modified.

For my part, I will try to resolves some critics and create some tests.



Le 01/07/2016 09:14, stepharo a écrit :
> Thanks marion
> 
> Do not send zipped files because people will not save and unzip
> attachments.
> 
> So I'm trying to understand what you mean?
> 
> Did you create some issues on fogzbug?
> 
> What has been published in 18653?
> 
> What do you want from us?
> 
> What is the next step?
> 
> 
> 
> Some of examples refered in the documentation can be found in the
> package Spec-BuildUIWithSpec. It contains examples in the book "Building
> UI with Spec" but it is not finished, so it could change a lot
> (structure, adding content, refactoring others examples, ...) but
> refered examples should be stable.
> 
> 
> REFACTOR
> ========
> 
> * Package
> I have moved what wasn't really widgets from Spec-core-widget to
> Spec-core-widget-support or Spec-core-support.
> 
> * AbstractFormButtonModel
> I have create the abstract class AbstractFormButtonModel to remove code
> duplication beetween CheckboxModel and RadioButtonModel.
> 
> * TextInputFieldModel
> I have removed the instance variable alwaysAccept that didn't have
> accessors and was not initialized.
> 
> 
> DOCUMENTATION
> =============
> 
> Spec-core
> ---------
> 
> * ComposableModel
> The documentation is split in three part. There is two todo.
> 
> I haven't found how work hide and windowIcon: , I don't know build a
> window accepting cancelled to test it.
> 
> 
> * AbstractWidgetModel
> One todo (3 elements)
> I haven't found how work defaultColor and color.
> 
> borderWidth and borderColor have strange behaviour, it seems depend of
> its subclass (even if it not define again). ButtonModel don't make it
> appear but it work with the checkbox.
> 
> Reproduce :
> 
> | button checkBox |
> button := ButtonModel new.
> button
>     openWithSpec;
>     label: 'Click me';
>     borderWidth: 5;
>     borderColor: Color red.
> 
> checkBox := CheckBoxModel new.
> checkBox
>     label: 'Click me';
>     openWithSpec;
>     borderWidth: 5;
>     borderColor: Color red.
> 
> Result : borderWidthborderColor.png
> I have try to put it in a ComposableModel too.
> 
> 
> * DynamicComposableModel
> One todo (2 elements)
> 
> 
> Spec-Core-Support
> -------------------------
> 
> * SpecFocusOrder
> No todo, need review.
> 
> 
> Spec-Core-Widgets-Support
> -------------------------
> 
> * AbstractFormButtonModel
> No todo, need review.
> 
> * RadioButtonGroup
> One todo (1 element)
> 
> 
> Spec-core-widget
> ----------------
> 
> * ButtonModel
> One todo
> 
> * CheckboxModel
> One todo (3 elements)
> I haven't found how work labelOnLeft and labelOnRight, and labelClickable.
> 
> * ImageModel
> No todo, need review.
> 
> * LabelModel
> One todo (1 element)
> 
> * ListModel
> One todo
> 
> * IconListModel
> One todo (1 element)
> 
> * MenuGroupModel
> One todo
> 
> * MenuItemModel
> One todo
> 
> * MenuModel
> One todo
> 
> * RadioButtonGroupModel
> One todo (1 element)
> I have previously create this class from RadioButtonGroup (renaming it)
> so there is code duplication between them.
> 
> * RadioButtonModel
> No todo, need review.
> 
> * SliderModel
> One todo (1 element)
> 
> * TextModel
> The biggest todo
> I have try to comment some parts in ScrollSyncExample to try scrollValue
> but the scroll keep working.
> 
> * TextInputFieldModel
> One todo
> 
> 
> 

Reply via email to