The kdevplatform libraries (except shell and test) are not allowed to
use code from inside shell. The public API for shell is supposed to be
in interfaces, shell is an implementation detail that shouldn't be exposed
to plugins (or other API libraries).