Mercurial > octave
diff libgui/src/news-reader.h @ 27193:01e73e1664ff
move news reader widget to separate file
* news-reader.h, news-reader.cc: New files, extracted from
main-window.h and main-window.cc.
* libgui/src/module.mk: Update.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Fri, 21 Jun 2019 10:10:54 -0500 |
parents | |
children | f6b729077ebd |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/libgui/src/news-reader.h Fri Jun 21 10:10:54 2019 -0500 @@ -0,0 +1,63 @@ +/* + +Copyright (C) 2013-2019 John W. Eaton +Copyright (C) 2011-2019 Jacob Dawid + +This file is part of Octave. + +Octave is free software: you can redistribute it and/or modify it +under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +Octave 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 General Public License for more details. + +You should have received a copy of the GNU General Public License +along with Octave; see the file COPYING. If not, see +<https://www.gnu.org/licenses/>. + +*/ + +#if ! defined (octave_news_reader_h) +#define octave_news_reader_h 1 + +#include <QObject> +#include <QString> + +namespace octave +{ + class news_reader : public QObject + { + Q_OBJECT + + public: + + news_reader (const QString& base_url, const QString& page, + int serial = -1, bool connect_to_web = false) + : QObject (), m_base_url (base_url), m_page (page), m_serial (serial), + m_connect_to_web (connect_to_web) + { } + + public slots: + + void process (void); + + signals: + + void display_news_signal (const QString& news); + + void finished (void); + + private: + + QString m_base_url; + QString m_page; + int m_serial; + bool m_connect_to_web; + }; +} + +#endif