author | mickeyl <mickeyl> | 2005-04-27 17:58:40 (UTC) |
---|---|---|
committer | mickeyl <mickeyl> | 2005-04-27 17:58:40 (UTC) |
commit | d80fe3c758c34c03b8d99e7a51101933f178d7e6 (patch) (side-by-side diff) | |
tree | 86bcea545cd4fc9d046301162be191a9e416e94a | |
parent | de20c0fd9df84ec55408fceb3df416e45e1df7d5 (diff) | |
download | opie-d80fe3c758c34c03b8d99e7a51101933f178d7e6.zip opie-d80fe3c758c34c03b8d99e7a51101933f178d7e6.tar.gz opie-d80fe3c758c34c03b8d99e7a51101933f178d7e6.tar.bz2 |
first sketch at implementation
-rw-r--r-- | core/tools/hotplug-qcop/main.cpp | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/core/tools/hotplug-qcop/main.cpp b/core/tools/hotplug-qcop/main.cpp index bd5431d..9c585ce 100644 --- a/core/tools/hotplug-qcop/main.cpp +++ b/core/tools/hotplug-qcop/main.cpp @@ -1,45 +1,67 @@ /* This file is part of the Opie Project (C) 2005 Michael 'Mickey' Lauer <mickey@Vanille.de> =. .=l. � � � � � �.>+-= �_;:, � � .> � �:=|. This program is free software; you can .> <`_, � > �. � <= redistribute it and/or modify it under :`=1 )Y*s>-.-- � : the terms of the GNU General Public .="- .-=="i, � � .._ License as published by the Free Software �- . � .-<_> � � .<> Foundation; version 2 of the License. � � �._= =} � � � : � � .%`+i> � � � _;_. � � .i_,=:_. � � �-<s. This program is distributed in the hope that � � �+ �. �-:. � � � = it will be useful, but WITHOUT ANY WARRANTY; � � : .. � �.:, � � . . . without even the implied warranty of � � =_ � � � �+ � � =;=|` MERCHANTABILITY or FITNESS FOR A � _.=:. � � � : � �:=>`: PARTICULAR PURPOSE. See the GNU ..}^=.= � � � = � � � ; Library General Public License for more ++= � -. � � .` � � .: details. �: � � = �...= . :.=- �-. � .:....=;==+<; You should have received a copy of the GNU � -_. . . � )=. �= Library General Public License along with � � -- � � � �:-=` this library; see the file COPYING.LIB. If not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* OPIE */ #include <qpe/qcopenvelope_qws.h> /* QT */ +#include <qapplication.h> #include <qstring.h> +#include <qstringlist.h> /* STD */ #include <stdlib.h> +#include <unistd.h> + +extern char **environ; int main( int argc, char** argv ) { qDebug( "NOTE: hotplug-qcop started" ); - qDebug( "... now doing something meaningful ..." ); + QString event( argc > 1 ? QString( argv[1] ) : QString::null ); + + QStringList list; + int i = 0; + while( environ[i] ) + { + qDebug( "NOTE: hotplug-qcop adding '%s'", environ[i] ); + list += environ[i++]; + } + + QApplication app( argc, argv ); + + if ( 1 ) + { + QCopEnvelope e( "QPE/System", "HotPlugEvent(QString, QStringList)" ); + e << event << list; + } + qDebug( "NOTE: hotplug-qcop ended" ); return 0; } |