⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stdinreader.h

📁 Amarok是一款在LINUX或其他类UNIX操作系统中运行的音频播放器软件。 经过两年开发后
💻 H
字号:
#ifndef _STDINREADER_H_#define _STDINREADER_H_/* *   Copyright (C) 2005 by Ian Monroe <ian@monroe.nu> *   Released under GPL 2 or later, see COPYING */#include <qsocketnotifier.h>#include <qtextstream.h>#include <kdebug.h>class StdinReader : public QObject{Q_OBJECT        public:    StdinReader(QObject * parent = 0, const char * name = 0)    :QObject(parent,name)    {        QSocketNotifier* streamListener = new QSocketNotifier(0, QSocketNotifier::Read, this, "stdinWatcher");        connect(streamListener, SIGNAL(activated(int)), this, SLOT(dataRecieved()) );    }    ~StdinReader() { }    signals:        void openWindow();    public slots:    void dataRecieved()    {        //separate stdin pointer necesary for OS X for reasons unknown        FILE * stdin_ptr = stdin;        QString signal;        QTextIStream( stdin_ptr ) >> signal;        if(signal == "configure")            emit openWindow();    }        };#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -