/*****************************************************************************
* Messages.hpp : Information about a stream
****************************************************************************
- * Copyright (C) 2006 the VideoLAN team
- * $Id: Messages.hpp 16024 2006-07-13 13:51:05Z xtophe $
+ * Copyright (C) 2006-2007 the VideoLAN team
+ * $Id$
*
* Authors: Jean-Baptiste Kempf <jb (at) videolan.org>
*
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA. *****************************************************************************/
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
+ *****************************************************************************/
#ifndef _MESSAGES_DIALOG_H_
#define _MESSAGES_DIALOG_H_
#include "util/qvlcframe.hpp"
-#include <QSpinBox>
-#include <QLabel>
-#include <QTextEdit>
-#include <QTextCursor>
-#include <QFileDialog>
-#include <QTextStream>
-#include <QMessageBox>
+
+class QPushButton;
+class QSpinBox;
+class QGridLayout;
+class QLabel;
+class QTextEdit;
class MessagesDialog : public QVLCFrame
{
Q_OBJECT;
public:
- static MessagesDialog * getInstance( intf_thread_t *p_intf, bool a )
+ static MessagesDialog * getInstance( intf_thread_t *p_intf )
{
if( !instance)
- instance = new MessagesDialog( p_intf, a );
+ instance = new MessagesDialog( p_intf);
return instance;
}
virtual ~MessagesDialog();
private:
- MessagesDialog( intf_thread_t *, bool );
- input_thread_t *p_input;
- bool main_input;
+ MessagesDialog( intf_thread_t *);
static MessagesDialog *instance;
-
- QPushButton *closeButton;
- QPushButton *clearButton;
- QPushButton *saveLogButton;
- QGridLayout *layout;
QSpinBox *verbosityBox;
- QLabel *verbosityLabel;
QTextEdit *messages;
- QTextCursor *messagesCursor;
- QFile *saveLogFile;
-
-public slots:
+private slots:
void updateLog();
- void onCloseButton();
- void onClearButton();
- bool onSaveButton();
- void onVerbosityChanged(int verbosityLevel);
+ void close();
+ void clear();
+ bool save();
};
#endif