86 helpMenu->addAction(tr("About"), this, SLOT(about())); |
86 helpMenu->addAction(tr("About"), this, SLOT(about())); |
87 helpMenu->addAction(tr("About &Qt"), qApp, SLOT(aboutQt())); |
87 helpMenu->addAction(tr("About &Qt"), qApp, SLOT(aboutQt())); |
88 } |
88 } |
89 |
89 |
90 textEdit = new QTextEdit(this); |
90 textEdit = new QTextEdit(this); |
91 connect(textEdit, SIGNAL(currentCharFormatChanged(const QTextCharFormat &)), |
91 connect(textEdit, SIGNAL(currentCharFormatChanged(QTextCharFormat)), |
92 this, SLOT(currentCharFormatChanged(const QTextCharFormat &))); |
92 this, SLOT(currentCharFormatChanged(QTextCharFormat))); |
93 connect(textEdit, SIGNAL(cursorPositionChanged()), |
93 connect(textEdit, SIGNAL(cursorPositionChanged()), |
94 this, SLOT(cursorPositionChanged())); |
94 this, SLOT(cursorPositionChanged())); |
95 |
95 |
96 setCentralWidget(textEdit); |
96 setCentralWidget(textEdit); |
97 textEdit->setFocus(); |
97 textEdit->setFocus(); |
312 actionTextUnderline->setCheckable(true); |
312 actionTextUnderline->setCheckable(true); |
313 |
313 |
314 menu->addSeparator(); |
314 menu->addSeparator(); |
315 |
315 |
316 QActionGroup *grp = new QActionGroup(this); |
316 QActionGroup *grp = new QActionGroup(this); |
317 connect(grp, SIGNAL(triggered(QAction *)), this, SLOT(textAlign(QAction *))); |
317 connect(grp, SIGNAL(triggered(QAction*)), this, SLOT(textAlign(QAction*))); |
318 |
318 |
319 // Make sure the alignLeft is always left of the alignRight |
319 // Make sure the alignLeft is always left of the alignRight |
320 if (QApplication::isLeftToRight()) { |
320 if (QApplication::isLeftToRight()) { |
321 actionAlignLeft = new QAction(QIcon::fromTheme("format-justify-left", QIcon(rsrcPath + "/textleft.png")), |
321 actionAlignLeft = new QAction(QIcon::fromTheme("format-justify-left", QIcon(rsrcPath + "/textleft.png")), |
322 tr("&Left"), grp); |
322 tr("&Left"), grp); |
375 connect(comboStyle, SIGNAL(activated(int)), |
375 connect(comboStyle, SIGNAL(activated(int)), |
376 this, SLOT(textStyle(int))); |
376 this, SLOT(textStyle(int))); |
377 |
377 |
378 comboFont = new QFontComboBox(tb); |
378 comboFont = new QFontComboBox(tb); |
379 tb->addWidget(comboFont); |
379 tb->addWidget(comboFont); |
380 connect(comboFont, SIGNAL(activated(const QString &)), |
380 connect(comboFont, SIGNAL(activated(QString)), |
381 this, SLOT(textFamily(const QString &))); |
381 this, SLOT(textFamily(QString))); |
382 |
382 |
383 comboSize = new QComboBox(tb); |
383 comboSize = new QComboBox(tb); |
384 comboSize->setObjectName("comboSize"); |
384 comboSize->setObjectName("comboSize"); |
385 tb->addWidget(comboSize); |
385 tb->addWidget(comboSize); |
386 comboSize->setEditable(true); |
386 comboSize->setEditable(true); |
387 |
387 |
388 QFontDatabase db; |
388 QFontDatabase db; |
389 foreach(int size, db.standardSizes()) |
389 foreach(int size, db.standardSizes()) |
390 comboSize->addItem(QString::number(size)); |
390 comboSize->addItem(QString::number(size)); |
391 |
391 |
392 connect(comboSize, SIGNAL(activated(const QString &)), |
392 connect(comboSize, SIGNAL(activated(QString)), |
393 this, SLOT(textSize(const QString &))); |
393 this, SLOT(textSize(QString))); |
394 comboSize->setCurrentIndex(comboSize->findText(QString::number(QApplication::font() |
394 comboSize->setCurrentIndex(comboSize->findText(QString::number(QApplication::font() |
395 .pointSize()))); |
395 .pointSize()))); |
396 } |
396 } |
397 |
397 |
398 bool TextEdit::load(const QString &f) |
398 bool TextEdit::load(const QString &f) |
509 void TextEdit::filePrintPreview() |
509 void TextEdit::filePrintPreview() |
510 { |
510 { |
511 #ifndef QT_NO_PRINTER |
511 #ifndef QT_NO_PRINTER |
512 QPrinter printer(QPrinter::HighResolution); |
512 QPrinter printer(QPrinter::HighResolution); |
513 QPrintPreviewDialog preview(&printer, this); |
513 QPrintPreviewDialog preview(&printer, this); |
514 connect(&preview, SIGNAL(paintRequested(QPrinter *)), SLOT(printPreview(QPrinter *))); |
514 connect(&preview, SIGNAL(paintRequested(QPrinter*)), SLOT(printPreview(QPrinter*))); |
515 preview.exec(); |
515 preview.exec(); |
516 #endif |
516 #endif |
517 } |
517 } |
518 |
518 |
519 void TextEdit::printPreview(QPrinter *printer) |
519 void TextEdit::printPreview(QPrinter *printer) |