El diumenge, 12 de gener de 2020, a les 11:50:03 CET, David Faure va escriure:
> I wrote a KApplicationTrader class in https://phabricator.kde.org/D25698
> and I need input on API.
> 
> Use case: the user types "km" in krunner.
> In order to find all applications that contain "km" (case insensitive), do we 
> want to write
> 
> auto offers = KApplicationTrader::self()->query("'km' ~~ Name");
> 
> or
> 
> auto filter = [](const KService::Ptr &service) { return 
> service->name().contains("km", Qt::CaseInsensitive); }
> auto offers = KApplicationTrader::self()->query(filter);
> 
> ?

The second one fails if i type service->name() wrong, the first one doesn't if 
i write NaMe, so the second one is millions of times better in that regard in 
my opinion.

I mean i already know how to write C++ why should i learn "weird language"?

Cheers,
  Albert


Reply via email to