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

pksettings.h

Go to the documentation of this file.
00001 #ifndef PACKAGEMANAGERSETTINGS_H
00002 #define PACKAGEMANAGERSETTINGS_H
00003 
00004 #include "pksettingsbase.h"
00005 //#include "pmipkg.h"
00006 #include <qintdict.h>
00007 #include <qobject.h>
00008 
00009 
00010 class PackageManagerSettings : public PackageManagerSettingsBase
00011 {
00012          Q_OBJECT
00013 public: 
00014   PackageManagerSettings( QWidget* ,  const char* , WFlags  );
00015   ~PackageManagerSettings();
00016 
00017   bool showDialog( int ) ;
00018   QString getDestinationUrl();
00019   QString getDestinationName();
00020   QString getLinkDestinationName();
00021   bool createLinks();
00022   QStringList getServers();
00023   QStringList getActiveServers();
00024   QStringList getDestinationUrls();
00025   QStringList getDestinationNames();
00026   QString getDestinationUrlByName(QString);
00027 
00028 public slots:
00029   void writeInstallationSettings();
00030   void readInstallationSettings();
00031   void writeCurrentInstallationSetting();
00032   void readInstallationSetting(int);
00033 //  void installationSettingSetName(const QString &);
00034         void removeLinksToDest();
00035         void createLinksToDest();
00036   void newServer();
00037   void editServer(int);
00038   void removeDestination();
00039   void newDestination();
00040   void editDestination(int);
00041   void linkEnabled(bool);
00042   void removeServer();
00043   void serverNameChanged(const QString&);
00044   void serverUrlChanged(const QString&);
00045   void destNameChanged(const QString&);
00046   void destUrlChanged(const QString&);
00047 //  void installationSettingChange(int);
00048 //  void newInstallationSetting();
00049 //  void removeInstallationSetting();
00050 //  void renameInstallationSetting();
00051   void activeServerChanged();
00052   void activeDestinationChange(int);
00053 signals:
00054 //  void doCreateLinks( QString dest );
00055 //  void doRemoveLinks( QString dest );
00056 
00057 private:
00058   QIntDict<QString> serverurlDic;
00059   QIntDict<QString> destinationurlDic;
00060   int ipkg_old;
00061   int editedserver;
00062   int editeddestination;
00063   int currentSetting;
00064   int installationSettingsCount;
00065   bool changed;
00066   bool serverChanged;
00067 
00068   bool readIpkgConfig(const QString&);
00069   void writeIpkgConfig(const QString&);
00070   void writeSettings();
00071   void readSettings();
00072 };
00073 
00074 #endif

Generated on Sat Nov 5 16:18:10 2005 for OPIE by  doxygen 1.4.2