[prev in list] [next in list] [prev in thread] [next in thread] 

List:       rocs-devel
Subject:    Re: Rocs Register Types windows/toolbars Mockups
From:       Andreas Cord-Landwehr <phoenixx () uni-paderborn ! de>
Date:       2012-05-08 19:05:41
Message-ID: 1638180.6qCMoeD2uV () sooner
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Hi!

On Tuesday 08 May 2012 14:11:50 Wagner Reck wrote:
> The main idea with that mockups is to organize the actual toolbar
> (move, add node/pointer, remove, align, organize) into a unique
> toolbar, or even split in different toolbars, but divided in
> categories like this: (move,select, pan, zoom), (pointer types, create
> new pointer type), (data types, create new data types), (align,
> organize)
> 
> For data/pointer types, every time we create a new data/pointer type,
> a new icon will appear in the toolbar with the selected icon. To
> remove  or edit an existing type, we just click over the icon and a
> menu appear with edit/remove options.
I see. Sounds really good, but also like a non negligible amount of work if 
that should be done properly :)
IMO this should be a key-feature for 4.10, but for current 4.9, now with only 
a few some days before hard-freeze, it would be too risky for my taste to yet  
introduce it into the current release. But maybe we could soon start working 
on that at a branch.

> Today, a Rocs' newcomer  may not realize that the Rocs has the
> characteristics of different data/pointers types, or it can be
> confusing because there are many ways to make the registration of new
> types.
Actually, I think that this should be solved a higher level: I really would 
like to have a welcome-widget that provides an assistant to setup a project 
and maybe even provides an optional example project where we can shwo a new 
user all the possibilities and awesomeness of Rocs (well, also for 4.10)

> > The idea about shared properties for data types and pointer types sounds
> > very right to me. I think we should extend the data type and pointer type
> > classes for that. (could be feasible before hard freeze)
> 
> I will try to work on it this weekend.
If you have time it would be great. Also (but unrelated) if you find some 
time, could you provide unit tests for the crucial parts of the rooted tree 
plugin? From my tests it still looks a little bit fragile (i could easily 
crash it). Maybe same holds for the list, though I think it is better tested.
Currently completely untested goes all our scripting functionality :/
I started working at loading/saving with data types but it got much harder 
than expected, since I found several deep burried issues...
 
> > Also the zoom slider sounds reasonable and should be easy to integrate.
> > Though I think I well need my free dev-time up to hard freeze to take care
> > on proper loading and saving of data/pointer types and also for some
> > additional unit tests for the type properties and rocs-project operations.
> 
> i think we must focus on the others features, if we have some spare
> time we can do this zoom thing.
Dito.

Greetings,
   Andreas
[Attachment #5 (unknown)]

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" \
"http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" \
content="1" /><style type="text/css"> p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans Mono'; font-size:9pt; \
font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">Hi!</p> <p style="-qt-paragraph-type:empty; margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; ">&nbsp;</p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">On Tuesday 08 May 2012 14:11:50 Wagner Reck wrote:</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; The main idea with that \
mockups is to organize the actual toolbar</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; (move, add node/pointer, remove, align, \
organize) into a unique</p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">&gt; toolbar, or even split in different toolbars, but divided \
in</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; \
categories like this: (move,select, pan, zoom), (pointer types, create</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; new pointer type), (data \
types, create new data types), (align,</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; organize)</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; </p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; For data/pointer types, every time we create \
a new data/pointer type,</p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">&gt; a new icon will appear in the toolbar with the selected icon. \
To</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; remove \
or edit an existing type, we just click over the icon and a</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; menu appear with \
edit/remove options.</p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">I see. Sounds really good, but also like a non negligible amount \
of work if that should be done properly :)</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">IMO this should be a key-feature for 4.10, but \
for current 4.9, now with only a few some days before hard-freeze, it would be too \
risky for my taste to yet  introduce it into the current release. But maybe we could \
soon start working on that at a branch.</p> <p style="-qt-paragraph-type:empty; \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; ">&nbsp;</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; Today, a Rocs' newcomer  may not realize \
that the Rocs has the</p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">&gt; characteristics of different data/pointers types, or it can \
be</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; \
confusing because there are many ways to make the registration of new</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; types.</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">Actually, I think that this \
should be solved a higher level: I really would like to have a welcome-widget that \
provides an assistant to setup a project and maybe even provides an optional example \
project where we can shwo a new user all the possibilities and awesomeness of Rocs \
(well, also for 4.10)</p> <p style="-qt-paragraph-type:empty; margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; ">&nbsp;</p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">&gt; &gt; The idea about shared properties for data types and \
pointer types sounds</p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">&gt; &gt; very right to me. I think we should extend the data type \
and pointer type</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; &gt; \
classes for that. (could be feasible before hard freeze)</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; </p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; I will try to work on it \
this weekend.</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">If you have \
time it would be great. Also (but unrelated) if you find some time, could you provide \
unit tests for the crucial parts of the rooted tree plugin? From my tests it still \
looks a little bit fragile (i could easily crash it). Maybe same holds for the list, \
though I think it is better tested.</p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">Currently completely untested goes all our scripting functionality \
:/</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">I started \
working at loading/saving with data types but it got much harder than expected, since \
I found several deep burried issues...</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;"> </p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; &gt; Also the zoom slider sounds reasonable \
and should be easy to integrate.</p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">&gt; &gt; Though I think I well need my free dev-time up to hard \
freeze to take care</p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">&gt; &gt; on proper loading and saving of data/pointer types and \
also for some</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; &gt; \
additional unit tests for the type properties and rocs-project operations.</p> <p \
style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; </p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; i think we must focus on \
the others features, if we have some spare</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; time we can do this zoom thing.</p> <p \
style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">Dito.</p> <p \
style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; ">&nbsp;</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">Greetings,</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">   Andreas</p></body></html>



_______________________________________________
Rocs-devel mailing list
Rocs-devel@kde.org
https://mail.kde.org/mailman/listinfo/rocs-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic