Add new debug tools to FSComm to help on development. Check tools->debug.

This commit is contained in:
Joao Mesquita
2010-04-07 02:05:03 -03:00
parent d2ca27259a
commit ec8ab06c66
14 changed files with 1177 additions and 6 deletions

View File

@@ -0,0 +1,56 @@
#ifndef CONSOLEWINDOW_H
#define CONSOLEWINDOW_H
#include <QtGui>
#include "fshost.h"
#include "sortfilterproxymodel.h"
namespace Ui {
class ConsoleWindow;
}
class ConsoleWindow : public QMainWindow {
Q_OBJECT
public:
ConsoleWindow(QWidget *parent = 0);
~ConsoleWindow();
protected:
void changeEvent(QEvent *e);
/*public slots:
void clearConsoleContents();
void saveLogToFile();
void pastebinLog();
void filterLogUUID(QString);
void findText();*/
private slots:
void setConditionalScroll();
void conditionalScroll();
/*void filterClear();
void filterStringChanged();*/
void loggerHandler(QSharedPointer<switch_log_node_t> node, switch_log_level_t level);
void addNewConsoleItem(QStandardItem *item);
void cmdSendClicked();
void lineCmdChanged(QString);
/*void reverseFilterChecked();*/
void filterModelLogLevel(int);
private:
Ui::ConsoleWindow *ui;
ConsoleModel *sourceModel;
QModelIndexList foundItems;
SortFilterProxyModel *model;
/*pastebinDialog *_pastebinDlg;
FindDialog *_findDialog;*/
bool findNext;
bool autoScroll;
QSignalMapper *_levelFilter;
/*void readSettings();
void writeSettings();*/
};
#endif // CONSOLEWINDOW_H