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