#include "gtl_gui_scr_editor.h" #include 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; } } }