NAME

Qt::Core::QFutureInterfaceBase

PUBLIC METHODS

QFutureInterfaceBase(QFutureInterfaceBase::State initialState)
QFutureInterfaceBase(QFutureInterfaceBase::State initialState = QFutureInterfaceBase::NoState)
QFutureInterfaceBase(const QFutureInterfaceBase & other)
~QFutureInterfaceBase()
void cancel()
QtConcurrent::internal::ExceptionStore & exceptionStore()
int expectedResultCount()
bool isCanceled()
bool isFinished()
bool isPaused()
bool isProgressUpdateNeeded()
bool isResultReadyAt(int index)
bool isRunning()
bool isStarted()
bool isThrottled()
QMutex * mutex()
bool operator!=(const QFutureInterfaceBase & other)
QFutureInterfaceBase & operator=(const QFutureInterfaceBase & other)
bool operator==(const QFutureInterfaceBase & other)
int progressMaximum()
int progressMinimum()
QString progressText()
int progressValue()
bool queryState(QFutureInterfaceBase::State state)
void reportCanceled()
void reportException(const QtConcurrent::Exception & e)
void reportFinished()
void reportResultsReady(int beginIndex, int endIndex)
void reportStarted()
int resultCount()
QtConcurrent::ResultStoreBase & resultStoreBase()
const QtConcurrent::ResultStoreBase & resultStoreBase()
void setExpectedResultCount(int resultCount)
void setFilterMode(bool enable)
void setPaused(bool paused)
void setProgressRange(int minimum, int maximum)
void setProgressValue(int progressValue)
void setProgressValueAndText(int progressValue, const QString & progressText)
void setRunnable(QRunnable * runnable)
void setThrottled(bool enable)
void togglePaused()
void waitForFinished()
bool waitForNextResult()
void waitForResult(int resultIndex)
void waitForResume()

ENUM VALUES

NoState
Running
Started
Finished
Canceled
Paused
Throttled

EXPORT

None by default.

AUTHOR

Dongxu Ma <dongxu@cpan.org>

COPYRIGHT AND LICENSE

Copyright (C) 2011 - 2011 by Dongxu Ma

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

See http://dev.perl.org/licenses/artistic.html