summaryrefslogtreecommitdiff
path: root/noncore/unsupported/oipkg/pksettings.h
Side-by-side diff
Diffstat (limited to 'noncore/unsupported/oipkg/pksettings.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/unsupported/oipkg/pksettings.h62
1 files changed, 62 insertions, 0 deletions
diff --git a/noncore/unsupported/oipkg/pksettings.h b/noncore/unsupported/oipkg/pksettings.h
new file mode 100644
index 0000000..cda352a
--- a/dev/null
+++ b/noncore/unsupported/oipkg/pksettings.h
@@ -0,0 +1,62 @@
+#ifndef PACKAGEMANAGERSETTINGS_H
+#define PACKAGEMANAGERSETTINGS_H
+
+#include "pksettingsbase.h"
+#include <qintdict.h>
+
+
+class PackageManagerSettings : private PackageManagerSettingsBase
+{
+// Q_OBJECT
+public:
+ PackageManagerSettings( QWidget* , const char* , WFlags );
+ ~PackageManagerSettings();
+
+ bool showDialog( int ) ;
+ QString getDestinationUrl();
+ QString getDestinationName();
+ QString getLinkDestinationName();
+ bool createLinks();
+ QStringList getActiveServers();
+ QStringList getDestinationUrls();
+
+private:
+ QIntDict<QString> serverurlDic;
+ QIntDict<QString> destinationurlDic;
+ int ipkg_old;
+ int editedserver;
+ int editeddestination;
+ int currentSetting;
+ int installationSettingsCount;
+ bool changed;
+
+ bool readIpkgConfig(const QString&);
+ void writeIpkgConfig(const QString&);
+ void writeSettings();
+ void readSettings();
+
+public slots:
+ void writeInstallationSettings();
+ void readInstallationSettings();
+ void writeCurrentInstallationSetting();
+ void readInstallationSetting(int);
+ void installationSettingSetName(const QString &);
+
+ 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 installationSettingChange(int);
+ void newInstallationSetting();
+ void removeInstallationSetting();
+ void renameInstallationSetting();
+};
+
+#endif