60 |
|
|
61 |
ScriptEditor::ScriptEditor() : |
ScriptEditor::ScriptEditor() : |
62 |
m_statusLabel("", Gtk::ALIGN_START), |
m_statusLabel("", Gtk::ALIGN_START), |
63 |
m_applyButton(_("_Apply"), true), |
m_applyButton(Gtk::Stock::APPLY), |
64 |
m_cancelButton(_("_Cancel"), true) |
m_cancelButton(Gtk::Stock::CANCEL) |
65 |
{ |
{ |
66 |
m_script = NULL; |
m_script = NULL; |
67 |
#if USE_LS_SCRIPTVM |
#if USE_LS_SCRIPTVM |
242 |
|
|
243 |
int ScriptEditor::currentFontSize() const { |
int ScriptEditor::currentFontSize() const { |
244 |
#if defined(__APPLE__) |
#if defined(__APPLE__) |
245 |
const int defaultFontSize = 14; |
const int defaultFontSize = 13; |
246 |
#else |
#else |
247 |
const int defaultFontSize = 10; |
const int defaultFontSize = 10; |
248 |
#endif |
#endif |
367 |
void ScriptEditor::updateSyntaxHighlightingByVM() { |
void ScriptEditor::updateSyntaxHighlightingByVM() { |
368 |
GetScriptVM(); |
GetScriptVM(); |
369 |
const std::string s = m_textBuffer->get_text(); |
const std::string s = m_textBuffer->get_text(); |
370 |
|
if (s.empty()) return; |
371 |
std::vector<LinuxSampler::VMSourceToken> tokens = m_vm->syntaxHighlighting(s); |
std::vector<LinuxSampler::VMSourceToken> tokens = m_vm->syntaxHighlighting(s); |
372 |
|
|
373 |
for (int i = 0; i < tokens.size(); ++i) { |
for (int i = 0; i < tokens.size(); ++i) { |
404 |
m_errors = parserContext->errors(); |
m_errors = parserContext->errors(); |
405 |
m_warnings = parserContext->warnings(); |
m_warnings = parserContext->warnings(); |
406 |
|
|
407 |
for (int i = 0; i < m_issues.size(); ++i) { |
if (!s.empty()) { |
408 |
const LinuxSampler::ParserIssue& issue = m_issues[i]; |
for (int i = 0; i < m_issues.size(); ++i) { |
409 |
|
const LinuxSampler::ParserIssue& issue = m_issues[i]; |
410 |
if (issue.isErr()) { |
|
411 |
applyCodeTag(m_textBuffer, issue, m_errorTag); |
if (issue.isErr()) { |
412 |
} else if (issue.isWrn()) { |
applyCodeTag(m_textBuffer, issue, m_errorTag); |
413 |
applyCodeTag(m_textBuffer, issue, m_warningTag); |
} else if (issue.isWrn()) { |
414 |
|
applyCodeTag(m_textBuffer, issue, m_warningTag); |
415 |
|
} |
416 |
} |
} |
417 |
} |
} |
418 |
|
|