42 lines
801 B
C++
42 lines
801 B
C++
|
#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;
|
||
|
}
|
||
|
}
|
||
|
}
|