QT_BEGIN_NAMESPACE LoggerWidget::LoggerWidget(QWidget *parent) : QMainWindow(parent), m_visibilityOrigin(SettingsOrigin) { setAttribute(Qt::WA_QuitOnClose, false); setWindowTitle(tr("Warnings")); m_plainTextEdit = new QPlainTextEdit(); #if defined(Q_OS_SYMBIAN) QAction* clearAction = new QAction(tr("Clear"), this); clearAction->setSoftKeyRole(QAction::PositiveSoftKey); connect(clearAction, SIGNAL(triggered()), m_plainTextEdit, SLOT(clear())); addAction(clearAction); m_plainTextEdit->setReadOnly(true); QAction* backAction = new QAction( tr("Back"), this ); backAction->setSoftKeyRole( QAction::NegativeSoftKey ); connect(backAction, SIGNAL(triggered()), this, SLOT(hide())); addAction( backAction ); #endif #ifdef Q_WS_MAEMO_5 new TextEditAutoResizer(m_plainTextEdit); setAttribute(Qt::WA_Maemo5StackedWindow); QScrollArea *area = new QScrollArea(); area->setWidget(m_plainTextEdit); area->setWidgetResizable(true); setCentralWidget(area); #else setCentralWidget(m_plainTextEdit); #endif m_noWarningsLabel = new QLabel(m_plainTextEdit); m_noWarningsLabel->setText(tr("(No warnings)")); m_noWarningsLabel->setAlignment(Qt::AlignVCenter | Qt::AlignHCenter); QVBoxLayout *layout = new QVBoxLayout; layout->addWidget(m_noWarningsLabel); m_plainTextEdit->setLayout(layout); connect(m_plainTextEdit, SIGNAL(textChanged()), this, SLOT(updateNoWarningsLabel())); readSettings(); setupPreferencesMenu(); }
QT_BEGIN_NAMESPACE LoggerWidget::LoggerWidget(QWidget *parent) : QMainWindow(parent), m_visibilityOrigin(SettingsOrigin) { setAttribute(Qt::WA_QuitOnClose, false); setWindowTitle(tr("Warnings")); m_plainTextEdit = new QPlainTextEdit(); setCentralWidget(m_plainTextEdit); m_noWarningsLabel = new QLabel(m_plainTextEdit); m_noWarningsLabel->setText(tr("(No warnings)")); m_noWarningsLabel->setAlignment(Qt::AlignVCenter | Qt::AlignHCenter); QVBoxLayout *layout = new QVBoxLayout; layout->addWidget(m_noWarningsLabel); m_plainTextEdit->setLayout(layout); connect(m_plainTextEdit, SIGNAL(textChanged()), this, SLOT(updateNoWarningsLabel())); readSettings(); setupPreferencesMenu(); }