#include "foxcalls.h" #include "qt_helpers.hpp" #include #include #include "ui_foxcalls.h" #include "moc_foxcalls.cpp" FoxCalls::FoxCalls(QSettings * settings, QWidget *parent) : QWidget {parent, Qt::Window | Qt::WindowTitleHint | Qt::WindowCloseButtonHint | Qt::WindowMinimizeButtonHint}, m_settings (settings), ui(new Ui::FoxCalls) { ui->setupUi(this); setWindowTitle (QApplication::applicationName () + " - " + tr ("Fox Callers")); installEventFilter(parent); //Installing the filter //Restore user's settings m_settings->beginGroup("FoxCalls"); restoreGeometry (m_settings->value("geometry").toByteArray()); } FoxCalls::~FoxCalls() { saveSettings(); } void FoxCalls::closeEvent (QCloseEvent * e) { saveSettings (); QWidget::closeEvent (e); } void FoxCalls::saveSettings() { //Save user's settings m_settings->beginGroup("FoxCalls"); m_settings->setValue("geometry", saveGeometry()); m_settings->endGroup(); } void FoxCalls::insertText(QString t) { if(m_bFirst) { QTextDocument *doc = ui->foxPlainTextEdit->document(); QFont font = doc->defaultFont(); font.setFamily("Courier New"); font.setPointSize(12); doc->setDefaultFont(font); ui->label_2->setFont(font); ui->label_2->setText("Call Grid dB Freq Age"); m_bFirst=false; } ui->foxPlainTextEdit->setPlainText(t); ui->foxPlainTextEdit->setReadOnly (true); }