| 4193 | } |
| 4194 | |
| 4195 | void CEditor::ShowFileDialogError(const char *pFormat, ...) |
| 4196 | { |
| 4197 | char aMessage[1024]; |
| 4198 | va_list VarArgs; |
| 4199 | va_start(VarArgs, pFormat); |
| 4200 | str_format_v(aMessage, sizeof(aMessage), pFormat, VarArgs); |
| 4201 | va_end(VarArgs); |
| 4202 | |
| 4203 | auto ContextIterator = m_PopupMessageContexts.find(aMessage); |
| 4204 | CUi::SMessagePopupContext *pContext; |
| 4205 | if(ContextIterator != m_PopupMessageContexts.end()) |
| 4206 | { |
| 4207 | pContext = ContextIterator->second; |
| 4208 | Ui()->ClosePopupMenu(pContext); |
| 4209 | } |
| 4210 | else |
| 4211 | { |
| 4212 | pContext = new CUi::SMessagePopupContext(); |
| 4213 | pContext->ErrorColor(); |
| 4214 | str_copy(pContext->m_aMessage, aMessage); |
| 4215 | m_PopupMessageContexts[pContext->m_aMessage] = pContext; |
| 4216 | } |
| 4217 | Ui()->ShowPopupMessage(Ui()->MouseX(), Ui()->MouseY(), pContext); |
| 4218 | } |
| 4219 | |
| 4220 | void CEditor::RenderModebar(CUIRect View) |
| 4221 | { |
no test coverage detected