9 #ifndef UI_HTMLEDITOR_H 10 #define UI_HTMLEDITOR_H 12 #include <QtCore/QVariant> 13 #include <QtWebKitWidgets/QWebView> 14 #include <QtWidgets/QAction> 15 #include <QtWidgets/QApplication> 16 #include <QtWidgets/QMenu> 17 #include <QtWidgets/QMenuBar> 18 #include <QtWidgets/QPlainTextEdit> 19 #include <QtWidgets/QTabWidget> 20 #include <QtWidgets/QToolBar> 21 #include <QtWidgets/QVBoxLayout> 22 #include <QtWidgets/QWidget> 29 QAction *actionFileNew;
30 QAction *actionFileOpen;
31 QAction *actionFileSave;
32 QAction *actionFileSaveAs;
33 QAction *actionEditUndo;
34 QAction *actionEditRedo;
35 QAction *actionEditCut;
36 QAction *actionEditCopy;
37 QAction *actionEditPaste;
38 QAction *actionEditSelectAll;
39 QAction *actionFormatBold;
40 QAction *actionFormatItalic;
41 QAction *actionFormatUnderline;
42 QAction *actionFormatStrikethrough;
43 QAction *actionFormatAlignLeft;
44 QAction *actionFormatAlignCenter;
45 QAction *actionFormatAlignRight;
46 QAction *actionFormatAlignJustify;
47 QAction *actionFormatIncreaseIndent;
48 QAction *actionFormatDecreaseIndent;
49 QAction *actionFormatBulletedList;
50 QAction *actionFormatNumberedList;
51 QAction *actionInsertImage;
52 QAction *actionCreateLink;
53 QAction *actionZoomOut;
54 QAction *actionZoomIn;
56 QAction *actionStyleParagraph;
57 QAction *actionStyleHeading1;
58 QAction *actionStyleHeading2;
59 QAction *actionStyleHeading3;
60 QAction *actionStyleHeading4;
61 QAction *actionStyleHeading5;
62 QAction *actionStyleHeading6;
63 QAction *actionStylePreformatted;
64 QAction *actionStyleAddress;
65 QAction *actionFormatFontName;
66 QAction *actionFormatTextColor;
67 QAction *actionFormatBackgroundColor;
68 QAction *actionFormatFontSize;
69 QAction *actionInsertHtml;
70 QAction *actionTextOutline;
71 QAction *actionTextShadow;
72 QVBoxLayout *verticalLayout_4;
79 QToolBar *standardToolBar;
80 QVBoxLayout *verticalLayout;
81 QTabWidget *tabWidget;
83 QVBoxLayout *verticalLayout_2;
86 QVBoxLayout *verticalLayout_3;
87 QPlainTextEdit *plainTextEdit;
89 void setupUi(QWidget *HtmlEditor)
91 if (HtmlEditor->objectName().isEmpty())
92 HtmlEditor->setObjectName(QStringLiteral(
"HtmlEditor"));
93 HtmlEditor->resize(929, 515);
94 actionFileNew =
new QAction(HtmlEditor);
95 actionFileNew->setObjectName(QStringLiteral(
"actionFileNew"));
97 QString iconThemeName = QStringLiteral(
"document-new");
98 if (QIcon::hasThemeIcon(iconThemeName)) {
99 icon = QIcon::fromTheme(iconThemeName);
101 icon.addFile(QStringLiteral(
""), QSize(), QIcon::Normal, QIcon::Off);
103 actionFileNew->setIcon(icon);
104 actionFileOpen =
new QAction(HtmlEditor);
105 actionFileOpen->setObjectName(QStringLiteral(
"actionFileOpen"));
107 iconThemeName = QStringLiteral(
"document-open");
108 if (QIcon::hasThemeIcon(iconThemeName)) {
109 icon1 = QIcon::fromTheme(iconThemeName);
111 icon1.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/document-open.png"), QSize(), QIcon::Normal, QIcon::Off);
113 actionFileOpen->setIcon(icon1);
114 actionFileSave =
new QAction(HtmlEditor);
115 actionFileSave->setObjectName(QStringLiteral(
"actionFileSave"));
117 iconThemeName = QStringLiteral(
"document-save");
118 if (QIcon::hasThemeIcon(iconThemeName)) {
119 icon2 = QIcon::fromTheme(iconThemeName);
121 icon2.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/document-save.png"), QSize(), QIcon::Normal, QIcon::Off);
123 actionFileSave->setIcon(icon2);
124 actionFileSaveAs =
new QAction(HtmlEditor);
125 actionFileSaveAs->setObjectName(QStringLiteral(
"actionFileSaveAs"));
126 actionEditUndo =
new QAction(HtmlEditor);
127 actionEditUndo->setObjectName(QStringLiteral(
"actionEditUndo"));
129 iconThemeName = QStringLiteral(
"edit-undo");
130 if (QIcon::hasThemeIcon(iconThemeName)) {
131 icon3 = QIcon::fromTheme(iconThemeName);
133 icon3.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/edit-undo.png"), QSize(), QIcon::Normal, QIcon::Off);
135 actionEditUndo->setIcon(icon3);
136 actionEditRedo =
new QAction(HtmlEditor);
137 actionEditRedo->setObjectName(QStringLiteral(
"actionEditRedo"));
139 iconThemeName = QStringLiteral(
"edit-redo");
140 if (QIcon::hasThemeIcon(iconThemeName)) {
141 icon4 = QIcon::fromTheme(iconThemeName);
143 icon4.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/edit-redo.png"), QSize(), QIcon::Normal, QIcon::Off);
145 actionEditRedo->setIcon(icon4);
146 actionEditCut =
new QAction(HtmlEditor);
147 actionEditCut->setObjectName(QStringLiteral(
"actionEditCut"));
149 iconThemeName = QStringLiteral(
"edit-cut");
150 if (QIcon::hasThemeIcon(iconThemeName)) {
151 icon5 = QIcon::fromTheme(iconThemeName);
153 icon5.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/edit-cut.png"), QSize(), QIcon::Normal, QIcon::Off);
155 actionEditCut->setIcon(icon5);
156 actionEditCopy =
new QAction(HtmlEditor);
157 actionEditCopy->setObjectName(QStringLiteral(
"actionEditCopy"));
159 iconThemeName = QStringLiteral(
"edit-copy");
160 if (QIcon::hasThemeIcon(iconThemeName)) {
161 icon6 = QIcon::fromTheme(iconThemeName);
163 icon6.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/edit-copy.png"), QSize(), QIcon::Normal, QIcon::Off);
165 actionEditCopy->setIcon(icon6);
166 actionEditPaste =
new QAction(HtmlEditor);
167 actionEditPaste->setObjectName(QStringLiteral(
"actionEditPaste"));
169 iconThemeName = QStringLiteral(
"edit-paste");
170 if (QIcon::hasThemeIcon(iconThemeName)) {
171 icon7 = QIcon::fromTheme(iconThemeName);
173 icon7.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/edit-paste.png"), QSize(), QIcon::Normal, QIcon::Off);
175 actionEditPaste->setIcon(icon7);
176 actionEditSelectAll =
new QAction(HtmlEditor);
177 actionEditSelectAll->setObjectName(QStringLiteral(
"actionEditSelectAll"));
179 iconThemeName = QStringLiteral(
"edit-select-all");
180 if (QIcon::hasThemeIcon(iconThemeName)) {
181 icon8 = QIcon::fromTheme(iconThemeName);
183 icon8.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/edit-select-all.png"), QSize(), QIcon::Normal, QIcon::Off);
185 actionEditSelectAll->setIcon(icon8);
186 actionFormatBold =
new QAction(HtmlEditor);
187 actionFormatBold->setObjectName(QStringLiteral(
"actionFormatBold"));
188 actionFormatBold->setCheckable(
true);
190 iconThemeName = QStringLiteral(
"format-text-bold");
191 if (QIcon::hasThemeIcon(iconThemeName)) {
192 icon9 = QIcon::fromTheme(iconThemeName);
194 icon9.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/format-text-bold.png"), QSize(), QIcon::Normal, QIcon::Off);
196 actionFormatBold->setIcon(icon9);
197 actionFormatItalic =
new QAction(HtmlEditor);
198 actionFormatItalic->setObjectName(QStringLiteral(
"actionFormatItalic"));
199 actionFormatItalic->setCheckable(
true);
201 iconThemeName = QStringLiteral(
"format-text-italic");
202 if (QIcon::hasThemeIcon(iconThemeName)) {
203 icon10 = QIcon::fromTheme(iconThemeName);
205 icon10.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/format-text-italic.png"), QSize(), QIcon::Normal, QIcon::Off);
207 actionFormatItalic->setIcon(icon10);
208 actionFormatUnderline =
new QAction(HtmlEditor);
209 actionFormatUnderline->setObjectName(QStringLiteral(
"actionFormatUnderline"));
210 actionFormatUnderline->setCheckable(
true);
212 iconThemeName = QStringLiteral(
"format-text-underline");
213 if (QIcon::hasThemeIcon(iconThemeName)) {
214 icon11 = QIcon::fromTheme(iconThemeName);
216 icon11.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/format-text-underline.png"), QSize(), QIcon::Normal, QIcon::Off);
218 actionFormatUnderline->setIcon(icon11);
219 actionFormatStrikethrough =
new QAction(HtmlEditor);
220 actionFormatStrikethrough->setObjectName(QStringLiteral(
"actionFormatStrikethrough"));
221 actionFormatStrikethrough->setCheckable(
true);
223 iconThemeName = QStringLiteral(
"format-text-strikethrough");
224 if (QIcon::hasThemeIcon(iconThemeName)) {
225 icon12 = QIcon::fromTheme(iconThemeName);
227 icon12.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/format-text-strikethrough.png"), QSize(), QIcon::Normal, QIcon::Off);
229 actionFormatStrikethrough->setIcon(icon12);
230 actionFormatAlignLeft =
new QAction(HtmlEditor);
231 actionFormatAlignLeft->setObjectName(QStringLiteral(
"actionFormatAlignLeft"));
233 iconThemeName = QStringLiteral(
"format-justify-left");
234 if (QIcon::hasThemeIcon(iconThemeName)) {
235 icon13 = QIcon::fromTheme(iconThemeName);
237 icon13.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/format-justify-left.png"), QSize(), QIcon::Normal, QIcon::Off);
239 actionFormatAlignLeft->setIcon(icon13);
240 actionFormatAlignCenter =
new QAction(HtmlEditor);
241 actionFormatAlignCenter->setObjectName(QStringLiteral(
"actionFormatAlignCenter"));
243 iconThemeName = QStringLiteral(
"format-justify-center");
244 if (QIcon::hasThemeIcon(iconThemeName)) {
245 icon14 = QIcon::fromTheme(iconThemeName);
247 icon14.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/format-justify-center.png"), QSize(), QIcon::Normal, QIcon::Off);
249 actionFormatAlignCenter->setIcon(icon14);
250 actionFormatAlignRight =
new QAction(HtmlEditor);
251 actionFormatAlignRight->setObjectName(QStringLiteral(
"actionFormatAlignRight"));
253 iconThemeName = QStringLiteral(
"format-justify-right");
254 if (QIcon::hasThemeIcon(iconThemeName)) {
255 icon15 = QIcon::fromTheme(iconThemeName);
257 icon15.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/format-justify-right.png"), QSize(), QIcon::Normal, QIcon::Off);
259 actionFormatAlignRight->setIcon(icon15);
260 actionFormatAlignJustify =
new QAction(HtmlEditor);
261 actionFormatAlignJustify->setObjectName(QStringLiteral(
"actionFormatAlignJustify"));
263 iconThemeName = QStringLiteral(
"format-justify-fill");
264 if (QIcon::hasThemeIcon(iconThemeName)) {
265 icon16 = QIcon::fromTheme(iconThemeName);
267 icon16.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/format-justify-fill.png"), QSize(), QIcon::Normal, QIcon::Off);
269 actionFormatAlignJustify->setIcon(icon16);
270 actionFormatIncreaseIndent =
new QAction(HtmlEditor);
271 actionFormatIncreaseIndent->setObjectName(QStringLiteral(
"actionFormatIncreaseIndent"));
273 iconThemeName = QStringLiteral(
"format-indent-more");
274 if (QIcon::hasThemeIcon(iconThemeName)) {
275 icon17 = QIcon::fromTheme(iconThemeName);
277 icon17.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/format-indent-more.png"), QSize(), QIcon::Normal, QIcon::Off);
279 actionFormatIncreaseIndent->setIcon(icon17);
280 actionFormatDecreaseIndent =
new QAction(HtmlEditor);
281 actionFormatDecreaseIndent->setObjectName(QStringLiteral(
"actionFormatDecreaseIndent"));
283 iconThemeName = QStringLiteral(
"format-indent-less");
284 if (QIcon::hasThemeIcon(iconThemeName)) {
285 icon18 = QIcon::fromTheme(iconThemeName);
287 icon18.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/format-indent-less.png"), QSize(), QIcon::Normal, QIcon::Off);
289 actionFormatDecreaseIndent->setIcon(icon18);
290 actionFormatBulletedList =
new QAction(HtmlEditor);
291 actionFormatBulletedList->setObjectName(QStringLiteral(
"actionFormatBulletedList"));
292 actionFormatBulletedList->setCheckable(
true);
294 iconThemeName = QStringLiteral(
"format-list-unordered");
295 if (QIcon::hasThemeIcon(iconThemeName)) {
296 icon19 = QIcon::fromTheme(iconThemeName);
298 icon19.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/format-list-unordered.png"), QSize(), QIcon::Normal, QIcon::Off);
300 actionFormatBulletedList->setIcon(icon19);
301 actionFormatNumberedList =
new QAction(HtmlEditor);
302 actionFormatNumberedList->setObjectName(QStringLiteral(
"actionFormatNumberedList"));
303 actionFormatNumberedList->setCheckable(
true);
305 iconThemeName = QStringLiteral(
"format-list-ordered");
306 if (QIcon::hasThemeIcon(iconThemeName)) {
307 icon20 = QIcon::fromTheme(iconThemeName);
309 icon20.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/format-list-unordered.png"), QSize(), QIcon::Normal, QIcon::Off);
311 actionFormatNumberedList->setIcon(icon20);
312 actionInsertImage =
new QAction(HtmlEditor);
313 actionInsertImage->setObjectName(QStringLiteral(
"actionInsertImage"));
315 iconThemeName = QStringLiteral(
"insert-image");
316 if (QIcon::hasThemeIcon(iconThemeName)) {
317 icon21 = QIcon::fromTheme(iconThemeName);
319 icon21.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/insert-image.png"), QSize(), QIcon::Normal, QIcon::Off);
321 actionInsertImage->setIcon(icon21);
322 actionCreateLink =
new QAction(HtmlEditor);
323 actionCreateLink->setObjectName(QStringLiteral(
"actionCreateLink"));
325 iconThemeName = QStringLiteral(
"insert-link");
326 if (QIcon::hasThemeIcon(iconThemeName)) {
327 icon22 = QIcon::fromTheme(iconThemeName);
329 icon22.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/insert-link.png"), QSize(), QIcon::Normal, QIcon::Off);
331 actionCreateLink->setIcon(icon22);
332 actionZoomOut =
new QAction(HtmlEditor);
333 actionZoomOut->setObjectName(QStringLiteral(
"actionZoomOut"));
335 iconThemeName = QStringLiteral(
"zoom-out");
336 if (QIcon::hasThemeIcon(iconThemeName)) {
337 icon23 = QIcon::fromTheme(iconThemeName);
339 icon23.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/zoom-out.png"), QSize(), QIcon::Normal, QIcon::Off);
341 actionZoomOut->setIcon(icon23);
342 actionZoomIn =
new QAction(HtmlEditor);
343 actionZoomIn->setObjectName(QStringLiteral(
"actionZoomIn"));
345 iconThemeName = QStringLiteral(
"zoom-in");
346 if (QIcon::hasThemeIcon(iconThemeName)) {
347 icon24 = QIcon::fromTheme(iconThemeName);
349 icon24.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/zoom-in.png"), QSize(), QIcon::Normal, QIcon::Off);
351 actionZoomIn->setIcon(icon24);
352 actionExit =
new QAction(HtmlEditor);
353 actionExit->setObjectName(QStringLiteral(
"actionExit"));
355 iconThemeName = QStringLiteral(
"window-close");
356 if (QIcon::hasThemeIcon(iconThemeName)) {
357 icon25 = QIcon::fromTheme(iconThemeName);
359 icon25.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/window-close.png"), QSize(), QIcon::Normal, QIcon::Off);
361 actionExit->setIcon(icon25);
362 actionStyleParagraph =
new QAction(HtmlEditor);
363 actionStyleParagraph->setObjectName(QStringLiteral(
"actionStyleParagraph"));
364 actionStyleHeading1 =
new QAction(HtmlEditor);
365 actionStyleHeading1->setObjectName(QStringLiteral(
"actionStyleHeading1"));
366 actionStyleHeading2 =
new QAction(HtmlEditor);
367 actionStyleHeading2->setObjectName(QStringLiteral(
"actionStyleHeading2"));
368 actionStyleHeading3 =
new QAction(HtmlEditor);
369 actionStyleHeading3->setObjectName(QStringLiteral(
"actionStyleHeading3"));
370 actionStyleHeading4 =
new QAction(HtmlEditor);
371 actionStyleHeading4->setObjectName(QStringLiteral(
"actionStyleHeading4"));
372 actionStyleHeading5 =
new QAction(HtmlEditor);
373 actionStyleHeading5->setObjectName(QStringLiteral(
"actionStyleHeading5"));
374 actionStyleHeading6 =
new QAction(HtmlEditor);
375 actionStyleHeading6->setObjectName(QStringLiteral(
"actionStyleHeading6"));
376 actionStylePreformatted =
new QAction(HtmlEditor);
377 actionStylePreformatted->setObjectName(QStringLiteral(
"actionStylePreformatted"));
378 actionStyleAddress =
new QAction(HtmlEditor);
379 actionStyleAddress->setObjectName(QStringLiteral(
"actionStyleAddress"));
380 actionFormatFontName =
new QAction(HtmlEditor);
381 actionFormatFontName->setObjectName(QStringLiteral(
"actionFormatFontName"));
382 actionFormatTextColor =
new QAction(HtmlEditor);
383 actionFormatTextColor->setObjectName(QStringLiteral(
"actionFormatTextColor"));
384 actionFormatBackgroundColor =
new QAction(HtmlEditor);
385 actionFormatBackgroundColor->setObjectName(QStringLiteral(
"actionFormatBackgroundColor"));
386 actionFormatFontSize =
new QAction(HtmlEditor);
387 actionFormatFontSize->setObjectName(QStringLiteral(
"actionFormatFontSize"));
388 actionFormatFontSize->setEnabled(
false);
389 actionInsertHtml =
new QAction(HtmlEditor);
390 actionInsertHtml->setObjectName(QStringLiteral(
"actionInsertHtml"));
392 iconThemeName = QStringLiteral(
"insert-text");
393 if (QIcon::hasThemeIcon(iconThemeName)) {
394 icon26 = QIcon::fromTheme(iconThemeName);
396 icon26.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/insert-text.png"), QSize(), QIcon::Normal, QIcon::Off);
398 actionInsertHtml->setIcon(icon26);
399 actionTextOutline =
new QAction(HtmlEditor);
400 actionTextOutline->setObjectName(QStringLiteral(
"actionTextOutline"));
401 actionTextOutline->setEnabled(
false);
402 actionTextShadow =
new QAction(HtmlEditor);
403 actionTextShadow->setObjectName(QStringLiteral(
"actionTextShadow"));
404 actionTextShadow->setEnabled(
false);
405 verticalLayout_4 =
new QVBoxLayout(HtmlEditor);
406 verticalLayout_4->setSpacing(0);
407 verticalLayout_4->setObjectName(QStringLiteral(
"verticalLayout_4"));
408 verticalLayout_4->setContentsMargins(0, 0, 0, 0);
409 menubar =
new QMenuBar(HtmlEditor);
410 menubar->setObjectName(QStringLiteral(
"menubar"));
411 menu_Edit =
new QMenu(menubar);
412 menu_Edit->setObjectName(QStringLiteral(
"menu_Edit"));
413 menuF_ormat =
new QMenu(menubar);
414 menuF_ormat->setObjectName(QStringLiteral(
"menuF_ormat"));
415 menuSt_yle =
new QMenu(menuF_ormat);
416 menuSt_yle->setObjectName(QStringLiteral(
"menuSt_yle"));
417 menu_Align =
new QMenu(menuF_ormat);
418 menu_Align->setObjectName(QStringLiteral(
"menu_Align"));
419 menuFile =
new QMenu(menubar);
420 menuFile->setObjectName(QStringLiteral(
"menuFile"));
422 verticalLayout_4->addWidget(menubar);
424 standardToolBar =
new QToolBar(HtmlEditor);
425 standardToolBar->setObjectName(QStringLiteral(
"standardToolBar"));
426 standardToolBar->setIconSize(QSize(16, 16));
428 verticalLayout_4->addWidget(standardToolBar);
430 verticalLayout =
new QVBoxLayout();
431 verticalLayout->setObjectName(QStringLiteral(
"verticalLayout"));
432 verticalLayout->setContentsMargins(0, 0, 0, 0);
433 tabWidget =
new QTabWidget(HtmlEditor);
434 tabWidget->setObjectName(QStringLiteral(
"tabWidget"));
435 tabWidget->setTabPosition(QTabWidget::South);
436 tabWidget->setTabShape(QTabWidget::Rounded);
437 tabWidget->setDocumentMode(
true);
439 tab->setObjectName(QStringLiteral(
"tab"));
440 verticalLayout_2 =
new QVBoxLayout(tab);
441 verticalLayout_2->setObjectName(QStringLiteral(
"verticalLayout_2"));
442 verticalLayout_2->setContentsMargins(0, 0, 0, 0);
443 webView =
new QWebView(tab);
444 webView->setObjectName(QStringLiteral(
"webView"));
445 webView->setUrl(QUrl(QStringLiteral(
"about:blank")));
447 verticalLayout_2->addWidget(webView);
449 tabWidget->addTab(tab, QString());
450 tab_2 =
new QWidget();
451 tab_2->setObjectName(QStringLiteral(
"tab_2"));
452 verticalLayout_3 =
new QVBoxLayout(tab_2);
453 verticalLayout_3->setObjectName(QStringLiteral(
"verticalLayout_3"));
454 verticalLayout_3->setContentsMargins(0, 0, 0, 0);
455 plainTextEdit =
new QPlainTextEdit(tab_2);
456 plainTextEdit->setObjectName(QStringLiteral(
"plainTextEdit"));
457 plainTextEdit->setFrameShape(QFrame::NoFrame);
459 verticalLayout_3->addWidget(plainTextEdit);
461 tabWidget->addTab(tab_2, QString());
463 verticalLayout->addWidget(tabWidget);
466 verticalLayout_4->addLayout(verticalLayout);
469 menubar->addAction(menuFile->menuAction());
470 menubar->addAction(menu_Edit->menuAction());
471 menubar->addAction(menuF_ormat->menuAction());
472 menu_Edit->addAction(actionEditUndo);
473 menu_Edit->addAction(actionEditRedo);
474 menu_Edit->addSeparator();
475 menu_Edit->addAction(actionEditCut);
476 menu_Edit->addAction(actionEditCopy);
477 menu_Edit->addAction(actionEditPaste);
478 menu_Edit->addSeparator();
479 menu_Edit->addAction(actionEditSelectAll);
480 menu_Edit->addSeparator();
481 menu_Edit->addAction(actionInsertImage);
482 menu_Edit->addAction(actionInsertHtml);
483 menuF_ormat->addAction(menuSt_yle->menuAction());
484 menuF_ormat->addAction(menu_Align->menuAction());
485 menuF_ormat->addSeparator();
486 menuF_ormat->addAction(actionFormatBold);
487 menuF_ormat->addAction(actionFormatItalic);
488 menuF_ormat->addAction(actionFormatUnderline);
489 menuF_ormat->addAction(actionFormatStrikethrough);
490 menuF_ormat->addSeparator();
491 menuF_ormat->addAction(actionFormatIncreaseIndent);
492 menuF_ormat->addAction(actionFormatDecreaseIndent);
493 menuF_ormat->addSeparator();
494 menuF_ormat->addAction(actionFormatNumberedList);
495 menuF_ormat->addAction(actionFormatBulletedList);
496 menuF_ormat->addSeparator();
497 menuF_ormat->addAction(actionFormatFontName);
498 menuF_ormat->addAction(actionFormatFontSize);
499 menuF_ormat->addSeparator();
500 menuF_ormat->addAction(actionFormatTextColor);
501 menuF_ormat->addAction(actionFormatBackgroundColor);
502 menuF_ormat->addAction(actionTextOutline);
503 menuF_ormat->addAction(actionTextShadow);
504 menuSt_yle->addAction(actionStyleParagraph);
505 menuSt_yle->addAction(actionStyleHeading1);
506 menuSt_yle->addAction(actionStyleHeading2);
507 menuSt_yle->addAction(actionStyleHeading3);
508 menuSt_yle->addAction(actionStyleHeading4);
509 menuSt_yle->addAction(actionStyleHeading5);
510 menuSt_yle->addAction(actionStyleHeading6);
511 menuSt_yle->addAction(actionStylePreformatted);
512 menuSt_yle->addAction(actionStyleAddress);
513 menu_Align->addAction(actionFormatAlignLeft);
514 menu_Align->addAction(actionFormatAlignCenter);
515 menu_Align->addAction(actionFormatAlignRight);
516 menu_Align->addAction(actionFormatAlignJustify);
517 menuFile->addAction(actionFileSave);
518 menuFile->addSeparator();
519 menuFile->addAction(actionExit);
520 standardToolBar->addAction(actionFileSave);
521 standardToolBar->addSeparator();
522 standardToolBar->addAction(actionEditUndo);
523 standardToolBar->addAction(actionEditRedo);
524 standardToolBar->addSeparator();
525 standardToolBar->addAction(actionEditCut);
526 standardToolBar->addAction(actionEditCopy);
527 standardToolBar->addAction(actionEditPaste);
528 standardToolBar->addAction(actionFormatBold);
529 standardToolBar->addAction(actionFormatItalic);
530 standardToolBar->addSeparator();
531 standardToolBar->addAction(actionFormatAlignLeft);
532 standardToolBar->addAction(actionFormatAlignCenter);
533 standardToolBar->addAction(actionFormatAlignRight);
534 standardToolBar->addSeparator();
535 standardToolBar->addAction(actionFormatDecreaseIndent);
536 standardToolBar->addAction(actionFormatIncreaseIndent);
537 standardToolBar->addSeparator();
538 standardToolBar->addAction(actionFormatNumberedList);
539 standardToolBar->addAction(actionFormatBulletedList);
540 standardToolBar->addSeparator();
541 standardToolBar->addAction(actionInsertImage);
542 standardToolBar->addAction(actionInsertHtml);
543 standardToolBar->addSeparator();
544 standardToolBar->addAction(actionZoomOut);
545 standardToolBar->addAction(actionZoomIn);
547 retranslateUi(HtmlEditor);
549 tabWidget->setCurrentIndex(0);
552 QMetaObject::connectSlotsByName(HtmlEditor);
555 void retranslateUi(QWidget *HtmlEditor)
557 HtmlEditor->setWindowTitle(QApplication::translate(
"HtmlEditor",
"HTML Editor",
nullptr));
558 actionFileNew->setText(QApplication::translate(
"HtmlEditor",
"&New",
nullptr));
559 actionFileOpen->setText(QApplication::translate(
"HtmlEditor",
"&Open...",
nullptr));
560 actionFileSave->setText(QApplication::translate(
"HtmlEditor",
"&Save",
nullptr));
561 #ifndef QT_NO_SHORTCUT 562 actionFileSave->setShortcut(QApplication::translate(
"HtmlEditor",
"Ctrl+S",
nullptr));
563 #endif // QT_NO_SHORTCUT 564 actionFileSaveAs->setText(QApplication::translate(
"HtmlEditor",
"Save &As...",
nullptr));
565 actionEditUndo->setText(QApplication::translate(
"HtmlEditor",
"&Undo",
nullptr));
566 #ifndef QT_NO_SHORTCUT 567 actionEditUndo->setShortcut(QApplication::translate(
"HtmlEditor",
"Ctrl+Z",
nullptr));
568 #endif // QT_NO_SHORTCUT 569 actionEditRedo->setText(QApplication::translate(
"HtmlEditor",
"&Redo",
nullptr));
570 #ifndef QT_NO_SHORTCUT 571 actionEditRedo->setShortcut(QApplication::translate(
"HtmlEditor",
"Ctrl+Shift+Z",
nullptr));
572 #endif // QT_NO_SHORTCUT 573 actionEditCut->setText(QApplication::translate(
"HtmlEditor",
"Cu&t",
nullptr));
574 #ifndef QT_NO_SHORTCUT 575 actionEditCut->setShortcut(QApplication::translate(
"HtmlEditor",
"Ctrl+X",
nullptr));
576 #endif // QT_NO_SHORTCUT 577 actionEditCopy->setText(QApplication::translate(
"HtmlEditor",
"&Copy",
nullptr));
578 #ifndef QT_NO_SHORTCUT 579 actionEditCopy->setShortcut(QApplication::translate(
"HtmlEditor",
"Ctrl+C",
nullptr));
580 #endif // QT_NO_SHORTCUT 581 actionEditPaste->setText(QApplication::translate(
"HtmlEditor",
"&Paste",
nullptr));
582 #ifndef QT_NO_SHORTCUT 583 actionEditPaste->setShortcut(QApplication::translate(
"HtmlEditor",
"Ctrl+V",
nullptr));
584 #endif // QT_NO_SHORTCUT 585 actionEditSelectAll->setText(QApplication::translate(
"HtmlEditor",
"Select A&ll",
nullptr));
586 #ifndef QT_NO_SHORTCUT 587 actionEditSelectAll->setShortcut(QApplication::translate(
"HtmlEditor",
"Ctrl+A",
nullptr));
588 #endif // QT_NO_SHORTCUT 589 actionFormatBold->setText(QApplication::translate(
"HtmlEditor",
"&Bold",
nullptr));
590 #ifndef QT_NO_SHORTCUT 591 actionFormatBold->setShortcut(QApplication::translate(
"HtmlEditor",
"Ctrl+B",
nullptr));
592 #endif // QT_NO_SHORTCUT 593 actionFormatItalic->setText(QApplication::translate(
"HtmlEditor",
"&Italic",
nullptr));
594 #ifndef QT_NO_SHORTCUT 595 actionFormatItalic->setShortcut(QApplication::translate(
"HtmlEditor",
"Ctrl+I",
nullptr));
596 #endif // QT_NO_SHORTCUT 597 actionFormatUnderline->setText(QApplication::translate(
"HtmlEditor",
"&Underline",
nullptr));
598 #ifndef QT_NO_SHORTCUT 599 actionFormatUnderline->setShortcut(QApplication::translate(
"HtmlEditor",
"Ctrl+U",
nullptr));
600 #endif // QT_NO_SHORTCUT 601 actionFormatStrikethrough->setText(QApplication::translate(
"HtmlEditor",
"&Strikethrough",
nullptr));
602 actionFormatAlignLeft->setText(QApplication::translate(
"HtmlEditor",
"Align &Left",
nullptr));
603 actionFormatAlignCenter->setText(QApplication::translate(
"HtmlEditor",
"Align &Center",
nullptr));
604 actionFormatAlignRight->setText(QApplication::translate(
"HtmlEditor",
"Align &Right",
nullptr));
605 actionFormatAlignJustify->setText(QApplication::translate(
"HtmlEditor",
"Align &Justify",
nullptr));
606 actionFormatIncreaseIndent->setText(QApplication::translate(
"HtmlEditor",
"I&ncrease Indent",
nullptr));
607 actionFormatDecreaseIndent->setText(QApplication::translate(
"HtmlEditor",
"&Decrease Indent",
nullptr));
608 actionFormatBulletedList->setText(QApplication::translate(
"HtmlEditor",
"Bulle&ted List",
nullptr));
609 actionFormatNumberedList->setText(QApplication::translate(
"HtmlEditor",
"&Numbered List",
nullptr));
610 actionInsertImage->setText(QApplication::translate(
"HtmlEditor",
"Insert &Image...",
nullptr));
611 actionCreateLink->setText(QApplication::translate(
"HtmlEditor",
"Create Link...",
nullptr));
612 actionZoomOut->setText(QApplication::translate(
"HtmlEditor",
"Zoom Out",
nullptr));
613 actionZoomIn->setText(QApplication::translate(
"HtmlEditor",
"Zoom In",
nullptr));
614 actionExit->setText(QApplication::translate(
"HtmlEditor",
"C&lose Window",
nullptr));
615 #ifndef QT_NO_TOOLTIP 616 actionExit->setToolTip(QApplication::translate(
"HtmlEditor",
"Close Window",
nullptr));
617 #endif // QT_NO_TOOLTIP 618 #ifndef QT_NO_SHORTCUT 619 actionExit->setShortcut(QApplication::translate(
"HtmlEditor",
"Ctrl+W",
nullptr));
620 #endif // QT_NO_SHORTCUT 621 actionStyleParagraph->setText(QApplication::translate(
"HtmlEditor",
"&Paragraph",
nullptr));
622 actionStyleHeading1->setText(QApplication::translate(
"HtmlEditor",
"Heading &1",
nullptr));
623 actionStyleHeading2->setText(QApplication::translate(
"HtmlEditor",
"Heading &2",
nullptr));
624 actionStyleHeading3->setText(QApplication::translate(
"HtmlEditor",
"Heading &3",
nullptr));
625 actionStyleHeading4->setText(QApplication::translate(
"HtmlEditor",
"Heading &4",
nullptr));
626 actionStyleHeading5->setText(QApplication::translate(
"HtmlEditor",
"Heading &5",
nullptr));
627 actionStyleHeading6->setText(QApplication::translate(
"HtmlEditor",
"Heading &6",
nullptr));
628 actionStylePreformatted->setText(QApplication::translate(
"HtmlEditor",
"Pre&formatted",
nullptr));
629 actionStyleAddress->setText(QApplication::translate(
"HtmlEditor",
"&Address",
nullptr));
630 actionFormatFontName->setText(QApplication::translate(
"HtmlEditor",
"&Font Name...",
nullptr));
631 actionFormatTextColor->setText(QApplication::translate(
"HtmlEditor",
"Text &Color...",
nullptr));
632 actionFormatBackgroundColor->setText(QApplication::translate(
"HtmlEditor",
"Bac&kground Color...",
nullptr));
633 actionFormatFontSize->setText(QApplication::translate(
"HtmlEditor",
"Font Si&ze...",
nullptr));
634 actionInsertHtml->setText(QApplication::translate(
"HtmlEditor",
"Insert HTML...",
nullptr));
635 #ifndef QT_NO_TOOLTIP 636 actionInsertHtml->setToolTip(QApplication::translate(
"HtmlEditor",
"Insert HTML",
nullptr));
637 #endif // QT_NO_TOOLTIP 638 actionTextOutline->setText(QApplication::translate(
"HtmlEditor",
"Text Outline...",
nullptr));
639 actionTextShadow->setText(QApplication::translate(
"HtmlEditor",
"Text Shadow...",
nullptr));
640 menu_Edit->setTitle(QApplication::translate(
"HtmlEditor",
"&Edit",
nullptr));
641 menuF_ormat->setTitle(QApplication::translate(
"HtmlEditor",
"F&ormat",
nullptr));
642 menuSt_yle->setTitle(QApplication::translate(
"HtmlEditor",
"St&yle",
nullptr));
643 menu_Align->setTitle(QApplication::translate(
"HtmlEditor",
"&Align",
nullptr));
644 menuFile->setTitle(QApplication::translate(
"HtmlEditor",
"&File",
nullptr));
645 standardToolBar->setWindowTitle(QApplication::translate(
"HtmlEditor",
"Standard",
nullptr));
646 tabWidget->setTabText(tabWidget->indexOf(tab), QApplication::translate(
"HtmlEditor",
"Tab 1",
nullptr));
647 tabWidget->setTabText(tabWidget->indexOf(tab_2), QApplication::translate(
"HtmlEditor",
"Tab 2",
nullptr));
653 class HtmlEditor:
public Ui_HtmlEditor {};
658 #endif // UI_HTMLEDITOR_H