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

List:       kde-panel-devel
Subject:    Re: QML style guide
From:       Sebastian =?ISO-8859-1?Q?K=FCgler?= <sebas () kde ! org>
Date:       2012-10-30 12:01:37
Message-ID: 4465955.G8yPA1aFdM () marvin
[Download RAW message or body]

Hey,

On Tuesday, October 30, 2012 14:14:05 Dmitry Ashkadov wrote:
> 30.10.2012 13:15, Aaron J. Seigo пишет:
> >> 1. I think you should explain why you have chosen  such style instead of
> >> another one. Your decision should be justified.
> > 
> > this is the death of style guides. for many style decisions there is no
> > justification that can be made; it is simply a matter of custom and
> > personal taste. tabs vs spaces is the classic example.
> 
> I think you are wrong. Any decision has its justification. Fox example,
> if you use spaces it may be due to old code.

I think it's reasonable to extend the coding style we're used to (from writing 
C++) to QML.

> >> Some JS can be an adjunct to QML file and cannot be used
> >> outside of this QML file. Such JS can provide stuff for only one QML. To
> > 
> > should each QML file go into its own directory?
> > 
> > contents/main/main.qml
> > contents/main/main.js
> > contents/itemdelegate/delegate.qml
> > contents/itemdelegate/delegate.js
> 
> No, no, no.
> 
> contents/ui/main.qml
> contents/ui/main.js
> contents/ui/delegate.qml
> contents/ui/delegate.js
> contents/code/statelesslib.js
>
> We see that main.qml and main.js, delegate.qml and delegate.js may be
> considered in pairs. main.qml cannot exist without main.js. At the same
> time there is  statelesslib.js that may be shared between main.qml and
> delegate.qml

There, the JS code should probably be in the QML file itself, as that's the 
only place where it's used. For the shared code, you'd import:

import "plasmapackage:/code/statelesslib.js" as StatelessLib

Cheers,
-- 
sebas

http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9
_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel

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

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