diff options
author | Jonathan Bauer | 2011-03-24 15:51:42 +0100 |
---|---|---|
committer | Jonathan Bauer | 2011-03-24 15:51:42 +0100 |
commit | fb6dba51315bd42ddd0999674aa92838884624a0 (patch) | |
tree | 4af798f6fac57860c047456f02d88b677dd3913d /src/fbgui.cpp | |
parent | removed old test (diff) | |
download | fbgui-fb6dba51315bd42ddd0999674aa92838884624a0.tar.gz fbgui-fb6dba51315bd42ddd0999674aa92838884624a0.tar.xz fbgui-fb6dba51315bd42ddd0999674aa92838884624a0.zip |
separated debug console creation and layout setup
Diffstat (limited to 'src/fbgui.cpp')
-rw-r--r-- | src/fbgui.cpp | 39 |
1 files changed, 22 insertions, 17 deletions
diff --git a/src/fbgui.cpp b/src/fbgui.cpp index ce42bab..bc92515 100644 --- a/src/fbgui.cpp +++ b/src/fbgui.cpp @@ -68,26 +68,11 @@ void fbgui::setupLayout() // setup layout of the gui: debug split or browser _webView = new QWebView(this); if (debugMode == 1){ - _debugConsole = new QTextEdit(this); - _debugConsole->setWindowFlags(Qt::FramelessWindowHint); - // fanciness - QPalette pal; - pal.setColor(QPalette::Base, Qt::black); - _debugConsole->setPalette(pal); - _debugConsole->setTextColor(Qt::white); - // enable custom logger engine - qxtLog->addLoggerEngine("fb_logger", new LoggerEngine_fb(_debugConsole)); - //qxtLog->initLoggerEngine("fb_logger"); - qxtLog->setMinimumLevel("fb_logger", QxtLogger::DebugLevel); - // display browser and debug in a splitter + // split main window in browser & debug console + createDebugConsole(); _splitter = new QSplitter(Qt::Vertical, this); _splitter->addWidget(_webView); _splitter->addWidget(_debugConsole); - // CTRL + D toggles debug window - _toggleDebugConsole = new QAction(tr("&toggleDebug"), this); - _toggleDebugConsole->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_D)); - addAction(_toggleDebugConsole); - connect(_toggleDebugConsole, SIGNAL(triggered()), this, SLOT(toggleDebugConsole())); setCentralWidget(_splitter); } else @@ -232,6 +217,26 @@ void fbgui::setupBasicDebug() } } //------------------------------------------------------------------------------------------- +void fbgui::createDebugConsole(){ + // create the debug console widget + _debugConsole = new QTextEdit(this); + _debugConsole->setWindowFlags(Qt::FramelessWindowHint); + // fanciness + QPalette pal; + pal.setColor(QPalette::Base, Qt::black); + _debugConsole->setPalette(pal); + _debugConsole->setTextColor(Qt::white); + // enable custom logger engine + qxtLog->addLoggerEngine("fb_logger", new LoggerEngine_fb(_debugConsole)); + //qxtLog->initLoggerEngine("fb_logger"); + qxtLog->setMinimumLevel("fb_logger", QxtLogger::DebugLevel); + // CTRL + D toggles debug window + _toggleDebugConsole = new QAction(tr("&toggleDebug"), this); + _toggleDebugConsole->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_D)); + addAction(_toggleDebugConsole); + connect(_toggleDebugConsole, SIGNAL(triggered()), this, SLOT(toggleDebugConsole())); +} +//------------------------------------------------------------------------------------------- void fbgui::toggleDebugConsole() { if (_debugConsole->isVisible()) |