implement open in browser button
This commit is contained in:
parent
6a98956b03
commit
815aae5a4d
@ -24,6 +24,7 @@ onready var server_path_label := $"%ServerPathLabel"
|
|||||||
onready var port_spin_box := $"%PortSpinBox"
|
onready var port_spin_box := $"%PortSpinBox"
|
||||||
onready var start_server_button := $"%StartServerButton"
|
onready var start_server_button := $"%StartServerButton"
|
||||||
onready var server_status_label := $"%ServerStatusLabel"
|
onready var server_status_label := $"%ServerStatusLabel"
|
||||||
|
onready var open_browser_button := $"%OpenBrowserButton"
|
||||||
|
|
||||||
onready var document_title_lineedit := $"%DocTitleLineEdit"
|
onready var document_title_lineedit := $"%DocTitleLineEdit"
|
||||||
onready var document_date_lineedit := $"%DocDateLineEdit"
|
onready var document_date_lineedit := $"%DocDateLineEdit"
|
||||||
@ -160,6 +161,7 @@ func set_server_running(running: bool) -> void:
|
|||||||
document_date_lineedit.editable = !running
|
document_date_lineedit.editable = !running
|
||||||
document_title_lineedit.editable = !running
|
document_title_lineedit.editable = !running
|
||||||
document_input_textedit.readonly = running
|
document_input_textedit.readonly = running
|
||||||
|
open_browser_button.disabled = !running
|
||||||
_set_file_tree_disabled(running)
|
_set_file_tree_disabled(running)
|
||||||
_set_context_menu_disabled(running)
|
_set_context_menu_disabled(running)
|
||||||
|
|
||||||
@ -275,6 +277,11 @@ func _on_DocDateLineEdit_text_changed(new_text: String) -> void:
|
|||||||
current_file.date = new_text
|
current_file.date = new_text
|
||||||
|
|
||||||
|
|
||||||
|
func _on_OpenBrowserButton_pressed() -> void:
|
||||||
|
if OS.shell_open("http://localhost:%s" % port_spin_box.value) != OK:
|
||||||
|
push_error("Error opening browser!") # TODO: show a user-facing error
|
||||||
|
|
||||||
|
|
||||||
func _on_DocInputTextEdit_text_changed() -> void:
|
func _on_DocInputTextEdit_text_changed() -> void:
|
||||||
if current_file:
|
if current_file:
|
||||||
var new_text: String = document_input_textedit.text
|
var new_text: String = document_input_textedit.text
|
||||||
|
Loading…
Reference in New Issue
Block a user