author | zecke <zecke> | 2003-10-08 08:01:46 (UTC) |
---|---|---|
committer | zecke <zecke> | 2003-10-08 08:01:46 (UTC) |
commit | 5517443d9ebe96ff9c30d91b2254418964d5c410 (patch) (unidiff) | |
tree | df0b7d5ca0bade7efba6182224402a30ffceec4b | |
parent | b941b5b3e805e9d57cda58be73a6d4255fcb9e8b (diff) | |
download | opie-5517443d9ebe96ff9c30d91b2254418964d5c410.zip opie-5517443d9ebe96ff9c30d91b2254418964d5c410.tar.gz opie-5517443d9ebe96ff9c30d91b2254418964d5c410.tar.bz2 |
include QPEApplication if you need it
-rw-r--r-- | libopie/oapplicationfactory.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libopie/oapplicationfactory.h b/libopie/oapplicationfactory.h index 418a82e..ab88d80 100644 --- a/libopie/oapplicationfactory.h +++ b/libopie/oapplicationfactory.h | |||
@@ -217,32 +217,34 @@ struct OApplicationFactory< Opie::Typelist<Product, ProductListTail > > | |||
217 | } | 217 | } |
218 | 218 | ||
219 | QStringList applications()const { | 219 | QStringList applications()const { |
220 | QStringList _list; | 220 | QStringList _list; |
221 | return OPrivate< Opie::Typelist<Product, ProductListTail> >::multiString( _list ); | 221 | return OPrivate< Opie::Typelist<Product, ProductListTail> >::multiString( _list ); |
222 | } | 222 | } |
223 | 223 | ||
224 | Q_REFCOUNT | 224 | Q_REFCOUNT |
225 | }; | 225 | }; |
226 | 226 | ||
227 | 227 | ||
228 | /* If the library version should be build */ | 228 | /* If the library version should be build */ |
229 | #ifdef OPIE_APP_INTERFACE | 229 | #ifdef OPIE_APP_INTERFACE |
230 | #define OPIE_EXPORT_APP( factory ) Q_EXPORT_INTERFACE() { Q_CREATE_INSTANCE( factory ) } | 230 | #define OPIE_EXPORT_APP( factory ) Q_EXPORT_INTERFACE() { Q_CREATE_INSTANCE( factory ) } |
231 | #else | 231 | #else |
232 | 232 | ||
233 | #include <qpe/qpeapplication.h> | ||
234 | |||
233 | #define OPIE_EXPORT_APP( Factory ) \ | 235 | #define OPIE_EXPORT_APP( Factory ) \ |
234 | int main( int argc, char **argv ) { \ | 236 | int main( int argc, char **argv ) { \ |
235 | QPEApplication a(argc, argv ); \ | 237 | QPEApplication a(argc, argv ); \ |
236 | QWidget *mw = 0;\ | 238 | QWidget *mw = 0;\ |
237 | \ | 239 | \ |
238 | /* method from TT */ \ | 240 | /* method from TT */ \ |
239 | QString executableName = QString::fromLatin1( argv[0] ); \ | 241 | QString executableName = QString::fromLatin1( argv[0] ); \ |
240 | executableName = executableName.right(executableName.length() \ | 242 | executableName = executableName.right(executableName.length() \ |
241 | - executableName.findRev('/') - 1); \ | 243 | - executableName.findRev('/') - 1); \ |
242 | \ | 244 | \ |
243 | Factory f; \ | 245 | Factory f; \ |
244 | QStringList list = f.applications(); \ | 246 | QStringList list = f.applications(); \ |
245 | if (list.contains(executableName) ) \ | 247 | if (list.contains(executableName) ) \ |
246 | mw = f.createMainWindow(executableName, 0, 0, 0 ); \ | 248 | mw = f.createMainWindow(executableName, 0, 0, 0 ); \ |
247 | else \ | 249 | else \ |
248 | mw = f.createMainWindow( list[0], 0, 0, 0 ); \ | 250 | mw = f.createMainWindow( list[0], 0, 0, 0 ); \ |