void MainWindow::createConnections() { connect(pluginAct, SIGNAL(triggered()), this, SLOT(showPluginDialog())); connect(bulletListAct, SIGNAL(triggered(bool)), visualEditor, SLOT(insertBulletList(bool))); connect(numberedListAct, SIGNAL(triggered(bool)), visualEditor, SLOT(insertNumberedList(bool))); connect(secList, SIGNAL(headingTagSelected(HtmlHeadingTagData*)), visualEditor, SLOT(insertHeadingTag(HtmlHeadingTagData*))); connect(textBoldAct, SIGNAL(triggered(bool)), visualEditor, SLOT(toggleTextBold(bool))); connect(textItalicAct, SIGNAL(triggered(bool)), visualEditor, SLOT(toggleTextItalic(bool))); connect(textUnderlineAct, SIGNAL(triggered(bool)), visualEditor, SLOT(toggleTextUnderline(bool))); connect(textStrikeoutAct, SIGNAL(triggered(bool)), visualEditor, SLOT(toggleTextStrike(bool))); connect(textFontAct, SIGNAL(triggered()), SLOT(showFontDialog())); connect(textColorAct, SIGNAL(triggered()), SLOT(showTextColorDialog())); connect(textBackgroundColorAct, SIGNAL(triggered()), SLOT(showTextBackgroundColorDialog())); connect(alignGroup, SIGNAL(triggered(QAction*)), SLOT(textAlignmentChanged(QAction*))); connect(visualEditor, SIGNAL(currentFormatChanged(FormatData)), SLOT(applyFormatToActions(FormatData))); connect(visualEditor->document(), SIGNAL(modificationChanged(bool)), savePostAct, SLOT(setEnabled(bool))); connect(sourceEditor->document(), SIGNAL(modificationChanged(bool)), savePostAct, SLOT(setEnabled(bool))); connect(visualEditor, SIGNAL(undoAvailable(bool)), undoAct, SLOT(setEnabled(bool))); connect(sourceEditor, SIGNAL(undoAvailable(bool)), undoAct, SLOT(setEnabled(bool))); connect(visualEditor, SIGNAL(redoAvailable(bool)), redoAct, SLOT(setEnabled(bool))); connect(sourceEditor, SIGNAL(redoAvailable(bool)), redoAct, SLOT(setEnabled(bool))); connect(visualEditor, SIGNAL(copyAvailable(bool)), cutAct, SLOT(setEnabled(bool))); connect(sourceEditor, SIGNAL(copyAvailable(bool)), cutAct, SLOT(setEnabled(bool))); connect(visualEditor, SIGNAL(copyAvailable(bool)), copyAct, SLOT(setEnabled(bool))); connect(sourceEditor, SIGNAL(copyAvailable(bool)), copyAct, SLOT(setEnabled(bool))); connect(visualEditor->document(), SIGNAL(modificationChanged(bool)), this, SLOT(setWindowModified(bool))); connect(visualEditor, SIGNAL(listExists(bool)), bulletListAct, SLOT(setChecked(bool))); connect(visualEditor, SIGNAL(listExists(bool)), numberedListAct, SLOT(setChecked(bool))); connect(sourceEditor->document(), SIGNAL(modificationChanged(bool)), this, SLOT(setWindowModified(bool))); connect(editorStack, SIGNAL(currentChanged(int)), this, SLOT(editorChanged(int))); }
ConfigAppearanceWidget::ConfigAppearanceWidget(QWidget *parent) : QWidget(parent) { m_itemMargin = 10; ui.setupUi(this); QButtonGroup *buttonGroup = new QButtonGroup(this); buttonGroup->addButton(ui.standardAppearanceCheck); buttonGroup->addButton(ui.customAppearanceCheck); buttonGroup->setExclusive(true); connect(buttonGroup, SIGNAL(buttonClicked(QAbstractButton*)), this, SLOT(toggleCustom())); QPalette palette = ui.itemTable->palette(); QColor highlightBackgroundColor(QApplication::style()->standardPalette().color(QPalette::Normal, QPalette::AlternateBase)); if (highlightBackgroundColor == QApplication::style()->standardPalette().color(QPalette::Normal, QPalette::Base)) highlightBackgroundColor = highlightBackgroundColor.darker(110); palette.setColor(QPalette::Normal, QPalette::Highlight, highlightBackgroundColor); palette.setColor(QPalette::Normal, QPalette::HighlightedText, QPalette::Text); palette.setColor(QPalette::Inactive, QPalette::Highlight, highlightBackgroundColor); palette.setColor(QPalette::Inactive, QPalette::HighlightedText, QPalette::Text); palette.setColor(QPalette::Disabled, QPalette::Highlight, highlightBackgroundColor); ui.itemTable->setPalette(palette); m_itemHighlighted = -1; connect(ui.itemTable, SIGNAL(currentItemChanged(QTableWidgetItem*,QTableWidgetItem*)), this, SLOT(setItemHighlighted(QTableWidgetItem*))); connect(ui.fontButton, SIGNAL(clicked()), this, SLOT(showFontDialog())); connect(ui.colorButton, SIGNAL(clicked()), this, SLOT(showColorDialog())); }
void Properties::setupOptions() { QFrame *frame = new QFrame(this); QHBoxLayout *hlayout = new QHBoxLayout(); QFormLayout *edlayout = new QFormLayout(this); QGroupBox *editor = new QGroupBox(tr("Editor Settings")); editor->setLayout(edlayout); QFormLayout *otlayout = new QFormLayout(this); QGroupBox *other = new QGroupBox(tr("Other Settings")); other->setLayout(otlayout); hlayout->addWidget(editor); hlayout->addWidget(other); frame->setLayout(hlayout); tabWidget.addTab(frame,"General"); QSettings settings(publisherKey, PropellerIdeGuiKey,this); QVariant enac = settings.value(enableAutoComplete,true); QVariant enss = settings.value(enableSpinSuggest,true); autoCompleteEnable.setChecked(enac.toBool()); edlayout->addRow(new QLabel(tr("Enable AutoComplete")), &autoCompleteEnable); spinSuggestEnable.setChecked(enss.toBool()); edlayout->addRow(new QLabel(tr("Enable Code Suggestion")), &spinSuggestEnable); #if ENABLE_PORT_BOARD_NAMES portBoardNameEnable.setChecked(false); portBoardNameEnable.setDisabled(true); otlayout->addRow(new QLabel(tr("Enable Port Board Names")), &portBoardNameEnable); #endif QVariant tabsv = settings.value(tabSpacesKey,"4"); if(tabsv.canConvert(QVariant::String)) { tabspaceLedit.setText(tabsv.toString()); } else { tabspaceLedit.setText("4"); } edlayout->addRow(new QLabel(tr("Editor Tab Space Count")), &tabspaceLedit); clearSettingsButton.setText("Clear Settings"); clearSettingsButton.setToolTip(tr("Clear Settings on Exit")); connect(&clearSettingsButton,SIGNAL(clicked()), this, SLOT(cleanSettings())); otlayout->addRow(new QLabel(tr("Clear Settings on Exit")), &clearSettingsButton); fontButton.setText(tr("Set Editor Font")); connect(&fontButton,SIGNAL(clicked()),this,SLOT(showFontDialog())); edlayout->addRow(new QLabel(tr("Set Editor Font")), &fontButton); }
FontEditor::FontEditor(QWidget *parent) : QWidget(parent), ui(new Ui::FontEditor) ,m_doProcessControls(true) { ui->setupUi(this); ui->family->addItems(m_fontDatabase.families()); connect(ui->family, SIGNAL(currentIndexChanged(int)), this, SLOT(fontToObjectProperty())); connect(ui->size, SIGNAL(valueChanged(double)), this, SLOT(fontToObjectProperty())); connect(ui->bold, SIGNAL(toggled(bool)), this, SLOT(fontToObjectProperty())); connect(ui->italic, SIGNAL(toggled(bool)), this, SLOT(fontToObjectProperty())); connect(ui->strikeout, SIGNAL(toggled(bool)), this, SLOT(fontToObjectProperty())); connect(ui->underline, SIGNAL(toggled(bool)), this, SLOT(fontToObjectProperty())); connect(ui->fontDialog, SIGNAL(clicked()), this, SLOT(showFontDialog())); connect(ui->fontColor, SIGNAL(clicked()), this, SLOT(showFontColorDialog())); }
int Calculator::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QMainWindow::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: decSystem(); break; case 1: binSystem(); break; case 2: octSystem(); break; case 3: hexSystem(); break; case 4: realSystem(); break; case 5: complexSystem(); break; case 6: hyperbolicSystem(); break; case 7: changeLanguage((*reinterpret_cast< bool(*)>(_a[1]))); break; case 8: changePrecision(); break; case 9: inputNumOne(); break; case 10: inputNumTwo(); break; case 11: inputNumThree(); break; case 12: inputNumFour(); break; case 13: inputNumFive(); break; case 14: inputNumSix(); break; case 15: inputNumSeven(); break; case 16: inputNumEight(); break; case 17: inputNumNine(); break; case 18: inputNumZero(); break; case 19: inputNumA(); break; case 20: inputNumB(); break; case 21: inputNumC(); break; case 22: inputNumD(); break; case 23: inputNumE(); break; case 24: inputNumF(); break; case 25: inputNumI(); break; case 26: inputNumEi(); break; case 27: inputPoint(); break; case 28: inputOperAdd(); break; case 29: inputOperSubtract(); break; case 30: inputOperMultiply(); break; case 31: inputOperDivide(); break; case 32: inputOperMod(); break; case 33: inputOperDiv(); break; case 34: inputOperPercent(); break; case 35: inputOperFact(); break; case 36: inputOperComb(); break; case 37: inputOperPower(); break; case 38: inputOperSqr(); break; case 39: inputOperCub(); break; case 40: inputOperExpE(); break; case 41: inputOperExp10(); break; case 42: inputOperSqrt(); break; case 43: inputOperCur(); break; case 44: inputOperXYsqrt(); break; case 45: inputFunSin(); break; case 46: inputFunCos(); break; case 47: inputFunTan(); break; case 48: inputFunCot(); break; case 49: inputFunArcSin(); break; case 50: inputFunArcCos(); break; case 51: inputFunArcTan(); break; case 52: inputFunArcCot(); break; case 53: inputFunLg(); break; case 54: inputFunLn(); break; case 55: inputFunLog(); break; case 56: inputFunAbs(); break; case 57: inputFunPow(); break; case 58: inputFunGcd(); break; case 59: inputFunLcm(); break; case 60: inputLeftBack(); break; case 61: inputRightBack(); break; case 62: inputConst_e(); break; case 63: inputConst_g(); break; case 64: inputConst_pi(); break; case 65: inputConstant(); break; case 66: clearExpress(); break; case 67: backspace(); break; case 68: redo(); break; case 69: undo(); break; case 70: fold(); break; case 71: insertNewResult(); break; case 72: insertMemorySystem(); break; case 73: insertMemoryResult(); break; case 74: getResult(); break; case 75: showHistory(); break; case 76: showVariable(); break; case 77: showConstant(); break; case 78: setTopHint(); break; case 79: windowColorChange((*reinterpret_cast< QColor(*)>(_a[1]))); break; case 80: textviewColorChange((*reinterpret_cast< QColor(*)>(_a[1]))); break; case 81: expressionFontChange((*reinterpret_cast< QFont(*)>(_a[1]))); break; case 82: defaultSettings(); break; case 83: showFontDialog(); break; case 84: showWindowColorDialog(); break; case 85: showTextViewColorDialog(); break; case 86: setData(); break; case 87: setHistoryIndex(); break; case 88: getHugeCalcWidget(); break; case 89: getLinearAlgebraWidget(); break; case 90: getnonLinearAlgebraWidget(); break; case 91: help(); break; case 92: about(); break; case 93: giveSuggestions(); break; case 94: ElseTools(); break; default: ; } _id -= 95; } return _id; }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { setWindowTitle("Browzi"); QMenu* fileMenu = menuBar()->addMenu(tr("&File")); fileMenu->addAction(tr("E&xit"), this, SLOT(close()), QKeySequence(Qt::ALT | Qt::Key_F4)); QMenu* viewMenu = menuBar()->addMenu(tr("&View")); viewMenu->addAction(tr("&Font..."), this, SLOT(showFontDialog())); QActionGroup* pinyinGroup = new QActionGroup(this); pa = new QAction("Accented Pinyin",this); pa->setCheckable(true); pinyinGroup->addAction(pa); pn = new QAction("Numbered Pinyin",this); pn->setCheckable(true); pinyinGroup->addAction(pn); connect(pinyinGroup, SIGNAL(triggered(QAction*)), this, SLOT(pinyinDisplayChanged(QAction*))); viewMenu->addSeparator(); viewMenu->addAction(pa); viewMenu->addAction(pn); QMenu* helpMenu = menuBar()->addMenu(tr("&Help")); helpMenu->addAction(tr("Visit &Website"), this, SLOT(goToWebsite())); helpMenu->addAction(tr("&About Browzi"), this, SLOT(showAboutBox())); // Holds all the sub-widgets QWidget* mainPanel = new QWidget(this); // hzLayout has the tabs in the left, the character display in the right QHBoxLayout* hzLayout = new QHBoxLayout(mainPanel); // Set up the search tab tabWidget = new QTabWidget(mainPanel); // Add tabs to the widget SearchRadical* searchByRadical = new SearchRadical(mainPanel); tabWidget->addTab(searchByRadical, QString("Radical")); SearchStrokeCount* searchByStrokeCount = new SearchStrokeCount(); tabWidget->addTab(searchByStrokeCount, QString("Stroke Count")); SearchDraw* searchByDraw = new SearchDraw(tabWidget); tabWidget->addTab(searchByDraw, "Draw"); SearchPinyin* searchPinyin = new SearchPinyin(); tabWidget->addTab(searchPinyin, "Pinyin"); SearchEnglish* searchEnglish = new SearchEnglish(); tabWidget->addTab(searchEnglish, "English"); Clipboard* clipboard = new Clipboard(); tabWidget->addTab(clipboard, "Clipboard"); hzLayout->addWidget(tabWidget); hzLayout->setStretchFactor(tabWidget, 2); // vtLayout contains the character panel, plus a spacer and about button QVBoxLayout* vtLayout = new QVBoxLayout(); displayPanel = new CharacterDisplayPanel(); vtLayout->addWidget(displayPanel); QSpacerItem* verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding); vtLayout->addItem(verticalSpacer); hzLayout->addLayout(vtLayout); hzLayout->setStretchFactor(vtLayout, 1); setCentralWidget(mainPanel); // Connect notifications connect(searchByRadical, SIGNAL(showCharacter(uint)), displayPanel, SLOT(setCharacter(uint))); connect(searchByStrokeCount, SIGNAL(showCharacter(uint)), displayPanel, SLOT(setCharacter(uint))); connect(searchByDraw, SIGNAL(showCharacter(uint)), displayPanel, SLOT(setCharacter(uint))); connect(searchPinyin, SIGNAL(showCharacter(uint)), displayPanel, SLOT(setCharacter(uint))); connect(searchEnglish, SIGNAL(showCharacter(uint)), displayPanel, SLOT(setCharacter(uint))); connect(clipboard, SIGNAL(showCharacter(uint)), displayPanel, SLOT(setCharacter(uint))); connect(this, SIGNAL(updateChineseFont(QFont)), searchByDraw, SLOT(setChineseFont(QFont))); connect(this, SIGNAL(updateChineseFont(QFont)), searchByRadical, SLOT(setChineseFont(QFont))); connect(this, SIGNAL(updateChineseFont(QFont)), searchByStrokeCount, SLOT(setChineseFont(QFont))); connect(this, SIGNAL(updateChineseFont(QFont)), searchPinyin, SLOT(setChineseFont(QFont))); connect(this, SIGNAL(updateChineseFont(QFont)), searchEnglish, SLOT(setChineseFont(QFont))); connect(this, SIGNAL(updateChineseFont(QFont)), clipboard, SLOT(setChineseFont(QFont))); connect(this, SIGNAL(updateChineseFont(QFont)), displayPanel, SLOT(setChineseFont(QFont))); connect(tabWidget, SIGNAL(currentChanged(int)), this, SLOT(tabChanged(int))); QSettings s("Browzi", "Browzi"); setGeometry(QRect(s.value("pos", QPoint(200,100)).toPoint(), s.value("size",QSize(600,400)).toSize())); lastFont = QFont(s.value("font","unifont").toString(), 12); emit updateChineseFont(lastFont); PinyinConvertor::Mode m = PinyinConvertor::Mode(s.value("pinyin", 0).toInt()); if(m == PinyinConvertor::PINYIN_ACCENTED) { pa->setChecked(true); PinyinConvertor::setAccented(); } if(m == PinyinConvertor::PINYIN_NUMBERED) { pn->setChecked(true); PinyinConvertor::setNumbered(); } }
MultiLineEditor::MultiLineEditor( bool call_static, bool richtextMode, QWidget *parent, QWidget *editWidget, FormWindow *fw, const QString &text ) : MultiLineEditorBase( parent, 0, WType_Dialog | WShowModal ), formwindow( fw ), doWrap( FALSE ) { callStatic = call_static; if ( callStatic ) applyButton->hide(); textEdit = new TextEdit( centralWidget(), "textedit" ); Layout4->insertWidget( 0, textEdit ); if ( richtextMode ) { QPopupMenu *stylesMenu = new QPopupMenu( this ); menuBar->insertItem( tr( "&Styles" ), stylesMenu ); basicToolBar = new QToolBar( tr( "Basics" ), this, DockTop ); ToolBarItem *it = new ToolBarItem( this, basicToolBar, tr( "Italic" ), "i", QPixmap::fromMimeSource( "designer_textitalic.png" ), CTRL+Key_I ); it->addTo( stylesMenu ); connect( it, SIGNAL( clicked( const QString& ) ), this, SLOT( insertTags( const QString& ))); ToolBarItem *b = new ToolBarItem( this, basicToolBar, tr( "Bold" ), "b", QPixmap::fromMimeSource( "designer_textbold.png" ), CTRL+Key_B ); b->addTo( stylesMenu ); connect( b, SIGNAL( clicked( const QString& ) ), this, SLOT( insertTags( const QString& ))); ToolBarItem *ul = new ToolBarItem( this, basicToolBar, tr( "Underline" ), "u", QPixmap::fromMimeSource( "designer_textunderline.png" ), CTRL+Key_U ); ul->addTo( stylesMenu ); connect( ul, SIGNAL( clicked( const QString& ) ), this, SLOT( insertTags( const QString& ))); ToolBarItem *tt = new ToolBarItem( this, basicToolBar, tr( "Typewriter" ), "tt", QPixmap::fromMimeSource( "designer_textteletext.png" ) ); tt->addTo( stylesMenu ); connect( tt, SIGNAL( clicked( const QString& ) ), this, SLOT( insertTags( const QString& ))); basicToolBar->addSeparator(); QPopupMenu *layoutMenu = new QPopupMenu( this ); menuBar->insertItem( tr( "&Layout" ), layoutMenu ); QAction *brAction = new QAction( this ); brAction->setIconSet( QPixmap::fromMimeSource( "designer_textlinebreak.png" ) ); brAction->setText( tr("Break" ) ); brAction->addTo( basicToolBar ); brAction->addTo( layoutMenu ); connect( brAction, SIGNAL( activated() ) , this, SLOT( insertBR() ) ); ToolBarItem *p = new ToolBarItem( this, basicToolBar, tr( "Paragraph" ), "p", QPixmap::fromMimeSource( "designer_textparagraph.png" ) ); p->addTo( layoutMenu ); connect( p, SIGNAL( clicked( const QString& ) ), this, SLOT( insertTags( const QString& ))); layoutMenu->insertSeparator(); basicToolBar->addSeparator(); ToolBarItem *al = new ToolBarItem( this, basicToolBar, tr( "Align left" ), "p align=\"left\"", QPixmap::fromMimeSource( "designer_textleft.png" ) ); al->addTo( layoutMenu ); connect( al, SIGNAL( clicked( const QString& ) ), this, SLOT( insertTags( const QString& ))); ToolBarItem *ac = new ToolBarItem( this, basicToolBar, tr( "Align center" ), "p align=\"center\"", QPixmap::fromMimeSource( "designer_textcenter.png" ) ); ac->addTo( layoutMenu ); connect( ac, SIGNAL( clicked( const QString& ) ), this, SLOT( insertTags( const QString& ))); ToolBarItem *ar = new ToolBarItem( this, basicToolBar, tr( "Align right" ), "p align=\"right\"", QPixmap::fromMimeSource( "designer_textright.png" ) ); ar->addTo( layoutMenu ); connect( ar, SIGNAL( clicked( const QString& ) ), this, SLOT( insertTags( const QString& ))); ToolBarItem *block = new ToolBarItem( this, basicToolBar, tr( "Blockquote" ), "blockquote", QPixmap::fromMimeSource( "designer_textjustify.png" ) ); block->addTo( layoutMenu ); connect( block, SIGNAL( clicked( const QString& ) ), this, SLOT( insertTags( const QString& ))); QPopupMenu *fontMenu = new QPopupMenu( this ); menuBar->insertItem( tr( "&Font" ), fontMenu ); fontToolBar = new QToolBar( "Fonts", this, DockTop ); QAction *fontAction = new QAction( this ); fontAction->setIconSet( QPixmap::fromMimeSource( "designer_textfont.png" ) ); fontAction->setText( tr("Font" ) ); fontAction->addTo( fontToolBar ); fontAction->addTo( fontMenu ); connect( fontAction, SIGNAL( activated() ) , this, SLOT( showFontDialog() ) ); ToolBarItem *fp1 = new ToolBarItem( this, fontToolBar, tr( "Fontsize +1" ), "font size=\"+1\"", QPixmap::fromMimeSource( "designer_textlarger.png" ) ); connect( fp1, SIGNAL( clicked( const QString& ) ), this, SLOT( insertTags( const QString& ))); ToolBarItem *fm1 = new ToolBarItem( this, fontToolBar, tr( "Fontsize -1" ), "font size=\"-1\"", QPixmap::fromMimeSource( "designer_textsmaller.png" ) ); connect( fm1, SIGNAL( clicked( const QString& ) ), this, SLOT( insertTags( const QString& ))); ToolBarItem *h1 = new ToolBarItem( this, fontToolBar, tr( "Headline 1" ), "h1", QPixmap::fromMimeSource( "designer_texth1.png" ) ); connect( h1, SIGNAL( clicked( const QString& ) ), this, SLOT( insertTags( const QString& ))); ToolBarItem *h2 = new ToolBarItem( this, fontToolBar, tr( "Headline 2" ), "h2", QPixmap::fromMimeSource( "designer_texth2.png" ) ); connect( h2, SIGNAL( clicked( const QString& ) ), this, SLOT( insertTags( const QString& ))); ToolBarItem *h3 = new ToolBarItem( this, fontToolBar, tr( "Headline 3" ), "h3", QPixmap::fromMimeSource( "designer_texth3.png" ) ); connect( h3, SIGNAL( clicked( const QString& ) ), this, SLOT( insertTags( const QString& ))); QPopupMenu *optionsMenu = new QPopupMenu( this ); menuBar->insertItem( tr( "O&ptions" ), optionsMenu ); optionsToolBar = new QToolBar( "Options", this, DockTop ); wrapAction = new QAction( this ); wrapAction->setToggleAction( TRUE ); wrapAction->setIconSet( QPixmap::fromMimeSource( "designer_wordwrap.png" ) ); wrapAction->setText( tr( "Word Wrapping" ) ); wrapAction->addTo( optionsToolBar ); wrapAction->addTo( optionsMenu ); connect( wrapAction, SIGNAL( toggled( bool ) ), this, SLOT( changeWrapMode( bool ) ) ); oldDoWrap = doWrap; wrapAction->setOn( doWrap ); connect( helpButton, SIGNAL( clicked() ), MainWindow::self, SLOT( showDialogHelp() ) ); textEdit->document()->setFormatter( new QTextFormatterBreakInWords ); textEdit->document()->setUseFormatCollection( FALSE ); textEdit->document()->setPreProcessor( new SyntaxHighlighter_HTML ); if ( !callStatic && ::qt_cast<QTextEdit*>(editWidget) ) { mlined = (QTextEdit*)editWidget; mlined->setReadOnly( TRUE ); const QMetaProperty *wordWrap = mlined->metaObject()->property( mlined->metaObject()->findProperty( "wordWrap", TRUE ), TRUE ); oldWrapMode = 0; oldWrapString = "NoWrap"; if ( wordWrap ) { oldWrapMode = mlined->property( "wordWrap" ); oldWrapString = QString( wordWrap->valueToKey( oldWrapMode.toInt() ) ); if ( oldWrapString != "NoWrap" ) doWrap = TRUE; } textEdit->setAlignment( mlined->alignment() ); textEdit->setWordWrap( mlined->wordWrap() ); textEdit->setWrapColumnOrWidth( mlined->wrapColumnOrWidth() ); textEdit->setWrapPolicy( mlined->wrapPolicy() ); textEdit->setText( mlined->text() ); if ( !mlined->text().isEmpty() ) textEdit->selectAll(); } else { textEdit->setText( text ); textEdit->selectAll(); } } else {