-rw-r--r-- | libopie2/examples/opiecore/onotifydemo/onotifydemo.cpp | 6 |
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> |
7 | using namespace Opie::Core; | 7 | using namespace Opie::Core; |
8 | using namespace Opie::Ui; | 8 | using 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 | ||
18 | class DemoApp : public OApplication | 18 | class DemoApp : public OApplication |
19 | { | 19 | { |
20 | Q_OBJECT | 20 | Q_OBJECT |
21 | public: | 21 | public: |
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 | ||
68 | public: | 68 | public: |
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 | ||
87 | public slots: | 87 | public 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 | ||
103 | private: | 103 | private: |
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 | ||
110 | int main( int argc, char** argv ) | 110 | int 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" |