Public Types |
enum | Task {
taskNo,
taskCheckAvailable,
taskListPackages1,
taskListPackages2,
taskCheckUpdates,
taskInstall,
taskUninstall
} |
Signals |
void | pipManagerBusy () |
void | outputAvailable (const QString &text, bool success) |
void | pipVersion (const QString &version) |
void | pipRequestStarted (const PipManager::Task &task, const QString &text, bool outputSilent=false) |
void | pipRequestFinished (const PipManager::Task &task, const QString &text, bool success) |
Public Member Functions |
| PipManager (QObject *parent=0) |
| ~PipManager () |
QVariant | data (const QModelIndex &index, int role) const |
QVariant | headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const |
QModelIndex | index (int row, int column, const QModelIndex &parent=QModelIndex()) const |
QModelIndex | parent (const QModelIndex &index) const |
int | rowCount (const QModelIndex &parent=QModelIndex()) const |
int | columnCount (const QModelIndex &parent=QModelIndex()) const |
void | startPipProcess () |
bool | isPipStarted () const |
int | getPipVersion () const |
void | checkPipAvailable (const PipGeneralOptions &options=PipGeneralOptions()) |
void | listAvailablePackages (const PipGeneralOptions &options=PipGeneralOptions()) |
void | listAvailablePackages2 (const QStringList &names) |
void | checkPackageUpdates (const PipGeneralOptions &options=PipGeneralOptions()) |
void | installPackage (const PipInstall &installSettings, const PipGeneralOptions &options=PipGeneralOptions()) |
void | uninstallPackage (const QString &packageName, bool runAsSudo, const PipGeneralOptions &options=PipGeneralOptions()) |
void | finalizeTask () |
void | interruptPipProcess () |
bool | isPackageInUseByOther (const QModelIndex &index) |
Private Slots |
void | processError (QProcess::ProcessError error) |
void | processFinished (int exitCode, QProcess::ExitStatus exitStatus) |
void | processReadyReadStandardError () |
void | processReadyReadStandardOutput () |
Private Member Functions |
QStringList | parseGeneralOptions (const PipGeneralOptions &options, bool ignoreRetries=false, bool ignoreVersionCheck=true) const |
void | clearBuffers () |
Private Attributes |
QList< QString > | m_headers |
| string list of names of column headers
|
QList< QVariant > | m_alignment |
| list of alignments for the corresponding headers
|
QList< PythonPackage > | m_pythonPackages |
| list with installed python packages
|
QProcess | m_pipProcess |
bool | m_pipAvailable |
QByteArray | m_standardOutputBuffer |
QByteArray | m_standardErrorBuffer |
Task | m_currentTask |
PipGeneralOptions | m_generalOptionsCache |
QString | m_pythonPath |
int | m_pipVersion |