progresstask.h File Reference

Classes

class  ProgressDialog
 Dialog displaying a progress bar and cancel button. More...
 
class  ProgressTask
 
class  BackgroundThread
 
struct  function_traits< Function >
 
struct  function_traits< R(C::*)(Args...) const >
 

Functions

template<typename Func >
std::function< QVariant(QVariant)> convertToQVariantFunction (Func &&func)
 Helper for BackgroundThread, basically lets you take functions of various types and converts them into std::function<QVariant(QVariant)> so it has something easy to call. More...
 

Class Documentation

◆ function_traits

struct function_traits

Function Documentation

◆ convertToQVariantFunction()

template<typename Func >
std::function< QVariant(QVariant)> convertToQVariantFunction ( Func &&  func)

Helper for BackgroundThread, basically lets you take functions of various types and converts them into std::function<QVariant(QVariant)> so it has something easy to call.

Parameters
funcOriginal function, can have 0 arguments, or 1 argument that can be used with QVariant, function can either return void or some type that works with QVariant
Returns
New function whose signature is QVariant(QVariant)