test_sdk/gui/gtl_gui_scr_editor.cpp

42 lines
801 B
C++
Raw Normal View History

#include "gtl_gui_scr_editor.h"
#include <QFile>
namespace gtl
{
namespace gui
{
scr_editor::scr_editor(QWidget* parent)
:QPlainTextEdit(parent)
{
}
void scr_editor::contextMenuEvent(QContextMenuEvent *event)
{
QMenu* menu = createStandardContextMenu(event->globalPos());
emit init_menu(menu);
menu->exec(event->globalPos());
delete menu;
}
bool scr_editor::load(QString path)
{
clear();
QFile file(path);
if(file.open(QFile::ReadOnly))
{
setPlainText(QString(file.readAll()));
file.close();
return true;
}
return false;
}
}
}