-rw-r--r-- | noncore/settings/aqpkg/mainwin.cpp | 9 | ||||
-rw-r--r-- | noncore/settings/aqpkg/mainwin.h | 1 | ||||
-rw-r--r-- | noncore/settings/aqpkg/networkpkgmgr.cpp | 31 | ||||
-rw-r--r-- | noncore/settings/aqpkg/networkpkgmgr.h | 1 |
4 files changed, 40 insertions, 2 deletions
diff --git a/noncore/settings/aqpkg/mainwin.cpp b/noncore/settings/aqpkg/mainwin.cpp index 206d11c..9f19dfa 100644 --- a/noncore/settings/aqpkg/mainwin.cpp +++ b/noncore/settings/aqpkg/mainwin.cpp | |||
@@ -24,6 +24,7 @@ | |||
24 | #include "networkpkgmgr.h" | 24 | #include "networkpkgmgr.h" |
25 | #include "settingsimpl.h" | 25 | #include "settingsimpl.h" |
26 | #include "helpwindow.h" | 26 | #include "helpwindow.h" |
27 | #include "utils.h" | ||
27 | #include "global.h" | 28 | #include "global.h" |
28 | 29 | ||
29 | MainWindow :: MainWindow( QWidget *p, char *name ) | 30 | MainWindow :: MainWindow( QWidget *p, char *name ) |
@@ -65,6 +66,14 @@ MainWindow :: ~MainWindow() | |||
65 | delete networkPkgWindow; | 66 | delete networkPkgWindow; |
66 | } | 67 | } |
67 | 68 | ||
69 | void MainWindow :: setDocument( const QString &doc ) | ||
70 | { | ||
71 | // Remove path from package | ||
72 | QString package = Utils::getPackageNameFromIpkFilename( doc ); | ||
73 | cout << "Selecting package " << package << endl; | ||
74 | networkPkgWindow->selectLocalPackage( package ); | ||
75 | } | ||
76 | |||
68 | void MainWindow :: displaySettings() | 77 | void MainWindow :: displaySettings() |
69 | { | 78 | { |
70 | SettingsImpl *dlg = new SettingsImpl( mgr, this, "Settings", true ); | 79 | SettingsImpl *dlg = new SettingsImpl( mgr, this, "Settings", true ); |
diff --git a/noncore/settings/aqpkg/mainwin.h b/noncore/settings/aqpkg/mainwin.h index 2a182fc..a9e290c 100644 --- a/noncore/settings/aqpkg/mainwin.h +++ b/noncore/settings/aqpkg/mainwin.h | |||
@@ -40,6 +40,7 @@ private: | |||
40 | NetworkPackageManager *networkPkgWindow; | 40 | NetworkPackageManager *networkPkgWindow; |
41 | 41 | ||
42 | public slots: | 42 | public slots: |
43 | void setDocument( const QString &doc ); | ||
43 | void displayHelp(); | 44 | void displayHelp(); |
44 | void displayAbout(); | 45 | void displayAbout(); |
45 | void displaySettings(); | 46 | void displaySettings(); |
diff --git a/noncore/settings/aqpkg/networkpkgmgr.cpp b/noncore/settings/aqpkg/networkpkgmgr.cpp index 6874ded..a374266 100644 --- a/noncore/settings/aqpkg/networkpkgmgr.cpp +++ b/noncore/settings/aqpkg/networkpkgmgr.cpp | |||
@@ -60,8 +60,9 @@ NetworkPackageManager::NetworkPackageManager( DataManager *dataManager, QWidget | |||
60 | initGui(); | 60 | initGui(); |
61 | setupConnections(); | 61 | setupConnections(); |
62 | 62 | ||
63 | progressDlg = 0; | 63 | updateData(); |
64 | timerId = startTimer( 100 ); | 64 | // progressDlg = 0; |
65 | // timerId = startTimer( 100 ); | ||
65 | } | 66 | } |
66 | 67 | ||
67 | NetworkPackageManager::~NetworkPackageManager() | 68 | NetworkPackageManager::~NetworkPackageManager() |
@@ -106,6 +107,32 @@ void NetworkPackageManager :: updateData() | |||
106 | serverSelected( 0 ); | 107 | serverSelected( 0 ); |
107 | } | 108 | } |
108 | 109 | ||
110 | void NetworkPackageManager :: selectLocalPackage( const QString &pkg ) | ||
111 | { | ||
112 | // First select local server | ||
113 | for ( int i = 0 ; i < serversList->count() ; ++i ) | ||
114 | { | ||
115 | if ( serversList->text( i ) == LOCAL_IPKGS ) | ||
116 | { | ||
117 | serversList->setCurrentItem( i ); | ||
118 | break; | ||
119 | } | ||
120 | } | ||
121 | serverSelected( 0 ); | ||
122 | |||
123 | // Now set the check box of the selected package | ||
124 | for ( QCheckListItem *item = (QCheckListItem *)packagesList->firstChild(); | ||
125 | item != 0 ; | ||
126 | item = (QCheckListItem *)item->nextSibling() ) | ||
127 | { | ||
128 | if ( item->text().startsWith( pkg ) ) | ||
129 | { | ||
130 | item->setOn( true ); | ||
131 | break; | ||
132 | } | ||
133 | } | ||
134 | } | ||
135 | |||
109 | 136 | ||
110 | void NetworkPackageManager :: initGui() | 137 | void NetworkPackageManager :: initGui() |
111 | { | 138 | { |
diff --git a/noncore/settings/aqpkg/networkpkgmgr.h b/noncore/settings/aqpkg/networkpkgmgr.h index fba8155..3c437b4 100644 --- a/noncore/settings/aqpkg/networkpkgmgr.h +++ b/noncore/settings/aqpkg/networkpkgmgr.h | |||
@@ -38,6 +38,7 @@ public: | |||
38 | /** destructor */ | 38 | /** destructor */ |
39 | ~NetworkPackageManager(); | 39 | ~NetworkPackageManager(); |
40 | 40 | ||
41 | void selectLocalPackage( const QString &pkg ); | ||
41 | void updateData(); | 42 | void updateData(); |
42 | 43 | ||
43 | private: | 44 | private: |