summaryrefslogtreecommitdiff
path: root/examples/opiecore/onotifydemo/onotifydemo.cpp
Unidiff
Diffstat (limited to 'examples/opiecore/onotifydemo/onotifydemo.cpp') (more/less context) (show whitespace changes)
-rw-r--r--examples/opiecore/onotifydemo/onotifydemo.cpp30
1 files changed, 9 insertions, 21 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"