2 This file is part of Cute Chess.
4 Cute Chess is free software: you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation, either version 3 of the License, or
7 (at your option) any later version.
9 Cute Chess is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
14 You should have received a copy of the GNU General Public License
15 along with Cute Chess. If not, see <http://www.gnu.org/licenses/>.
18 #include <QContextMenuEvent>
20 #include <QFileDialog>
22 #include "plaintextlog.h"
24 PlainTextLog::PlainTextLog(QWidget
* parent
)
25 : QPlainTextEdit(parent
)
30 PlainTextLog::PlainTextLog(const QString
& text
, QWidget
* parent
)
31 : QPlainTextEdit(text
, parent
)
36 void PlainTextLog::saveLogToFile()
38 emit
saveLogToFileRequest();
41 void PlainTextLog::contextMenuEvent(QContextMenuEvent
* event
)
43 QMenu
* menu
= createStandardContextMenu();
46 menu
->addAction(tr("Clear Log"), this, SLOT(clear()));
49 menu
->addAction(tr("Save Log to File..."), this, SLOT(saveLogToFile()));
51 menu
->exec(event
->globalPos());