59 myTraceText(processError.getTrace()) {
61 auto contents =
new FXVerticalFrame(myContentFrame, LAYOUT_TOP | LAYOUT_LEFT | LAYOUT_FILL_X | LAYOUT_FILL_Y, 0, 0, 0, 0, 10, 10, 10, 10);
63 new FXLabel(contents,
TL(
"Netedit found an internal critical error and will be closed:"), NULL,
GUIDesignLabel(JUSTIFY_NORMAL));
66 myExceptionTextField->setEditable(FALSE);
67 myExceptionTextField->setText(processError.what());
69 new FXLabel(contents,
TL(
"ErrorTrace:"), NULL,
GUIDesignLabel(JUSTIFY_NORMAL));
70 FXText* text =
new FXText(contents,
nullptr, 0, TEXT_WORDWRAP | LAYOUT_FILL_X | LAYOUT_FILL_Y);
71 text->setEditable(FALSE);
72 text->setText(myTraceText.c_str());
74 if (myTraceText.size() == 0) {
75 myCopyButton->disable();
114 FXEvent*
event = (FXEvent*)ptr;
116 if (GNEDialog::onClipboardRequest(sender, sel, ptr)) {
120 if (event->target == stringType || event->target == textType || event->target == utf8Type || event->target == utf16Type) {
122 if (event->target == utf8Type) {
123 setDNDData(FROM_CLIPBOARD, event->target,
myTraceText.c_str());
127 if (event->target == stringType || event->target == textType) {
129 setDNDData(FROM_CLIPBOARD, event->target, ascii.utf2mb(
myTraceText.c_str()));
133 if (event->target == utf16Type) {
134 FXUTF16LECodec unicode;
135 setDNDData(FROM_CLIPBOARD, event->target, unicode.utf2mb(
myTraceText.c_str()));