not really but thats ok I will wait for the documentation of it.

On Fri, Oct 3, 2014 at 8:46 AM, Tudor Girba <[email protected]> wrote:

> Hi Kilon,
>
> I think I see where the confusion starts from. So, let's start from the
> basics:
> - the inspector is for inspecting objects, not just classes.
> - every pane shows exactly one object (the one you see in the title of the
> pane).
> - every pane shows multiple presentations of that object as tabs.
> - the two basic presentations are "State" showing the state of the object,
> and "Meta" showing the code related to the object. We could call this one
> "Class", but that can generate confusions in certain edge cases when you
> are inspecting a class object. That is why I chose "Meta", but maybe we can
> find a better one.
> - the "Meta" presentation is meant to offer a way to manipulate or lookup
> the code while being in the context of an object.
> - every tab is defined by the class of the object you are inspecting. For
> example, "State" is defined in Object>>#gtInspectorStateIn:, but any other
> object can define extra tabs.
> - the "Methods" tab that you refer to is such a presentation that is
> specific to the class object. Specifically, you can find it in
> Class>>#gtInspectorMethodsIn:. As the class object is a meta-object, I can
> see how it can easily generate confusion because you have both "Meta" which
> will show you the code of the class side of the class, and "Methods" which
> show you the methods of the class.
> - that is why, I suggest to start getting used with the inspector by
> inspecting "FileSystem workingDirectory". You will see that you get and
> "Items" view that allows you to explore the directory like you do in a more
> classic browser. Then select from the file system a PNG file and you will
> get a "Picture"
> - all these tabs are customizable in that you can define such tabs for
> your own objects easily.
> - so, if you do not like one, you can simply either change it or remove it
> by deleting the corresponding method or removing the annotation from it
> (gtInspectorPresentationOrder:)
>
> Does this make more sense now?
>
> As for the actions, they will come back in some form.
>
> Cheers,
> Doru
>
>
> On Thu, Oct 2, 2014 at 10:34 PM, kilon alios <[email protected]>
> wrote:
>
>> "I will concede that the contextual menu is incomplete. We will work on
>> that. In the meantime, the keybindings work as in the classic workspace.
>>
>> But, what are the many features that the workspace had and you miss?"
>>
>> from right click menu I use -> Copy , Paste , find , browse it, sender of
>> it, implementors of it, references to it,.
>> from down arrow menu I use -> Change title, create window group, previous
>> contents (that last on i see that playground has it)
>>
>> "What do you find weird about "Meta"?
>> I agree that "All ref" should be better explained.
>> But, what do you think these tabs mean?"
>>
>> Meta means nothing to me, maybe you should name it Meta-Class the problem
>> however is that the IDE does not use that naming anywhere else apart from
>> mentioning it in PBE. No idea what all references means, maybe its the
>> instance variables. Is there an aggreement now in Pharo to call the class
>> side of a class a Metaclass ? Its important to decide on these thing on a
>> global scale or else you have confusion.
>>
>> "If so, clicking on an entry, is the correspondent of inspecting that
>> object. In the "State" tab, we also provide self to denote the same object
>> as the one represented in the tab. This was borrowed from the classic
>> inspector, but maybe it is confusing in the context of the new inspector.
>> In any case, if you continue clicking on self, you will indeed get the same
>> object over and over. But, that does not mean that the inspector went in a
>> loop"
>>
>> yes but why allowing the same pane to respawn when clicking self it makes
>> not sense to me. Its also confusing for a begineer.
>>
>> "But, what do you mean by instance side tab?"
>>
>> I assume the instance side of the class is the "methods" tab ? no ?
>>
>> "Which one did you like?"
>>
>> I like the basic idea of trying to extend workspace with much more
>> functionality and uniting all tools like inspector and system browser under
>> one roof. I like also that comments get a new separate tab and that you
>> trying to support pillar.
>>
>> The State name is vague, since state can mean both instance and class
>> variables.
>>
>> "I do not understand this part. Can you explain in more details?"
>>
>> this -> https://www.youtube.com/watch?v=GGJZeajjWGU
>>
>> "It is not different thinking. It is a different use case :). The Meta
>> tab shows the class of the object you inspect. If you inspected a class,
>> then the inspector also provides you a list of its methods. "
>>
>> I am talking about the methods tab which also a confusing name for a tab,
>> what kind of methods ? instance or class . I assume from the existence of
>> Meta that those are instance methods . So why methods tab is not similar to
>> Meta tab ? why it show only the method names and not the class and its
>> inheritance chain and the method source of the method selected from the
>> list of methods exactly as Meta tab is doing ?
>>
>>
>>
>
>
> --
> www.tudorgirba.com
>
> "Every thing has its own flow"
>

Reply via email to