linuxdcpp-team team mailing list archive
-
linuxdcpp-team team
-
Mailing list archive
-
Message #08046
[Bug 1297688] Re: Moving away from Win API to Multiplatform
Poy: out of curiosity how did you think about pursuing this? Port DWT or
replace it?
Personally I think if you intend to seriously pursue this, you should
start by eliminating #ifdefs in dcpp lib, use separate cpp files for
platform specific code and share only headers. This would limit
preprocessor branching to inline functions that are platform specific
and even that could be addressed by the use of .inl files for the most
part. Same applies to DWT if porting it is the way you consider.
I know there are some arguments against this type of compartmentalized
structure, but in the long run the code is likely to remain more
maintainable if done like this in my opinion. And perhaps most
importantly it would automatically mean that a good hard look is taken
at each platform specific section of code during this process.
--
You received this bug notification because you are a member of
Dcplusplus-team, which is subscribed to DC++.
https://bugs.launchpad.net/bugs/1297688
Title:
Moving away from Win API to Multiplatform
Status in DC++:
New
Bug description:
Isnt it time to move away from Win API to multi-platform so every
platform can enjoy the vanilla client without using mods.
Currently im running DC++ under Wine and there are alot of missing
features under Wine since they are windows specific and not working
proper under Wine and that got me thinking why..
More and more are moving away from Windows these days since the
introduction of Windows 8 to other platforms and the development of
LinuxDC++ seems really low more dead to be fair so why not fill the
void with small steps towards true multi-platform.
and without starting to talk about what windows manager to use etc im
more or less talking about core features but if i can suggest
something that seems ok, its QT5 i truly hope this feature request at
least gets some proper consideration and discussion at the top level.
To manage notifications about this bug go to:
https://bugs.launchpad.net/dcplusplus/+bug/1297688/+subscriptions
References