hi, i have fixed style and other issues reported by Stephan, i think that the code is clean. this is the patch: http://bluehq.altervista.org/networkpref.patch about the question of settings system, i am confused, because i don't understand if i started off on the right foot : is my work a good start? bye -Dario 2008/4/11, Stephan Assmus <superstippi@xxxxxx>: > Hi Dario, > > Casalinuovo Dario wrote: > > hi, this is the patch of my work > > http://bluehq.altervista.org/networkpreferences.patch and this is the > > screenshot: > > http://bluehq.altervista.org/myworkshot.png > > i would like to develop the locations > > i expect your advice > > Your patch shows some nice work, but I have some comments: > > * In the NetworkWindow constructor, instead of assigning the view your > create to the private NetworkWindow member, you assign it to a local > variable on the stack, whose name shadows the private member. > > + NetworkView* fNetworkView = new NetworkView(Bounds()); > + GetLayout()->AddView(fNetworkView); > -> > + fNetworkView = new NetworkView(Bounds()); > + GetLayout()->AddView(fNetworkView); > > It looks weird that you pass it the Bounds(), with the new layout system, > it should never need frames anymore. > > * You keep switching coding style constantly. Please just follow our coding > style with regards to spaces, naming, comment style and so on. > > * Also on the subject of coding style, we include headers sorted > alphabetically, except for the header of the class, which is included first > in order to find any issues with self-containedness of that header. > > > As for advice... doing the gui like that was the easy part with the new > layout system. :-) The requirements of the network preflet that Waldemar > describes in the Wiki, mean that you have to come up with a hierarchical > representation of the settings. It should not be "in" the GUI, but the GUI > should just be a view onto that data. This means you design classes which > form the representation of the network configuration and support the > features that Waldemar describes, for example to inherit options from a > parent configuration, or shadow identical options locally in a descendant > configuration. The GUI then just adapts to these settings, or modifies them. > > As for the problem with the Network preflet being a GSoC project > proposal... we had received multiple proposals for the Network preflet > anyways, so that we gave the advice to these students to place additional > proposals for projects that also interest them. Most students followed this > advice, so that we could theoretically distribute and assign all projects > in a way that no work is duplicated. So this would not be a problem, but > the real problem is now how many slots we will be assigned by Google. > > Best regards, > -Stephan > >