📄 ncreportdesignerwidgetsetdialogui.cpp
字号:
radioTransp = new QRadioButton( bgBackM, "radioTransp" ); bgBackMLayout->addWidget( radioTransp ); radioFill = new QRadioButton( bgBackM, "radioFill" ); bgBackMLayout->addWidget( radioFill ); layLin1->addWidget( bgBackM ); spacerBM = new QSpacerItem( 40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum ); layLin1->addItem( spacerBM ); pageLineLayout->addLayout( layLin1 ); layLin2 = new QHBoxLayout( 0, 0, 6, "layLin2"); layout11 = new QGridLayout( 0, 1, 1, 0, 6, "layout11"); lblFillcol = new QLabel( pageLine, "lblFillcol" ); layout11->addWidget( lblFillcol, 1, 2 ); comboLineStyle = new QComboBox( FALSE, pageLine, "comboLineStyle" ); layout11->addWidget( comboLineStyle, 1, 1 ); comboColorF = new NCColorCombo( pageLine, "comboColorF" ); comboColorF->setMinimumSize( QSize( 60, 0 ) ); layout11->addWidget( comboColorF, 1, 3 ); lblLinesty = new QLabel( pageLine, "lblLinesty" ); layout11->addWidget( lblLinesty, 1, 0 ); lblLinecol = new QLabel( pageLine, "lblLinecol" ); layout11->addWidget( lblLinecol, 0, 2 ); spinLineWidth = new QSpinBox( pageLine, "spinLineWidth" ); layout11->addWidget( spinLineWidth, 0, 1 ); comboColorL = new NCColorCombo( pageLine, "comboColorL" ); comboColorL->setMinimumSize( QSize( 60, 0 ) ); layout11->addWidget( comboColorL, 0, 3 ); lblLinew = new QLabel( pageLine, "lblLinew" ); layout11->addWidget( lblLinew, 0, 0 ); layLin2->addLayout( layout11 ); spacerLineS = new QSpacerItem( 100, 20, QSizePolicy::Expanding, QSizePolicy::Minimum ); layLin2->addItem( spacerLineS ); pageLineLayout->addLayout( layLin2 ); spacerPageLine = new QSpacerItem( 20, 80, QSizePolicy::Minimum, QSizePolicy::Expanding ); pageLineLayout->addItem( spacerPageLine ); tab->insertTab( pageLine, QString::fromLatin1("") ); setdialogLayout->addWidget( tab ); layBtn = new QHBoxLayout( 0, 0, 6, "layBtn"); spacerBtn = new QSpacerItem( 160, 20, QSizePolicy::Expanding, QSizePolicy::Minimum ); layBtn->addItem( spacerBtn ); buttonApply = new QPushButton( this, "buttonApply" ); layBtn->addWidget( buttonApply ); spacerBtn2 = new QSpacerItem( 20, 20, QSizePolicy::Fixed, QSizePolicy::Minimum ); layBtn->addItem( spacerBtn2 ); buttonOk = new QPushButton( this, "buttonOk" ); buttonOk->setAutoDefault( TRUE ); buttonOk->setDefault( TRUE ); layBtn->addWidget( buttonOk ); buttonCancel = new QPushButton( this, "buttonCancel" ); buttonCancel->setAutoDefault( TRUE ); layBtn->addWidget( buttonCancel ); setdialogLayout->addLayout( layBtn ); languageChange(); resize( QSize(497, 374).expandedTo(minimumSizeHint()) ); clearWState( WState_Polished ); // signals and slots connections connect( buttonCancel, SIGNAL( clicked() ), this, SLOT( reject() ) ); connect( buttonOk, SIGNAL( clicked() ), this, SLOT( accept() ) ); connect( cbBold, SIGNAL( toggled(bool) ), this, SLOT( fontBoldChanged(bool) ) ); connect( cbItalic, SIGNAL( toggled(bool) ), this, SLOT( fontItalicChanged(bool) ) ); connect( cbUnderline, SIGNAL( toggled(bool) ), this, SLOT( fontUnderlineChanged(bool) ) ); connect( cbStrikeout, SIGNAL( toggled(bool) ), this, SLOT( fontStrikeChanged(bool) ) ); connect( leFont, SIGNAL( textChanged(const QString&) ), this, SLOT( fontStyleChanged(const QString&) ) ); connect( comboFontSize, SIGNAL( textChanged(const QString&) ), this, SLOT( fontSizeChanged(const QString&) ) ); connect( bgHAlign, SIGNAL( clicked(int) ), this, SLOT( alignHChanged(int) ) ); connect( bgVAlign, SIGNAL( clicked(int) ), this, SLOT( alignVChanged(int) ) ); connect( bgBackM, SIGNAL( clicked(int) ), this, SLOT( backModeChanged(int) ) ); connect( buttonApply, SIGNAL( clicked() ), this, SLOT( applyOptions() ) ); connect( btnSelFont, SIGNAL( clicked() ), this, SLOT( selectFont() ) ); connect( comboType, SIGNAL( activated(int) ), this, SLOT( changedDataType(int) ) ); // tab order setTabOrder( tab, textLabel ); setTabOrder( textLabel, comboDSource ); setTabOrder( comboDSource, leSource ); setTabOrder( leSource, lePrintWhen ); setTabOrder( lePrintWhen, leEmbed ); setTabOrder( leEmbed, leFunction ); setTabOrder( leFunction, comboType ); setTabOrder( comboType, leNumFormat ); setTabOrder( leNumFormat, spDec ); setTabOrder( spDec, leDecPoint ); setTabOrder( leDecPoint, cbThousandSep ); setTabOrder( cbThousandSep, leSeparator ); setTabOrder( leSeparator, cbBlankIfZero ); setTabOrder( cbBlankIfZero, leDateFormat ); setTabOrder( leDateFormat, leFont ); setTabOrder( leFont, btnSelFont ); setTabOrder( btnSelFont, comboFontSize ); setTabOrder( comboFontSize, cbBold ); setTabOrder( cbBold, cbItalic ); setTabOrder( cbItalic, cbUnderline ); setTabOrder( cbUnderline, cbStrikeout ); setTabOrder( cbStrikeout, radioLeft ); setTabOrder( radioLeft, radioTop ); setTabOrder( radioTop, cbWordBreak ); setTabOrder( cbWordBreak, cbRichText ); setTabOrder( cbRichText, cbDynamicHeight ); setTabOrder( cbDynamicHeight, cbLoadFromFile ); setTabOrder( cbLoadFromFile, spinRotation ); setTabOrder( spinRotation, buttonApply ); setTabOrder( buttonApply, buttonOk ); setTabOrder( buttonOk, buttonCancel ); setTabOrder( buttonCancel, radioTransp ); setTabOrder( radioTransp, radioFill ); setTabOrder( radioFill, spinLineWidth ); setTabOrder( spinLineWidth, comboLineStyle ); setTabOrder( comboLineStyle, radioCenter ); setTabOrder( radioCenter, radioRight ); setTabOrder( radioRight, radioMid ); setTabOrder( radioMid, radioBottom );}/* * Destroys the object and frees any allocated resources */NCReportDesignerWidgetSetDialogUI::~NCReportDesignerWidgetSetDialogUI(){ // no need to delete child widgets, Qt does it all for us}/* * Sets the strings of the subwidgets using the current * language. */void NCReportDesignerWidgetSetDialogUI::languageChange(){ setCaption( tr( "Object settings" ) ); lblLabel->setText( tr( "Label text" ) ); lblSrc->setText( tr( "Source column or variable" ) ); lblFunc->setText( tr( "User function" ) ); lblLookup->setText( tr( "Lookup class name" ) ); comboDSource->clear(); comboDSource->insertItem( tr( "None" ) ); comboDSource->insertItem( tr( "SQL field" ) ); comboDSource->insertItem( tr( "Parameter" ) ); comboDSource->insertItem( tr( "Variable" ) ); comboDSource->insertItem( tr( "System variable" ) ); comboDSource->insertItem( tr( "Lookup" ) ); comboDSource->insertItem( tr( "Text" ) ); lblPWhen->setText( tr( "Print when expression" ) ); lblSrcType->setText( tr( "Data source type" ) ); lblEmbed->setText( tr( "Embed result to string (%1)" ) ); tab->changeTab( pageData, tr( "&Data source" ) ); lblType->setText( tr( "Base type of data" ) ); comboType->clear(); comboType->insertItem( tr( "Text" ) ); comboType->insertItem( tr( "Numeric" ) ); comboType->insertItem( tr( "Date" ) ); gbNumFormat->setTitle( tr( "Number settings" ) ); lblNumFormat->setText( tr( "Number format code" ) ); lblNoDec->setText( tr( "Number of decimals" ) ); spDec->setSpecialValueText( tr( "Auto" ) ); lblDecPoint->setText( tr( "Decimal point symbol" ) ); lblSetSymb->setText( tr( "Separator symbol" ) ); cbBlankIfZero->setText( tr( "Blank if number equals zero" ) ); cbThousandSep->setText( tr( "Use thousand separation" ) ); lblHelpNumF->setText( tr( "(Eg.: Old number format: \"%9.2f\" New localized number format: \"%L1;9f2\" )" ) ); gbDateFormat->setTitle( tr( "Date settings" ) ); lblDateFmt->setText( tr( "Date format code" ) ); tab->changeTab( TabPage, tr( "Data &format" ) ); btnSelFont->setText( tr( "..." ) ); lblFont->setText( tr( "Font style" ) ); comboFontSize->clear(); comboFontSize->insertItem( QString::null ); comboFontSize->insertItem( tr( "6" ) ); comboFontSize->insertItem( tr( "8" ) ); comboFontSize->insertItem( tr( "9" ) ); comboFontSize->insertItem( tr( "10" ) ); comboFontSize->insertItem( tr( "11" ) ); comboFontSize->insertItem( tr( "12" ) ); comboFontSize->insertItem( tr( "14" ) ); comboFontSize->insertItem( tr( "16" ) ); comboFontSize->insertItem( tr( "18" ) ); comboFontSize->insertItem( tr( "20" ) ); comboFontSize->insertItem( tr( "22" ) ); comboFontSize->insertItem( tr( "24" ) ); comboFontSize->insertItem( tr( "26" ) ); comboFontSize->insertItem( tr( "28" ) ); comboFontSize->insertItem( tr( "30" ) ); comboFontSize->insertItem( tr( "32" ) ); comboFontSize->insertItem( tr( "72" ) ); lblTxtColor->setText( tr( "Text color" ) ); lblFontSize->setText( tr( "Font size" ) ); lblSample->setText( tr( "Sample text" ) ); cbBold->setText( tr( "Bold" ) ); cbBold->setAccel( QKeySequence( QString::null ) ); cbItalic->setText( tr( "Italic" ) ); cbItalic->setAccel( QKeySequence( QString::null ) ); cbUnderline->setText( tr( "&Underline" ) ); cbUnderline->setAccel( QKeySequence( tr( "Alt+U" ) ) ); cbStrikeout->setText( tr( "Strikeout" ) ); bgHAlign->setTitle( tr( "Horizontal alignment" ) ); radioLeft->setText( tr( "&Left" ) ); radioCenter->setText( tr( "Ce&nter" ) ); radioCenter->setAccel( QKeySequence( tr( "Alt+N" ) ) ); radioRight->setText( tr( "Rig&ht" ) ); radioRight->setAccel( QKeySequence( tr( "Alt+H" ) ) ); bgVAlign->setTitle( tr( "Vertical alignment" ) ); radioTop->setText( tr( "Top" ) ); radioMid->setText( tr( "Middle" ) ); radioMid->setAccel( QKeySequence( QString::null ) ); radioBottom->setText( tr( "Bottom" ) ); radioBottom->setAccel( QKeySequence( QString::null ) ); cbWordBreak->setText( tr( "Automatic &wordbreak if text is longer" ) ); cbWordBreak->setAccel( QKeySequence( tr( "Alt+W" ) ) ); cbRichText->setText( tr( "Use richtext format" ) ); cbDynamicHeight->setText( tr( "Dymanic height when in details" ) ); cbLoadFromFile->setText( tr( "Load text from file" ) ); lblRotat->setText( tr( "Rotation angle" ) ); tab->changeTab( pageTxt, tr( "&Text style" ) ); bgBackM->setTitle( tr( "Background mode" ) ); radioTransp->setText( tr( "Tra&nsparent" ) ); radioTransp->setAccel( QKeySequence( tr( "Alt+N" ) ) ); radioFill->setText( tr( "Fi&lled" ) ); radioFill->setAccel( QKeySequence( tr( "Alt+L" ) ) ); lblFillcol->setText( tr( "Fill color" ) ); comboLineStyle->clear(); comboLineStyle->insertItem( tr( "Solid" ) ); comboLineStyle->insertItem( tr( "Dashed" ) ); comboLineStyle->insertItem( tr( "Dotted" ) ); comboLineStyle->insertItem( tr( "Dash+dot" ) ); comboLineStyle->insertItem( tr( "Dash+dot+dot" ) ); comboLineStyle->insertItem( tr( "None" ) ); lblLinesty->setText( tr( "Line style" ) ); lblLinecol->setText( tr( "Line color" ) ); lblLinew->setText( tr( "Line width" ) ); tab->changeTab( pageLine, tr( "L&ine/Border style" ) ); buttonApply->setText( tr( "Appl&y" ) ); buttonApply->setAccel( QKeySequence( tr( "Alt+Y" ) ) ); buttonOk->setText( tr( "&OK" ) ); buttonOk->setAccel( QKeySequence( QString::null ) ); buttonCancel->setText( tr( "&Cancel" ) ); buttonCancel->setAccel( QKeySequence( QString::null ) );}void NCReportDesignerWidgetSetDialogUI::applyOptions(){ qWarning( "NCReportDesignerWidgetSetDialogUI::applyOptions(): Not implemented yet" );}void NCReportDesignerWidgetSetDialogUI::fontStyleChanged(const QString&){ qWarning( "NCReportDesignerWidgetSetDialogUI::fontStyleChanged(const QString&): Not implemented yet" );}void NCReportDesignerWidgetSetDialogUI::fontSizeChanged(const QString&){ qWarning( "NCReportDesignerWidgetSetDialogUI::fontSizeChanged(const QString&): Not implemented yet" );}void NCReportDesignerWidgetSetDialogUI::fontColorChanged(const QString&){ qWarning( "NCReportDesignerWidgetSetDialogUI::fontColorChanged(const QString&): Not implemented yet" );}void NCReportDesignerWidgetSetDialogUI::fontBoldChanged(bool){ qWarning( "NCReportDesignerWidgetSetDialogUI::fontBoldChanged(bool): Not implemented yet" );}void NCReportDesignerWidgetSetDialogUI::fontItalicChanged(bool){ qWarning( "NCReportDesignerWidgetSetDialogUI::fontItalicChanged(bool): Not implemented yet" );}void NCReportDesignerWidgetSetDialogUI::fontUnderlineChanged(bool){ qWarning( "NCReportDesignerWidgetSetDialogUI::fontUnderlineChanged(bool): Not implemented yet" );}void NCReportDesignerWidgetSetDialogUI::fontStrikeChanged(bool){ qWarning( "NCReportDesignerWidgetSetDialogUI::fontStrikeChanged(bool): Not implemented yet" );}void NCReportDesignerWidgetSetDialogUI::alignHChanged(int){ qWarning( "NCReportDesignerWidgetSetDialogUI::alignHChanged(int): Not implemented yet" );}void NCReportDesignerWidgetSetDialogUI::alignVChanged(int){ qWarning( "NCReportDesignerWidgetSetDialogUI::alignVChanged(int): Not implemented yet" );}void NCReportDesignerWidgetSetDialogUI::backModeChanged(int){ qWarning( "NCReportDesignerWidgetSetDialogUI::backModeChanged(int): Not implemented yet" );}void NCReportDesignerWidgetSetDialogUI::selectFont(){ qWarning( "NCReportDesignerWidgetSetDialogUI::selectFont(): Not implemented yet" );}void NCReportDesignerWidgetSetDialogUI::changedDataType(int){ qWarning( "NCReportDesignerWidgetSetDialogUI::changedDataType(int): Not implemented yet" );}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -