Added "Clear" button top right of output debug console in editor
This commit is contained in:
parent
f697ec2fe0
commit
f46e340ab5
@ -104,6 +104,13 @@ void EditorLog::_close_request() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void EditorLog::_clear_request() {
|
||||||
|
|
||||||
|
log->clear();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void EditorLog::add_message(const String& p_msg,bool p_error) {
|
void EditorLog::add_message(const String& p_msg,bool p_error) {
|
||||||
|
|
||||||
|
|
||||||
@ -167,9 +174,11 @@ void EditorLog::_bind_methods() {
|
|||||||
|
|
||||||
ObjectTypeDB::bind_method(_MD("_close_request"),&EditorLog::_close_request );
|
ObjectTypeDB::bind_method(_MD("_close_request"),&EditorLog::_close_request );
|
||||||
ObjectTypeDB::bind_method(_MD("_flip_request"),&EditorLog::_flip_request );
|
ObjectTypeDB::bind_method(_MD("_flip_request"),&EditorLog::_flip_request );
|
||||||
|
ObjectTypeDB::bind_method(_MD("_clear_request"),&EditorLog::_clear_request );
|
||||||
//ObjectTypeDB::bind_method(_MD("_dragged"),&EditorLog::_dragged );
|
//ObjectTypeDB::bind_method(_MD("_dragged"),&EditorLog::_dragged );
|
||||||
ADD_SIGNAL( MethodInfo("close_request"));
|
ADD_SIGNAL( MethodInfo("close_request"));
|
||||||
ADD_SIGNAL( MethodInfo("show_request"));
|
ADD_SIGNAL( MethodInfo("show_request"));
|
||||||
|
ADD_SIGNAL( MethodInfo("clear_request"));
|
||||||
}
|
}
|
||||||
|
|
||||||
EditorLog::EditorLog() {
|
EditorLog::EditorLog() {
|
||||||
@ -198,6 +207,11 @@ EditorLog::EditorLog() {
|
|||||||
//pd->connect("dragged",this,"_dragged");
|
//pd->connect("dragged",this,"_dragged");
|
||||||
//pd->set_default_cursor_shape(Control::CURSOR_MOVE);
|
//pd->set_default_cursor_shape(Control::CURSOR_MOVE);
|
||||||
|
|
||||||
|
clearbutton = memnew( Button );
|
||||||
|
hb->add_child(clearbutton);
|
||||||
|
clearbutton->set_text("Clear");
|
||||||
|
clearbutton->connect("pressed", this,"_clear_request");
|
||||||
|
|
||||||
tb = memnew( TextureButton );
|
tb = memnew( TextureButton );
|
||||||
hb->add_child(tb);
|
hb->add_child(tb);
|
||||||
tb->connect("pressed",this,"_close_request");
|
tb->connect("pressed",this,"_close_request");
|
||||||
|
@ -45,6 +45,7 @@ class EditorLog : public PanelContainer {
|
|||||||
OBJ_TYPE( EditorLog, PanelContainer );
|
OBJ_TYPE( EditorLog, PanelContainer );
|
||||||
|
|
||||||
ToolButton *button;
|
ToolButton *button;
|
||||||
|
Button *clearbutton;
|
||||||
Label *title;
|
Label *title;
|
||||||
RichTextLabel *log;
|
RichTextLabel *log;
|
||||||
TextureButton *tb;
|
TextureButton *tb;
|
||||||
@ -62,6 +63,7 @@ class EditorLog : public PanelContainer {
|
|||||||
// void _dragged(const Point2& p_ofs);
|
// void _dragged(const Point2& p_ofs);
|
||||||
void _close_request();
|
void _close_request();
|
||||||
void _flip_request();
|
void _flip_request();
|
||||||
|
void _clear_request();
|
||||||
static void _undo_redo_cbk(void *p_self,const String& p_name);
|
static void _undo_redo_cbk(void *p_self,const String& p_name);
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user