summaryrefslogtreecommitdiff
path: root/examples/opiecore
Unidiff
Diffstat (limited to 'examples/opiecore') (more/less context) (show whitespace changes)
-rw-r--r--examples/opiecore/onotifydemo/onotifydemo.cpp30
-rw-r--r--examples/opiecore/onotifydemo/onotifydemo.h29
-rw-r--r--examples/opiecore/onotifydemo/onotifydemo.pro2
3 files changed, 39 insertions, 22 deletions
diff --git a/examples/opiecore/onotifydemo/onotifydemo.cpp b/examples/opiecore/onotifydemo/onotifydemo.cpp
index b9ff9db..a38ffee 100644
--- a/examples/opiecore/onotifydemo/onotifydemo.cpp
+++ b/examples/opiecore/onotifydemo/onotifydemo.cpp
@@ -1,6 +1,8 @@
1#include "onotifydemo.h"
2
1/* OPIE */ 3/* OPIE */
2#include <opie2/odebug.h> 4#include <opie2/odebug.h>
3#include <opie2/oapplication.h> 5#include <opie2/oapplication.h>
4#include <opie2/ofiledialog.h> 6#include <opie2/ofiledialog.h>
5#include <opie2/olistview.h> 7#include <opie2/olistview.h>
6#include <opie2/ofilenotify.h> 8#include <opie2/ofilenotify.h>
@@ -13,17 +15,13 @@ using namespace Opie::Ui;
13#include <qhbox.h> 15#include <qhbox.h>
14#include <qhbuttongroup.h> 16#include <qhbuttongroup.h>
15#include <qvbuttongroup.h> 17#include <qvbuttongroup.h>
16#include <qmessagebox.h> 18#include <qmessagebox.h>
17#include <qpushbutton.h> 19#include <qpushbutton.h>
18 20
19class DemoApp : public OApplication 21DemoApp::DemoApp( int argc, char** argv ) : OApplication( argc, argv, "libopie2 notify demo" )
20{
21 Q_OBJECT
22public:
23 DemoApp( int argc, char** argv ) : OApplication( argc, argv, "libopie2 notify demo" )
24 { 22 {
25 23
26 QVBox* vbox = new QVBox(); 24 QVBox* vbox = new QVBox();
27 setMainWidget( vbox ); 25 setMainWidget( vbox );
28 26
29 l = new OListView( vbox ); 27 l = new OListView( vbox );
@@ -67,14 +65,13 @@ public:
67 l->show(); 65 l->show();
68 hbox->show(); 66 hbox->show();
69 vbox->show(); 67 vbox->show();
70 showMainWidget( vbox ); 68 showMainWidget( vbox );
71 } 69 }
72 70
73public: 71 void DemoApp::addTrigger( bool multi )
74 void addTrigger( bool multi = false )
75 { 72 {
76 if ( !m ) 73 if ( !m )
77 { 74 {
78 QMessageBox::warning( 0, "Add Trigger", "<p>Can't add trigger without at least one selected trigger type</p>", "&Sorry", 0 ); 75 QMessageBox::warning( 0, "Add Trigger", "<p>Can't add trigger without at least one selected trigger type</p>", "&Sorry", 0 );
79 return; 76 return;
80 } 77 }
@@ -97,18 +94,17 @@ public:
97 else 94 else
98 { 95 {
99 odebug << "cancelled." << oendl; 96 odebug << "cancelled." << oendl;
100 } 97 }
101 } 98 }
102 99
103public slots: 100 void DemoApp::modifierClicked( int modifier ) { m = static_cast<OFileNotificationType>( (int)m ^ int(modifier) ); };
104 void modifierClicked( int modifier ) { m = static_cast<OFileNotificationType>( (int)m ^ int(modifier) ); }; 101 void DemoApp::addSingle() { addTrigger(); };
105 void addSingle() { addTrigger(); }; 102 void DemoApp::addMulti() { addTrigger( true ); };
106 void addMulti() { addTrigger( true ); };
107 103
108 void delTrigger() 104 void DemoApp::delTrigger()
109 { 105 {
110 QListViewItem* item = l->selectedItem(); 106 QListViewItem* item = l->selectedItem();
111 if ( !item ) 107 if ( !item )
112 { 108 {
113 QMessageBox::warning( 0, "Del Trigger", "<p>No trigger selected!</p>", "&Sorry", 0 ); 109 QMessageBox::warning( 0, "Del Trigger", "<p>No trigger selected!</p>", "&Sorry", 0 );
114 return; 110 return;
@@ -117,28 +113,20 @@ public slots:
117 { 113 {
118 QString filename( item->text( 0 ) ); 114 QString filename( item->text( 0 ) );
119 odebug << "Filename = " << filename << oendl; 115 odebug << "Filename = " << filename << oendl;
120 } 116 }
121 } 117 }
122 118
123 void trigger() 119 void DemoApp::trigger()
124 { 120 {
125 owarn << "FIRE!" << oendl; 121 owarn << "FIRE!" << oendl;
126 } 122 }
127 123
128private:
129 OListView* l;
130 QButtonGroup* g1;
131 QButtonGroup* g2;
132 OFileNotificationType m;
133};
134
135int main( int argc, char** argv ) 124int main( int argc, char** argv )
136{ 125{
137 DemoApp* app = new DemoApp( argc, argv ); 126 DemoApp* app = new DemoApp( argc, argv );
138 app->exec(); 127 app->exec();
139 128
140 return 0; 129 return 0;
141 130
142} 131}
143 132
144#include "moc/onotifydemo.moc"
diff --git a/examples/opiecore/onotifydemo/onotifydemo.h b/examples/opiecore/onotifydemo/onotifydemo.h
new file mode 100644
index 0000000..c4e3456
--- a/dev/null
+++ b/examples/opiecore/onotifydemo/onotifydemo.h
@@ -0,0 +1,29 @@
1/* OPIE */
2#include <opie2/olistview.h>
3#include <opie2/odebug.h>
4#include <opie2/oapplication.h>
5#include <opie2/ofilenotify.h>
6
7class QButtonGroup;
8
9class DemoApp : public Opie::Core::OApplication
10{
11 Q_OBJECT
12public:
13 DemoApp( int argc, char** argv );
14
15public:
16 void addTrigger( bool multi = false );
17public slots:
18 void modifierClicked( int modifier );
19 void addSingle();
20 void addMulti();
21 void delTrigger();
22 void trigger();
23
24private:
25 Opie::Ui::OListView* l;
26 QButtonGroup* g1;
27 QButtonGroup* g2;
28 Opie::Core::OFileNotificationType m;
29};
diff --git a/examples/opiecore/onotifydemo/onotifydemo.pro b/examples/opiecore/onotifydemo/onotifydemo.pro
index 1c1040c..8e7e487 100644
--- a/examples/opiecore/onotifydemo/onotifydemo.pro
+++ b/examples/opiecore/onotifydemo/onotifydemo.pro
@@ -1,9 +1,9 @@
1TEMPLATE = app 1TEMPLATE = app
2CONFIG = qt warn_on 2CONFIG = qt warn_on
3HEADERS = 3HEADERS = onotifydemo.h
4SOURCES = onotifydemo.cpp 4SOURCES = onotifydemo.cpp
5INCLUDEPATH += $(OPIEDIR)/include 5INCLUDEPATH += $(OPIEDIR)/include
6DEPENDPATH += $(OPIEDIR)/include 6DEPENDPATH += $(OPIEDIR)/include
7LIBS += -lopiecore2 -lopieui2 7LIBS += -lopiecore2 -lopieui2
8TARGET = onotifydemo 8TARGET = onotifydemo
9 9