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

PackageManagerSettings Class Reference

#include </home/clem/local/src/opie/noncore/unsupported/oipkg/pksettings.h>

Collaboration diagram for PackageManagerSettings:

Collaboration graph
[legend]
List of all members.

Public Slots

void writeInstallationSettings ()
void readInstallationSettings ()
void writeCurrentInstallationSetting ()
void readInstallationSetting (int)
void removeLinksToDest ()
void createLinksToDest ()
void newServer ()
void editServer (int)
void removeDestination ()
void newDestination ()
void editDestination (int)
void linkEnabled (bool)
void removeServer ()
void serverNameChanged (const QString &)
void serverUrlChanged (const QString &)
void destNameChanged (const QString &)
void destUrlChanged (const QString &)
void activeServerChanged ()
void activeDestinationChange (int)

Public Member Functions

 PackageManagerSettings (QWidget *, const char *, WFlags)
 ~PackageManagerSettings ()
bool showDialog (int)
QString getDestinationUrl ()
QString getDestinationName ()
QString getLinkDestinationName ()
bool createLinks ()
QStringList getServers ()
QStringList getActiveServers ()
QStringList getDestinationUrls ()
QStringList getDestinationNames ()
QString getDestinationUrlByName (QString)

Private Member Functions

bool readIpkgConfig (const QString &)
void writeIpkgConfig (const QString &)
void writeSettings ()
void readSettings ()

Private Attributes

QIntDict< QStringserverurlDic
QIntDict< QStringdestinationurlDic
int ipkg_old
int editedserver
int editeddestination
int currentSetting
int installationSettingsCount
bool changed
bool serverChanged

Constructor & Destructor Documentation

PackageManagerSettings::PackageManagerSettings QWidget *  ,
const char *  ,
WFlags 
 

Definition at line 36 of file pksettings.cpp.

References destinationurlDic, editDestination(), editServer(), FALSE, newDestination(), newServer(), readSettings(), removeDestination(), removeServer(), serverChanged, serverurlDic, QPtrCollection::setAutoDelete(), and TRUE.

PackageManagerSettings::~PackageManagerSettings  ) 
 

Definition at line 71 of file pksettings.cpp.


Member Function Documentation

void PackageManagerSettings::activeDestinationChange int   )  [slot]
 

Definition at line 569 of file pksettings.cpp.

References QString::number(), and pvDebug.

void PackageManagerSettings::activeServerChanged  )  [slot]
 

Definition at line 550 of file pksettings.cpp.

References changed.

bool PackageManagerSettings::createLinks  ) 
 

Should oipkg create links form install destination to link destination

Definition at line 484 of file pksettings.cpp.

Referenced by OipkgPackage::init(), PackageListItem::menuAction(), and PackageListItem::setOn().

void PackageManagerSettings::createLinksToDest  )  [slot]
 

Definition at line 555 of file pksettings.cpp.

References pvDebug.

void PackageManagerSettings::destNameChanged const QString  )  [slot]
 

Definition at line 202 of file pksettings.cpp.

References changed, editDestination(), and editeddestination.

Referenced by editDestination(), and removeDestination().

void PackageManagerSettings::destUrlChanged const QString  )  [slot]
 

Definition at line 219 of file pksettings.cpp.

References changed, destinationurlDic, editeddestination, and QIntDict< type >::replace().

Referenced by editDestination(), and removeDestination().

void PackageManagerSettings::editDestination int   )  [slot]
 

Definition at line 137 of file pksettings.cpp.

References changed, destinationurlDic, destNameChanged(), destUrlChanged(), editeddestination, and TRUE.

Referenced by destNameChanged(), newDestination(), PackageManagerSettings(), and removeDestination().

void PackageManagerSettings::editServer int   )  [slot]
 

Definition at line 116 of file pksettings.cpp.

References changed, editedserver, serverChanged, serverNameChanged(), serverUrlChanged(), serverurlDic, and TRUE.

Referenced by newServer(), PackageManagerSettings(), removeServer(), and serverNameChanged().

QStringList PackageManagerSettings::getActiveServers  ) 
 

get the servers that are active

Definition at line 489 of file pksettings.cpp.

References i.

Referenced by PackageListLocal::parseList(), and writeCurrentInstallationSetting().

QString PackageManagerSettings::getDestinationName  ) 
 

Returns the installation destination

Definition at line 468 of file pksettings.cpp.

Referenced by OipkgPackage::dest(), PackageListItem::getPopupMenu(), OipkgPackage::init(), PmIpkg::runIpkg(), and writeCurrentInstallationSetting().

QStringList PackageManagerSettings::getDestinationNames  ) 
 

returns the destination listed in ipkg.conf

Definition at line 532 of file pksettings.cpp.

References i.

Referenced by PackageListItem::getPopupMenu(), and PackageListLocal::parseStatus().

QString PackageManagerSettings::getDestinationUrl  ) 
 

Returns the URL of the active destination

Definition at line 478 of file pksettings.cpp.

References destinationurlDic, and QIntDict< type >::find().

QString PackageManagerSettings::getDestinationUrlByName QString  n  ) 
 

returns the destination listed in ipkg.conf

Definition at line 521 of file pksettings.cpp.

References destinationurlDic, and i.

Referenced by PmIpkg::createLinks(), PmIpkg::getList(), PmIpkg::install(), PmIpkg::processFileList(), and PmIpkg::removeLinks().

QStringList PackageManagerSettings::getDestinationUrls  ) 
 

returns the destination listed in ipkg.conf

Definition at line 510 of file pksettings.cpp.

References destinationurlDic, and i.

Referenced by PackageListLocal::parseStatus().

QString PackageManagerSettings::getLinkDestinationName  ) 
 

Returns the link destination

Definition at line 473 of file pksettings.cpp.

Referenced by writeCurrentInstallationSetting().

QStringList PackageManagerSettings::getServers  ) 
 

Definition at line 499 of file pksettings.cpp.

void PackageManagerSettings::linkEnabled bool   )  [slot]
 

Definition at line 543 of file pksettings.cpp.

References pvDebug.

void PackageManagerSettings::newDestination  )  [slot]
 

Definition at line 95 of file pksettings.cpp.

References changed, destinationurlDic, editDestination(), i, QIntDict< type >::insert(), tr, and TRUE.

Referenced by PackageManagerSettings().

void PackageManagerSettings::newServer  )  [slot]
 

Definition at line 76 of file pksettings.cpp.

References changed, editServer(), i, QIntDict< type >::insert(), serverurlDic, tr, and TRUE.

Referenced by PackageManagerSettings().

void PackageManagerSettings::readInstallationSetting int   )  [slot]
 

Definition at line 310 of file pksettings.cpp.

References Opie::MM::dest, i, QString::number(), pvDebug, Config::readBoolEntry(), Config::readEntry(), Config::setGroup(), and Config::User.

Referenced by readInstallationSettings().

void PackageManagerSettings::readInstallationSettings  )  [slot]
 

Definition at line 246 of file pksettings.cpp.

References currentSetting, installationSettingsCount, readInstallationSetting(), Config::readNumEntry(), Config::setGroup(), and Config::User.

Referenced by readSettings().

bool PackageManagerSettings::readIpkgConfig const QString  )  [private]
 

Definition at line 357 of file pksettings.cpp.

References QTextStream::atEnd(), changed, QIntDict< type >::clear(), destinationurlDic, FALSE, QString::find(), i, QIntDict< type >::insert(), IO_ReadOnly, ipkg_old, l, QString::left(), QString::mid(), QFile::open(), QTextStream::readLine(), s, serverurlDic, QStringList::split(), TRUE, and v.

Referenced by readSettings().

void PackageManagerSettings::readSettings  )  [private]
 

read from config file(s)

Definition at line 446 of file pksettings.cpp.

References readInstallationSettings(), and readIpkgConfig().

Referenced by PackageManagerSettings(), and showDialog().

void PackageManagerSettings::removeDestination  )  [slot]
 

Definition at line 175 of file pksettings.cpp.

References changed, destNameChanged(), destUrlChanged(), editDestination(), and editeddestination.

Referenced by PackageManagerSettings().

void PackageManagerSettings::removeLinksToDest  )  [slot]
 

Definition at line 562 of file pksettings.cpp.

References pvDebug.

void PackageManagerSettings::removeServer  )  [slot]
 

Definition at line 160 of file pksettings.cpp.

References changed, editedserver, editServer(), FALSE, serverNameChanged(), serverUrlChanged(), and serverurlDic.

Referenced by PackageManagerSettings().

void PackageManagerSettings::serverNameChanged const QString  )  [slot]
 

Definition at line 192 of file pksettings.cpp.

References changed, editedserver, editServer(), and serverChanged.

Referenced by editServer(), and removeServer().

void PackageManagerSettings::serverUrlChanged const QString  )  [slot]
 

Definition at line 212 of file pksettings.cpp.

References changed, editedserver, QIntDict< type >::replace(), serverChanged, and serverurlDic.

Referenced by editServer(), and removeServer().

bool PackageManagerSettings::showDialog int  i  ) 
 

shows the setting dialog

Definition at line 458 of file pksettings.cpp.

References changed, readSettings(), showMaximized, and writeSettings().

void PackageManagerSettings::writeCurrentInstallationSetting  )  [slot]
 

Definition at line 329 of file pksettings.cpp.

References QValueList< T >::begin(), currentSetting, QValueList< T >::end(), getActiveServers(), getDestinationName(), getLinkDestinationName(), QString::number(), Config::setGroup(), Config::User, and Config::writeEntry().

Referenced by writeInstallationSettings().

void PackageManagerSettings::writeInstallationSettings  )  [slot]
 

// * write to confgile //

Definition at line 298 of file pksettings.cpp.

References currentSetting, installationSettingsCount, Config::setGroup(), Config::User, writeCurrentInstallationSetting(), and Config::writeEntry().

Referenced by writeSettings().

void PackageManagerSettings::writeIpkgConfig const QString  )  [private]
 

Definition at line 225 of file pksettings.cpp.

References destinationurlDic, i, IO_WriteOnly, QFile::open(), s, and serverurlDic.

Referenced by writeSettings().

void PackageManagerSettings::writeSettings  )  [private]
 

Definition at line 452 of file pksettings.cpp.

References changed, writeInstallationSettings(), and writeIpkgConfig().

Referenced by showDialog().


Member Data Documentation

bool PackageManagerSettings::changed [private]
 

Definition at line 65 of file pksettings.h.

Referenced by activeServerChanged(), destNameChanged(), destUrlChanged(), editDestination(), editServer(), newDestination(), newServer(), readIpkgConfig(), removeDestination(), removeServer(), serverNameChanged(), serverUrlChanged(), showDialog(), and writeSettings().

int PackageManagerSettings::currentSetting [private]
 

Definition at line 63 of file pksettings.h.

Referenced by readInstallationSettings(), writeCurrentInstallationSetting(), and writeInstallationSettings().

QIntDict<QString> PackageManagerSettings::destinationurlDic [private]
 

Definition at line 59 of file pksettings.h.

Referenced by destUrlChanged(), editDestination(), getDestinationUrl(), getDestinationUrlByName(), getDestinationUrls(), newDestination(), PackageManagerSettings(), readIpkgConfig(), and writeIpkgConfig().

int PackageManagerSettings::editeddestination [private]
 

Definition at line 62 of file pksettings.h.

Referenced by destNameChanged(), destUrlChanged(), editDestination(), and removeDestination().

int PackageManagerSettings::editedserver [private]
 

Definition at line 61 of file pksettings.h.

Referenced by editServer(), removeServer(), serverNameChanged(), and serverUrlChanged().

int PackageManagerSettings::installationSettingsCount [private]
 

Definition at line 64 of file pksettings.h.

Referenced by readInstallationSettings(), and writeInstallationSettings().

int PackageManagerSettings::ipkg_old [private]
 

Definition at line 60 of file pksettings.h.

Referenced by readIpkgConfig().

bool PackageManagerSettings::serverChanged [private]
 

Definition at line 66 of file pksettings.h.

Referenced by editServer(), PackageManagerSettings(), serverNameChanged(), and serverUrlChanged().

QIntDict<QString> PackageManagerSettings::serverurlDic [private]
 

Definition at line 58 of file pksettings.h.

Referenced by editServer(), newServer(), PackageManagerSettings(), readIpkgConfig(), removeServer(), serverUrlChanged(), and writeIpkgConfig().


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