-rw-r--r-- | examples/simple-icon/config.in | 2 | ||||
-rw-r--r-- | examples/simple-icon/opie-simple.control | 2 | ||||
-rw-r--r-- | examples/simple-icon/simple.cpp | 5 |
3 files changed, 4 insertions, 5 deletions
diff --git a/examples/simple-icon/config.in b/examples/simple-icon/config.in index ec5e1ee..f0f9181 100644 --- a/examples/simple-icon/config.in +++ b/examples/simple-icon/config.in | |||
@@ -1,4 +1,4 @@ | |||
1 | config SIMPLE_ICON | 1 | config SIMPLE_ICON |
2 | boolean "Simples Widget which loads Pixmaps and plays sound" | 2 | boolean "Simples Widget which loads Pixmaps and plays sound" |
3 | default "y" | 3 | default "y" |
4 | depends ( LIBQPE || LIBQPE-X11 ) && EXAMPLES | 4 | depends ( LIBQPE || LIBQPE-X11 ) && LIBOPIE2CORE && EXAMPLES |
diff --git a/examples/simple-icon/opie-simple.control b/examples/simple-icon/opie-simple.control index 5adcf01..5e326ab 100644 --- a/examples/simple-icon/opie-simple.control +++ b/examples/simple-icon/opie-simple.control | |||
@@ -1,9 +1,9 @@ | |||
1 | Package: opie-simple-icon-example | 1 | Package: opie-simple-icon-example |
2 | Files: bin/simple-icon apps/Examples/simple-icon.desktop | 2 | Files: bin/simple-icon apps/Examples/simple-icon.desktop |
3 | Priority: optional | 3 | Priority: optional |
4 | Section: opie/examples | 4 | Section: opie/examples |
5 | Maintainer: Holger 'zecke' Freyther <zecke@handhelds.org> | 5 | Maintainer: Holger 'zecke' Freyther <zecke@handhelds.org> |
6 | Architecture: arm | 6 | Architecture: arm |
7 | Depends: task-opie-minimal, opie-pics | 7 | Depends: task-opie-minimal, libopiecore2, opie-pics |
8 | Description: A simple icon example | 8 | Description: A simple icon example |
9 | Version: $QPE_VERSION$EXTRAVERSION | 9 | Version: $QPE_VERSION$EXTRAVERSION |
diff --git a/examples/simple-icon/simple.cpp b/examples/simple-icon/simple.cpp index fec1823..2c98ec0 100644 --- a/examples/simple-icon/simple.cpp +++ b/examples/simple-icon/simple.cpp | |||
@@ -1,26 +1,25 @@ | |||
1 | #include <qlabel.h> // a label | 1 | #include <qlabel.h> // a label |
2 | #include <qpushbutton.h> // the header file for the QPushButton | 2 | #include <qpushbutton.h> // the header file for the QPushButton |
3 | #include <qlayout.h> | 3 | #include <qlayout.h> |
4 | 4 | ||
5 | #include <qpe/qpeapplication.h> // the QPEApplication | 5 | #include <qpe/qpeapplication.h> // the QPEApplication |
6 | #include <qpe/resource.h> // for loading icon | ||
7 | #include <qpe/sound.h> // for playing a sound | 6 | #include <qpe/sound.h> // for playing a sound |
8 | 7 | ||
9 | #include <opie2/oapplicationfactory.h> // a template + macro to save the main method and allow quick launching | 8 | #include <opie2/oapplicationfactory.h> // a template + macro to save the main method and allow quick launching |
10 | 9 | #include <opie2/oresource.h> // for loading icon | |
11 | #include "simple.h" | 10 | #include "simple.h" |
12 | 11 | ||
13 | /* | 12 | /* |
14 | * implementation of simple | 13 | * implementation of simple |
15 | */ | 14 | */ |
16 | 15 | ||
17 | /* | 16 | /* |
18 | * The factory is used for quicklaunching | 17 | * The factory is used for quicklaunching |
19 | * It needs a constructor ( c'tor ) with at least QWidget, const char* and WFlags as parameter and a static QString appName() matching the TARGET of the .pro | 18 | * It needs a constructor ( c'tor ) with at least QWidget, const char* and WFlags as parameter and a static QString appName() matching the TARGET of the .pro |
20 | * | 19 | * |
21 | * Depending on the global quick launch setting this will create | 20 | * Depending on the global quick launch setting this will create |
22 | * either a main method or one for our component plugin system | 21 | * either a main method or one for our component plugin system |
23 | */ | 22 | */ |
24 | using namespace Opie::Core; | 23 | using namespace Opie::Core; |
25 | OPIE_EXPORT_APP( OApplicationFactory<Simple> ) | 24 | OPIE_EXPORT_APP( OApplicationFactory<Simple> ) |
26 | 25 | ||
@@ -40,33 +39,33 @@ Simple::Simple( QWidget* parent, const char* name, WFlags fl ) | |||
40 | */ | 39 | */ |
41 | QVBoxLayout *layout = new QVBoxLayout( this ); | 40 | QVBoxLayout *layout = new QVBoxLayout( this ); |
42 | layout->setSpacing( 8 ); | 41 | layout->setSpacing( 8 ); |
43 | layout->setMargin( 11 ); | 42 | layout->setMargin( 11 ); |
44 | 43 | ||
45 | /* | 44 | /* |
46 | * creates a label | 45 | * creates a label |
47 | * The first parameter is this widget so the Label is a child | 46 | * The first parameter is this widget so the Label is a child |
48 | * of us and will be deleted when we're deleted. | 47 | * of us and will be deleted when we're deleted. |
49 | */ | 48 | */ |
50 | QLabel *lbl = new QLabel( this, "a name for the label" ); | 49 | QLabel *lbl = new QLabel( this, "a name for the label" ); |
51 | /* | 50 | /* |
52 | * Resource will search hard for a Pixmap in $OPIEDIR/pics | 51 | * Resource will search hard for a Pixmap in $OPIEDIR/pics |
53 | * to find 'logo/opielogo' You need to pass the subdir | 52 | * to find 'logo/opielogo' You need to pass the subdir |
54 | * but not the ending | 53 | * but not the ending |
55 | */ | 54 | */ |
56 | lbl->setPixmap( Resource::loadPixmap("logo/opielogo") ); | 55 | lbl->setPixmap( Opie::Core::OResource::loadPixmap("logo/opielogo", Opie::Core::OResource::SmallIcon) ); |
57 | layout->addWidget( lbl ); | 56 | layout->addWidget( lbl ); |
58 | 57 | ||
59 | 58 | ||
60 | /* creates a button as child of this widget */ | 59 | /* creates a button as child of this widget */ |
61 | m_button = new QPushButton(this); | 60 | m_button = new QPushButton(this); |
62 | /* | 61 | /* |
63 | * another way to call tr. The first parameter is the string | 62 | * another way to call tr. The first parameter is the string |
64 | * to translate and the second a hint to the translator | 63 | * to translate and the second a hint to the translator |
65 | */ | 64 | */ |
66 | m_button->setText( tr("Fire", "translatable fire string" ) ); | 65 | m_button->setText( tr("Fire", "translatable fire string" ) ); |
67 | layout->addWidget( m_button ); | 66 | layout->addWidget( m_button ); |
68 | 67 | ||
69 | /* | 68 | /* |
70 | * Now we bring the action into it. The power of qt is the dynamic | 69 | * Now we bring the action into it. The power of qt is the dynamic |
71 | * signal and slots model | 70 | * signal and slots model |
72 | * Usage is simple connect m_buttons clicked signal to our | 71 | * Usage is simple connect m_buttons clicked signal to our |