summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--libopie2/examples/opiecore/onotifydemo/onotifydemo.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/libopie2/examples/opiecore/onotifydemo/onotifydemo.cpp b/libopie2/examples/opiecore/onotifydemo/onotifydemo.cpp
index 5b1b6ed..a8a5717 100644
--- a/libopie2/examples/opiecore/onotifydemo/onotifydemo.cpp
+++ b/libopie2/examples/opiecore/onotifydemo/onotifydemo.cpp
@@ -1,119 +1,119 @@
1/* OPIE */ 1/* OPIE */
2#include <opie2/odebug.h> 2#include <opie2/odebug.h>
3#include <opie2/oapplication.h> 3#include <opie2/oapplication.h>
4#include <opie2/ofiledialog.h> 4#include <opie2/ofiledialog.h>
5#include <opie2/olistview.h> 5#include <opie2/olistview.h>
6#include <opie2/ofilenotify.h> 6#include <opie2/ofilenotify.h>
7using namespace Opie::Core; 7using namespace Opie::Core;
8using namespace Opie::Ui; 8using namespace Opie::Ui;
9 9
10/* QT */ 10/* QT */
11#include <qvbox.h> 11#include <qvbox.h>
12#include <qhbox.h> 12#include <qhbox.h>
13#include <qhbuttongroup.h> 13#include <qhbuttongroup.h>
14#include <qvbuttongroup.h> 14#include <qvbuttongroup.h>
15#include <qpushbutton.h> 15#include <qpushbutton.h>
16#include <qcheckbox.h> 16#include <qcheckbox.h>
17 17
18class DemoApp : public OApplication 18class DemoApp : public OApplication
19{ 19{
20 Q_OBJECT 20 Q_OBJECT
21public: 21public:
22 DemoApp( int argc, char** argv ) : OApplication( argc, argv, "libopie2 notify demo" ) 22 DemoApp( int argc, char** argv ) : OApplication( argc, argv, "libopie2 notify demo" )
23 { 23 {
24 24
25 QVBox* vbox = new QVBox(); 25 QVBox* vbox = new QVBox();
26 setMainWidget( vbox ); 26 setMainWidget( vbox );
27 27
28 l = new OListView( vbox ); 28 l = new OListView( vbox );
29 l->addColumn( "Notification Path" ); 29 l->addColumn( "Notification Path" );
30 l->addColumn( "Trigger" ); 30 l->addColumn( "Trigger" );
31 31
32 QHBox* hbox = new QHBox( vbox ); 32 QHBox* hbox = new QHBox( vbox );
33 33
34 g2 = new QVButtonGroup( "Specify Trigger Type", hbox ); 34 g2 = new QVButtonGroup( "Specify Trigger Type", hbox );
35 //QCheckBox* c1 = new QCheckBox( "Multi", g2 ); 35 //QCheckBox* c1 = new QCheckBox( "Multi", g2 );
36 QCheckBox* c2 = new QCheckBox( "Access", g2 ); 36 QCheckBox* c2 = new QCheckBox( "Access", g2 );
37 QCheckBox* c3 = new QCheckBox( "Modify", g2 ); 37 QCheckBox* c3 = new QCheckBox( "Modify", g2 );
38 QCheckBox* c4 = new QCheckBox( "Create", g2 ); 38 QCheckBox* c4 = new QCheckBox( "Create", g2 );
39 QCheckBox* c5 = new QCheckBox( "Delete", g2 ); 39 QCheckBox* c5 = new QCheckBox( "Delete", g2 );
40 QCheckBox* c6 = new QCheckBox( "Rename", g2 ); 40 QCheckBox* c6 = new QCheckBox( "Rename", g2 );
41 QCheckBox* c7 = new QCheckBox( "Attrib", g2 ); 41 QCheckBox* c7 = new QCheckBox( "Attrib", g2 );
42 g2->insert( c2, Access ); 42 g2->insert( c2, Access );
43 g2->insert( c3, Modify ); 43 g2->insert( c3, Modify );
44 g2->insert( c4, Create ); 44 g2->insert( c4, Create );
45 g2->insert( c5, Delete ); 45 g2->insert( c5, Delete );
46 g2->insert( c6, Rename ); 46 g2->insert( c6, Rename );
47 g2->insert( c7, Attrib ); 47 g2->insert( c7, Attrib );
48 48
49 g1 = new QVButtonGroup( "Add/Remove", hbox ); 49 g1 = new QVButtonGroup( "Add/Remove", hbox );
50 QPushButton* plus1 = new QPushButton( "Add\n&Single", g1 ); 50 QPushButton* plus1 = new QPushButton( "Add\n&Single", g1 );
51 QPushButton* plus2 = new QPushButton( "Add\n&Multi", g1 ); 51 QPushButton* plus2 = new QPushButton( "Add\n&Multi", g1 );
52 QPushButton* minus = new QPushButton( "&Remove\nIt!", g1 ); 52 QPushButton* minus = new QPushButton( "&Remove\nIt!", g1 );
53 g1->insert( plus1, 0 ); 53 g1->insert( plus1, 0 );
54 g1->insert( plus2, 1 ); 54 g1->insert( plus2, 1 );
55 g1->insert( minus, 2 ); 55 g1->insert( minus, 2 );
56 connect( plus1, SIGNAL( clicked() ), this, SLOT( addSingle() ) ); 56 connect( plus1, SIGNAL( clicked() ), this, SLOT( addSingle() ) );
57 connect( plus2, SIGNAL( clicked() ), this, SLOT( addMulti() ) ); 57 connect( plus2, SIGNAL( clicked() ), this, SLOT( addMulti() ) );
58 connect( minus, SIGNAL( clicked() ), this, SLOT( delTrigger() ) ); 58 connect( minus, SIGNAL( clicked() ), this, SLOT( delTrigger() ) );
59 59
60 g1->show(); 60 g1->show();
61 g2->show(); 61 g2->show();
62 l->show(); 62 l->show();
63 hbox->show(); 63 hbox->show();
64 vbox->show(); 64 vbox->show();
65 showMainWidget( vbox ); 65 showMainWidget( vbox );
66 } 66 }
67 67
68public: 68public:
69 void addTrigger( bool multi = False ) 69 void addTrigger( bool multi = false )
70 { 70 {
71 QString filename = OFileDialog::getOpenFileName( OFileSelector::ExtendedAll ); 71 QString filename = OFileDialog::getOpenFileName( OFileSelector::ExtendedAll );
72 if ( !filename.isEmpty() ) 72 if ( !filename.isEmpty() )
73 { 73 {
74 odebug << "Filename = " << filename << oendl; 74 odebug << "Filename = " << filename << oendl;
75 new OListViewItem( l, filename, "Modify" ); 75 new OListViewItem( l, filename, "Modify" );
76 76
77 77
78 78
79 OFileNotifier::singleShot( filename, this, SLOT( trigger() ) ); 79 OFileNotifier::singleShot( filename, this, SLOT( trigger() ) );
80 } 80 }
81 else 81 else
82 { 82 {
83 odebug << "cancelled." << oendl; 83 odebug << "cancelled." << oendl;
84 } 84 }
85 { 85 }
86 86
87public slots: 87public slots:
88 88
89 void addSingle() { addTrigger(); } 89 void addSingle() { addTrigger(); };
90 void addMulti() { addTrigger( true ); }; 90 void addMulti() { addTrigger( true ); };
91 91
92 void delTrigger() 92 void delTrigger()
93 { 93 {
94 QString filename( "bla" ); 94 QString filename( "bla" );
95 odebug << "Filename = " << filename << oendl; 95 odebug << "Filename = " << filename << oendl;
96 } 96 }
97 97
98 void trigger() 98 void trigger()
99 { 99 {
100 owarn << "FIRE!" << oendl; 100 owarn << "FIRE!" << oendl;
101 } 101 }
102 102
103private: 103private:
104 OListView* l; 104 OListView* l;
105 QButtonGroup* g1; 105 QButtonGroup* g1;
106 QButtonGroup* g2; 106 QButtonGroup* g2;
107 int m; 107 int m;
108}; 108};
109 109
110int main( int argc, char** argv ) 110int main( int argc, char** argv )
111{ 111{
112 DemoApp* app = new DemoApp( argc, argv ); 112 DemoApp* app = new DemoApp( argc, argv );
113 app->exec(); 113 app->exec();
114 114
115 return 0; 115 return 0;
116 116
117} 117}
118 118
119#include "moc/onotifydemo.moc" 119#include "moc/onotifydemo.moc"