Diffstat (limited to 'core/launcher/documentlist.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | core/launcher/documentlist.cpp | 72 |
1 files changed, 37 insertions, 35 deletions
diff --git a/core/launcher/documentlist.cpp b/core/launcher/documentlist.cpp index b8bf4e0..fd385d6 100644 --- a/core/launcher/documentlist.cpp +++ b/core/launcher/documentlist.cpp | |||
@@ -1,33 +1,41 @@ | |||
1 | /********************************************************************** | 1 | /* |
2 | ** Copyright (C) 2000-2002 Trolltech AS. All rights reserved. | 2 | This file is part of the Opie Project |
3 | ** | 3 | =. (C) 2000-2002 Trolltech AS |
4 | ** This file is part of the Qtopia Environment. | 4 | .=l. (C) 2002-2005 The Opie Team <opie-devel@handhelds.org> |
5 | ** | 5 | .>+-= |
6 | ** This file may be distributed and/or modified under the terms of the | 6 | _;:, .> :=|. This program is free software; you can |
7 | ** GNU General Public License version 2 as published by the Free Software | 7 | .> <`_, > . <= redistribute it and/or modify it under |
8 | ** Foundation and appearing in the file LICENSE.GPL included in the | 8 | :`=1 )Y*s>-.-- : the terms of the GNU Library General Public |
9 | ** packaging of this file. | 9 | .="- .-=="i, .._ License as published by the Free Software |
10 | ** | 10 | - . .-<_> .<> Foundation; version 2 of the License. |
11 | ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE | 11 | ._= =} : |
12 | ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. | 12 | .%`+i> _;_. |
13 | ** | 13 | .i_,=:_. -<s. This program is distributed in the hope that |
14 | ** See http://www.trolltech.com/gpl/ for GPL licensing information. | 14 | + . -:. = it will be useful, but WITHOUT ANY WARRANTY; |
15 | ** | 15 | : .. .:, . . . without even the implied warranty of |
16 | ** Contact info@trolltech.com if any conditions of this licensing are | 16 | =_ + =;=|` MERCHANTABILITY or FITNESS FOR A |
17 | ** not clear to you. | 17 | _.=:. : :=>`: PARTICULAR PURPOSE. See the GNU |
18 | ** | 18 | ..}^=.= = ; Library General Public License for more |
19 | **********************************************************************/ | 19 | ++= -. .` .: details. |
20 | : = ...= . :.=- | ||
21 | -. .:....=;==+<; You should have received a copy of the GNU | ||
22 | -_. . . )=. = Library General Public License along with | ||
23 | -- :-=` this library; see the file COPYING.LIB. | ||
24 | If not, write to the Free Software Foundation, | ||
25 | Inc., 59 Temple Place - Suite 330, | ||
26 | Boston, MA 02111-1307, USA. | ||
27 | */ | ||
20 | #include "documentlist.h" | 28 | #include "documentlist.h" |
21 | #include "serverinterface.h" | 29 | #include "serverinterface.h" |
22 | #include "mediadlg.h" | 30 | #include "mediadlg.h" |
23 | 31 | ||
24 | /* OPIE */ | 32 | /* OPIE */ |
25 | #include <opie2/oglobal.h> | 33 | #include <opie2/oglobal.h> |
26 | #include <opie2/odebug.h> | 34 | #include <opie2/odebug.h> |
35 | #include <opie2/oresource.h> | ||
27 | #include <qtopia/config.h> | 36 | #include <qtopia/config.h> |
28 | #include <qtopia/mimetype.h> | 37 | #include <qtopia/mimetype.h> |
29 | #include <qtopia/resource.h> | ||
30 | #include <qtopia/private/categories.h> | 38 | #include <qtopia/private/categories.h> |
31 | #include <qtopia/qpeapplication.h> | 39 | #include <qtopia/qpeapplication.h> |
32 | #include <qtopia/applnk.h> | 40 | #include <qtopia/applnk.h> |
33 | #include <qtopia/storage.h> | 41 | #include <qtopia/storage.h> |
@@ -231,24 +239,21 @@ void DocumentList::reloadAppLnks() | |||
231 | QString name = appLnkSet->typeName(*ittypes); | 239 | QString name = appLnkSet->typeName(*ittypes); |
232 | QPixmap pm = appLnkSet->typePixmap(*ittypes); | 240 | QPixmap pm = appLnkSet->typePixmap(*ittypes); |
233 | QPixmap bgPm = appLnkSet->typeBigPixmap(*ittypes); | 241 | QPixmap bgPm = appLnkSet->typeBigPixmap(*ittypes); |
234 | 242 | ||
235 | if (pm.isNull()) { | 243 | if (pm.isNull()) |
236 | QImage img( Resource::loadImage( "UnknownDocument" ) ); | 244 | { |
237 | pm = img.smoothScale( AppLnk::smallIconSize(), AppLnk::smallIconSize() ); | 245 | pm = OResource::loadImage( "UnknownDocument", OResource::SmallIcon ); |
238 | bgPm = img.smoothScale( AppLnk::bigIconSize(), AppLnk::bigIconSize() ); | 246 | bgPm = OResource::loadImage( "UnknownDocument", OResource::BigIcon ); |
239 | } | 247 | } |
240 | 248 | ||
241 | //odebug << "adding type " << (*ittypes) << "" << oendl; | 249 | //FIXME our current launcher expects docs tab to be last |
242 | |||
243 | // ### our current launcher expects docs tab to be last | ||
244 | d->serverGui->typeAdded( *ittypes, name.isNull() ? (*ittypes) : name, pm, bgPm ); | 250 | d->serverGui->typeAdded( *ittypes, name.isNull() ? (*ittypes) : name, pm, bgPm ); |
245 | } | 251 | } |
246 | prevTypeList.remove(*ittypes); | 252 | prevTypeList.remove(*ittypes); |
247 | } | 253 | } |
248 | } | 254 | } |
249 | for ( QStringList::Iterator ittypes=prevTypeList.begin(); ittypes!=prevTypeList.end(); ++ittypes) { | 255 | for ( QStringList::Iterator ittypes=prevTypeList.begin(); ittypes!=prevTypeList.end(); ++ittypes) { |
250 | //odebug << "removing type " << (*ittypes) << "" << oendl; | ||
251 | d->serverGui->typeRemoved(*ittypes); | 256 | d->serverGui->typeRemoved(*ittypes); |
252 | } | 257 | } |
253 | prevTypeList = types; | 258 | prevTypeList = types; |
254 | } | 259 | } |
@@ -356,24 +361,21 @@ void DocumentList::DiffAppLnks() | |||
356 | QString name = appLnkSet2->typeName(*ittypes); | 361 | QString name = appLnkSet2->typeName(*ittypes); |
357 | QPixmap pm = appLnkSet2->typePixmap(*ittypes); | 362 | QPixmap pm = appLnkSet2->typePixmap(*ittypes); |
358 | QPixmap bgPm = appLnkSet2->typeBigPixmap(*ittypes); | 363 | QPixmap bgPm = appLnkSet2->typeBigPixmap(*ittypes); |
359 | 364 | ||
360 | if (pm.isNull()) { | 365 | if (pm.isNull()) |
361 | QImage img( Resource::loadImage( "UnknownDocument" ) ); | 366 | { |
362 | pm = img.smoothScale( AppLnk::smallIconSize(), AppLnk::smallIconSize() ); | 367 | pm = OResource::loadImage( "UnknownDocument", OResource::SmallIcon ); |
363 | bgPm = img.smoothScale( AppLnk::bigIconSize(), AppLnk::bigIconSize() ); | 368 | bgPm = OResource::loadImage( "UnknownDocument", OResource::BigIcon ); |
364 | } | 369 | } |
365 | 370 | ||
366 | odebug << "adding type " << (*ittypes) << "" << oendl; | ||
367 | |||
368 | // ### our current launcher expects docs tab to be last | 371 | // ### our current launcher expects docs tab to be last |
369 | d->serverGui->typeAdded( *ittypes, name.isNull() ? (*ittypes) : name, pm, bgPm ); | 372 | d->serverGui->typeAdded( *ittypes, name.isNull() ? (*ittypes) : name, pm, bgPm ); |
370 | } | 373 | } |
371 | prevTypeList.remove(*ittypes); | 374 | prevTypeList.remove(*ittypes); |
372 | } | 375 | } |
373 | } | 376 | } |
374 | for ( QStringList::Iterator ittypes=prevTypeList.begin(); ittypes!=prevTypeList.end(); ++ittypes) { | 377 | for ( QStringList::Iterator ittypes=prevTypeList.begin(); ittypes!=prevTypeList.end(); ++ittypes) { |
375 | odebug << "removing type " << (*ittypes) << "" << oendl; | ||
376 | d->serverGui->typeRemoved(*ittypes); | 378 | d->serverGui->typeRemoved(*ittypes); |
377 | } | 379 | } |
378 | prevTypeList = types; | 380 | prevTypeList = types; |
379 | } | 381 | } |