Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

DataManager Class Reference

#include </home/clem/local/src/opie/noncore/settings/aqpkg/datamgr.h>

Collaboration diagram for DataManager:

Collaboration graph
[legend]
List of all members.

Signals

void progressSetSteps (int)
void progressSetMessage (const QString &)
void progressUpdate (int)

Public Member Functions

 DataManager ()
 ~DataManager ()
void setActiveServer (const QString &act)
QStringgetActiveServer ()
ServergetLocalServer ()
QList< Server > & getServerList ()
ServergetServer (const char *name)
QList< Destination > & getDestinationList ()
DestinationgetDestination (const char *name)
void loadServers ()
void reloadServerData ()
void writeOutIpkgConf ()
QString getHttpProxy ()
QString getFtpProxy ()
QString getProxyUsername ()
QString getProxyPassword ()
bool getHttpProxyEnabled ()
bool getFtpProxyEnabled ()
void setHttpProxy (QString proxy)
void setFtpProxy (QString proxy)
void setProxyUsername (QString name)
void setProxyPassword (QString pword)
void setHttpProxyEnabled (bool val)
void setFtpProxyEnabled (bool val)

Static Public Member Functions

static QString getAvailableCategories ()
static void setAvailableCategories (QString section)

Private Attributes

QString activeServer
QString httpProxy
QString ftpProxy
QString proxyUsername
QString proxyPassword
bool httpProxyEnabled
bool ftpProxyEnabled
QList< ServerserverList
QList< DestinationdestList

Static Private Attributes

static QString availableCategories = ""

Detailed Description

Author:
Andy Qua

Definition at line 50 of file datamgr.h.


Constructor & Destructor Documentation

DataManager::DataManager  ) 
 

Definition at line 48 of file datamgr.cpp.

References activeServer, availableCategories, destList, serverList, and TRUE.

DataManager::~DataManager  ) 
 

Definition at line 58 of file datamgr.cpp.


Member Function Documentation

QString& DataManager::getActiveServer  )  [inline]
 

Definition at line 58 of file datamgr.h.

References activeServer.

static QString DataManager::getAvailableCategories  )  [inline, static]
 

Definition at line 72 of file datamgr.h.

References availableCategories.

Referenced by MainWindow::setFilterCategory().

Destination * DataManager::getDestination const char *  name  ) 
 

Definition at line 73 of file datamgr.cpp.

References destList.

Referenced by SettingsImpl::changeDestinationDetails(), InstallDlgImpl::displayAvailableSpace(), SettingsImpl::editDestination(), InstallDlgImpl::installSelected(), InstallDlgImpl::ipkgFinished(), and SettingsImpl::removeDestination().

QList<Destination>& DataManager::getDestinationList  )  [inline]
 

Definition at line 64 of file datamgr.h.

References destList.

Referenced by SettingsImpl::changeDestinationDetails(), InstallDlgImpl::InstallDlgImpl(), SettingsImpl::removeDestination(), and SettingsImpl::setupData().

QString DataManager::getFtpProxy  )  [inline]
 

Definition at line 76 of file datamgr.h.

References ftpProxy.

Referenced by SettingsImpl::setupData().

bool DataManager::getFtpProxyEnabled  )  [inline]
 

Definition at line 81 of file datamgr.h.

References ftpProxyEnabled.

Referenced by SettingsImpl::setupData().

QString DataManager::getHttpProxy  )  [inline]
 

Definition at line 75 of file datamgr.h.

References httpProxy.

Referenced by SettingsImpl::setupData().

bool DataManager::getHttpProxyEnabled  )  [inline]
 

Definition at line 80 of file datamgr.h.

References httpProxyEnabled.

Referenced by SettingsImpl::setupData().

Server* DataManager::getLocalServer  )  [inline]
 

Definition at line 60 of file datamgr.h.

References getServer().

QString DataManager::getProxyPassword  )  [inline]
 

Definition at line 78 of file datamgr.h.

References proxyPassword.

Referenced by SettingsImpl::setupData().

QString DataManager::getProxyUsername  )  [inline]
 

Definition at line 77 of file datamgr.h.

References proxyUsername.

Referenced by SettingsImpl::setupData().

Server * DataManager::getServer const char *  name  ) 
 

Definition at line 62 of file datamgr.cpp.

References serverList.

Referenced by SettingsImpl::changeServerDetails(), MainWindow::dealWithItem(), MainWindow::downloadPackage(), SettingsImpl::editServer(), getLocalServer(), reloadServerData(), SettingsImpl::removeServer(), MainWindow::serverSelected(), and MainWindow::slotDisplayPackage().

QList<Server>& DataManager::getServerList  )  [inline]
 

Definition at line 61 of file datamgr.h.

References serverList.

Referenced by SettingsImpl::changeServerDetails(), SettingsImpl::removeServer(), SettingsImpl::setupData(), and MainWindow::updateData().

void DataManager::loadServers  ) 
 

Definition at line 84 of file datamgr.cpp.

References d, destList, ftpProxy, ftpProxyEnabled, httpProxy, httpProxyEnabled, IPKG_CONF, Destination::linkToRoot(), NULL, proxyPassword, proxyUsername, qstricmp(), Config::readBoolEntry(), reloadServerData(), s, serverList, Server::setActive(), Config::setGroup(), QString::startsWith(), type, and val.

Referenced by MainWindow::init().

void DataManager::progressSetMessage const QString  )  [signal]
 

Referenced by reloadServerData().

void DataManager::progressSetSteps int   )  [signal]
 

Referenced by reloadServerData().

void DataManager::progressUpdate int   )  [signal]
 

Referenced by reloadServerData().

void DataManager::reloadServerData  ) 
 

Definition at line 179 of file datamgr.cpp.

References destList, getServer(), Server::getServerName(), i, progressSetMessage(), progressSetSteps(), progressUpdate(), qApp, Server::readLocalIpks(), Server::readPackageFile(), Server::readStatusFile(), server, serverList, and tr.

Referenced by loadServers(), and MainWindow::reloadData().

void DataManager::setActiveServer const QString act  )  [inline]
 

Definition at line 57 of file datamgr.h.

References activeServer.

void DataManager::setAvailableCategories QString  section  )  [static]
 

Definition at line 305 of file datamgr.cpp.

References QString::append(), availableCategories, and QString::find().

Referenced by Server::readPackageFile().

void DataManager::setFtpProxy QString  proxy  )  [inline]
 

Definition at line 84 of file datamgr.h.

References ftpProxy.

Referenced by SettingsImpl::proxyApplyChanges().

void DataManager::setFtpProxyEnabled bool  val  )  [inline]
 

Definition at line 89 of file datamgr.h.

References ftpProxyEnabled.

Referenced by SettingsImpl::proxyApplyChanges().

void DataManager::setHttpProxy QString  proxy  )  [inline]
 

Definition at line 83 of file datamgr.h.

References httpProxy.

Referenced by SettingsImpl::proxyApplyChanges().

void DataManager::setHttpProxyEnabled bool  val  )  [inline]
 

Definition at line 88 of file datamgr.h.

References httpProxyEnabled.

Referenced by SettingsImpl::proxyApplyChanges().

void DataManager::setProxyPassword QString  pword  )  [inline]
 

Definition at line 86 of file datamgr.h.

References proxyPassword.

Referenced by SettingsImpl::proxyApplyChanges().

void DataManager::setProxyUsername QString  name  )  [inline]
 

Definition at line 85 of file datamgr.h.

References proxyUsername.

Referenced by SettingsImpl::proxyApplyChanges().

void DataManager::writeOutIpkgConf  ) 
 

Definition at line 211 of file datamgr.cpp.

References destList, Opie::Core::endl(), f, ftpProxy, ftpProxyEnabled, Server::getServerName(), Server::getServerUrl(), httpProxy, httpProxyEnabled, IO_WriteOnly, IPKG_CONF, Server::isServerActive(), QFile::open(), proxyPassword, proxyUsername, server, serverList, and t.

Referenced by MainWindow::applyChanges(), MainWindow::downloadSelectedPackages(), SettingsImpl::showDlg(), MainWindow::updateServer(), and MainWindow::upgradePackages().


Member Data Documentation

QString DataManager::activeServer [private]
 

Definition at line 92 of file datamgr.h.

Referenced by DataManager(), getActiveServer(), and setActiveServer().

QString DataManager::availableCategories = "" [static, private]
 

Definition at line 47 of file datamgr.cpp.

Referenced by DataManager(), getAvailableCategories(), and setAvailableCategories().

QList<Destination> DataManager::destList [private]
 

Definition at line 102 of file datamgr.h.

Referenced by DataManager(), getDestination(), getDestinationList(), loadServers(), reloadServerData(), and writeOutIpkgConf().

QString DataManager::ftpProxy [private]
 

Definition at line 94 of file datamgr.h.

Referenced by getFtpProxy(), loadServers(), setFtpProxy(), and writeOutIpkgConf().

bool DataManager::ftpProxyEnabled [private]
 

Definition at line 99 of file datamgr.h.

Referenced by getFtpProxyEnabled(), loadServers(), setFtpProxyEnabled(), and writeOutIpkgConf().

QString DataManager::httpProxy [private]
 

Definition at line 93 of file datamgr.h.

Referenced by getHttpProxy(), loadServers(), setHttpProxy(), and writeOutIpkgConf().

bool DataManager::httpProxyEnabled [private]
 

Definition at line 98 of file datamgr.h.

Referenced by getHttpProxyEnabled(), loadServers(), setHttpProxyEnabled(), and writeOutIpkgConf().

QString DataManager::proxyPassword [private]
 

Definition at line 96 of file datamgr.h.

Referenced by getProxyPassword(), loadServers(), setProxyPassword(), and writeOutIpkgConf().

QString DataManager::proxyUsername [private]
 

Definition at line 95 of file datamgr.h.

Referenced by getProxyUsername(), loadServers(), setProxyUsername(), and writeOutIpkgConf().

QList<Server> DataManager::serverList [private]
 

Definition at line 101 of file datamgr.h.

Referenced by DataManager(), getServer(), getServerList(), loadServers(), reloadServerData(), and writeOutIpkgConf().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:30:09 2005 for OPIE by  doxygen 1.4.2