kseinitzer / qconan

conan plugin for QtCreator
GNU Lesser General Public License v2.1
9 stars 1 forks source link

Run process in background #19

Closed kseinitzer closed 3 years ago

kseinitzer commented 3 years ago

Execute the conan install command in the background and keep the user informed. Also, provide a cancelation option to the user. To improve also error cases, the user is informed about unexpected return values from conan install, which happens if there is a python error and also if something went during the dependency handling, e.g.: package reference unknown or package reference not available due to different used settings.

Background Information: In case packages are not available inside of the conan cache, packages may be downloaded from remote sites which takes a lot of time. To keep the user informed about a long-running activity, the default progress bar on the bottom right is shown. Sometimes such an operation takes too much time and the user would like to abort the operation which is now also possible.