void EvaListViewItem::paintCell( TQPainter * painter, const TQColorGroup & colourGroup, int column, int width, int align ) { if( ! isVisible() ) return; if ( column == 0){ TQBrush *brush; TQPalette palette; EvaListView *lv = dynamic_cast<EvaListView *> (listView()); if( !lv ) return; palette = lv->viewport()->palette(); brush = 0; const BackgroundMode bgmode = lv->viewport()->backgroundMode(); const TQColorGroup::ColorRole crole = TQPalette::backgroundRoleFromMode( bgmode ); if ( colourGroup.brush( crole ) != lv->colorGroup().brush( crole ) ) painter->fillRect( 0, 0, width, height(), colourGroup.brush( crole ) ); else lv->paintEmptyArea( painter, TQRect( 0, 0, width, height() ) ); if ( isSelected() ) { brush = new TQBrush( palette.color(TQPalette::Active, TQColorGroup::Highlight) ); // painter->setPen( palette.color(TQPalette::Active, TQColorGroup::Text) ); } else { // painter->setPen( palette.color(TQPalette::Normal, TQColorGroup::Text) ); } int icon_width = 0; if(m_icon){ icon_width = lv->itemMargin() + m_icon->width(); } // TODO: Change the font for highlighted text m_richText->draw( painter, lv->itemMargin() + icon_width, 0, TQRect( icon_width, 0, width, height() ), colourGroup, brush ); //setHeight( m_RichText->height() ); if(m_icon){ int xo = lv->itemMargin(); int yo = ( height() - m_icon->height() ) / 2; painter->drawPixmap( xo, yo, *m_icon ); } int height = m_richText->height(); if(m_icon && m_icon->height() > m_richText->height()){ height = m_icon->height(); } height += 4; setHeight( height ); widthChanged( 0 ); delete brush; } else { TQListViewItem::paintCell( painter, colourGroup, column, width, align ); } }
void Manager::paintEvent(TQPaintEvent *e) { TQPainter p(widget()); TQRect r(e->rect()); bool intersectsLeft = r.intersects(TQRect(0, 0, 1, height())); bool intersectsRight = r.intersects(TQRect(width() - 1, 0, width(), height())); if (intersectsLeft || intersectsRight) { p.setPen(TQt::black); if (intersectsLeft) p.drawLine(0, r.top(), 0, r.bottom()); if (intersectsRight) p.drawLine(width() - 1, r.top(), width() - 1, r.bottom()); } Static * s = Static::instance(); bool active = isActive(); // Title bar. TQRect tr = titleSpacer_->tqgeometry(); bitBlt(widget(), tr.topLeft(), &titleBuf_); // Resize bar. if (isResizable()) { int rbt = height() - Static::instance()->resizeHeight(); // Resize bar top bitBlt(widget(), 0, rbt, &(s->resize(active))); bitBlt(widget(), 30, rbt, &(s->resizeMidLeft(active))); p.drawTiledPixmap(32, rbt, width() - 34, Static::instance()->resizeHeight(), s->resizeMidMid(active)); bitBlt(widget(), width() - 32, rbt, &(s->resizeMidRight(active))); bitBlt(widget(), width() - 30, rbt, &(s->resize(active))); } else p.drawLine(1, height() - 1, width() - 2, height() - 1); }
RegExpWidget* RegExpWidget::widgetUnderPoint( TQPoint globalPos, bool ) { if ( TQRect(mapToGlobal( TQPoint(0,0) ), size() ).contains( globalPos ) ) return this; else return 0; }
RegExpWidget* CharactersWidget::findWidgetToEdit( TQPoint globalPos ) { if ( TQRect(mapToGlobal(TQPoint(0,0)), size()).contains( globalPos ) ) return this; else return 0; }
void EvaListViewItem::paintBranches( TQPainter * p, const TQColorGroup & cg, int w, int /*y*/, int h ) { TQListView *lv = listView(); lv->style().drawComplexControl( TQStyle::CC_ListView, p, lv, TQRect( 0, 0, w, h ), cg, TQStyle::Style_Enabled | TQStyle::Style_Default, TQStyle::SC_ListView, TQStyle::SC_None, TQStyleOption() ); }
void NextClient::menuButtonPressed() { // Probably don't need this null check, but we might as well. if (button[MENU_IDX]) { TQRect menuRect = button[MENU_IDX]->rect(); TQPoint menuTop = button[MENU_IDX]->mapToGlobal(menuRect.topLeft()); TQPoint menuBottom = button[MENU_IDX]->mapToGlobal(menuRect.bottomRight()); menuTop += TQPoint(1, 1); menuBottom += TQPoint(1, 1); KDecorationFactory* f = factory(); showWindowMenu(TQRect(menuTop, menuBottom)); if( !f->exists( this )) // 'this' was deleted return; button[MENU_IDX]->setDown(false); } }
TQRect RegExpWidget::selectionRect() const { return TQRect( mapToGlobal( TQPoint(0,0) ), size() ); }
void NextClient::wheelEvent( TQWheelEvent * e ) { if (isSetShade() || TQRect( 0, 0, width(), titleHeight ).contains( e->pos() ) ) titlebarMouseWheelOperation( e->delta()); }
ClickArea::ClickArea(karamba* k, int x, int y, int w, int h ) : Meter(k, x, y, w, h ) { value = ""; rect = TQRect( x, y, w, h ); }
void MenuManager::kmenuAccelActivated() { if (m_kmenu->isVisible()) { m_kmenu->hide(); return; } m_kmenu->initialize(); if (m_kbuttons.isEmpty()) { // no button to use, make it behave like a desktop menu TQPoint p; // Popup the K-menu at the center of the screen. TQDesktopWidget* desktop = TDEApplication::desktop(); TQRect r; if (desktop->numScreens() < 2) r = desktop->geometry(); else r = desktop->screenGeometry(desktop->screenNumber(TQCursor::pos())); // kMenu->rect() is not valid before showing, use sizeHint() p = r.center() - TQRect( TQPoint( 0, 0 ), m_kmenu->sizeHint()).center(); m_kmenu->popup(p); // when the cursor is in the area where the menu pops up, // the item under the cursor gets selected. The single shot // avoids this from happening by allowing the item to be selected // when the event loop is enterred, and then resetting it. TQTimer::singleShot(0, this, TQT_SLOT(slotSetKMenuItemActive())); } else { // We need the kmenu's size to place it at the right position. // We cannot rely on the popup menu's current size(), if it wasn't // shown before, so we resize it here according to its sizeHint(). const TQSize size = m_kmenu->sizeHint(); m_kmenu->resize(size.width(),size.height()); PanelPopupButton* button = findKButtonFor(m_kmenu->widget()); // let's unhide the panel while we're at it. traverse the widget // hierarchy until we find the panel, if any TQObject* menuParent = button->parent(); while (menuParent) { ExtensionContainer* ext = dynamic_cast<ExtensionContainer*>(menuParent); if (ext) { ext->unhideIfHidden(); // make sure it's unhidden before we use it to figure out // where to popup tqApp->processEvents(); break; } menuParent = menuParent->parent(); } button->showMenu(); } }
/* * Constructs a EvaUserUIBase as a child of 'parent', with the * name 'name' and widget flags set to 'f'. * * The dialog will by default be modeless, unless you set 'modal' to * TRUE to construct a modal dialog. */ EvaUserUIBase::EvaUserUIBase( TQWidget* parent, const char* name, bool modal, WFlags fl ) : TQDialog( parent, name, modal, fl ) { if ( !name ) setName( "EvaUserUIBase" ); setMinimumSize( TQSize( 512, 360 ) ); setMaximumSize( TQSize( 512, 360 ) ); pbUpdate = new TQPushButton( this, "pbUpdate" ); pbUpdate->setGeometry( TQRect( 330, 330, 69, 24 ) ); pbClose = new TQPushButton( this, "pbClose" ); pbClose->setGeometry( TQRect( 430, 330, 69, 24 ) ); lblText = new TQLabel( this, "lblText" ); lblText->setGeometry( TQRect( 10, 330, 200, 19 ) ); twTabMain = new TQTabWidget( this, "twTabMain" ); twTabMain->setGeometry( TQRect( 5, 5, 501, 320 ) ); twTabMain->setMargin( 10 ); svMain = new TQScrollView( twTabMain, "svMain" ); svMain->setStaticBackground ( TRUE ); svMain->setHScrollBarMode(TQScrollView::AlwaysOff); svMain->setFrameShape(TQFrame::NoFrame); qwUserInfo = new EvaUserInfoWidget( svMain, "qwUserInfo"); svMain->addChild( qwUserInfo ); twTabMain->insertTab( svMain, TQString("") ); //TQQShow Widget For TabWidget tabTQQShow = new TQWidget( twTabMain, "tabTQQShow" ); /////////////////////////////////////////////////////////////////////// //lblTQQShowBar = new TQLabel( tabTQQShow, "lblTQQShowBar" ); //lblTQQShowBar->setGeometry( TQRect( 0, 10, 480, 16 ) ); TQWidget* privateLayoutWidget = new TQWidget( tabTQQShow, "layout13" ); privateLayoutWidget->setGeometry( TQRect( 10, -15, 350, 290 ) ); layout13 = new TQGridLayout( privateLayoutWidget, 1, 1, 11, 6, "layout13"); lblTQQShow = new TQLabel( privateLayoutWidget, "lblTQQShow" ); lblTQQShow->setMinimumSize( TQSize( 147, 233 ) ); lblTQQShow->setMaximumSize( TQSize( 147, 233 ) ); lblTQQShow->setFrameShape( TQLabel::Box ); lblTQQShow->setPaletteBackgroundColor( TQColor( 255, 255, 255 ) ); lblTQQShow->setScaledContents( FALSE ); lblTQQShow->setAlignment( int( TQLabel::AlignCenter ) ); layout13->addWidget( lblTQQShow, 0, 0 ); spacer6 = new TQSpacerItem( 23, 20, TQSizePolicy::Expanding, TQSizePolicy::Minimum ); layout13->addItem( spacer6, 0, 1 ); layout12 = new TQGridLayout( 0, 1, 1, 0, 6, "layout12"); spacer5 = new TQSpacerItem( 20, 80, TQSizePolicy::Minimum, TQSizePolicy::Expanding ); layout12->addItem( spacer5, 4, 0 ); spacer7 = new TQSpacerItem( 20, 42, TQSizePolicy::Minimum, TQSizePolicy::Expanding ); layout12->addItem( spacer7, 6, 0 ); spacer8 = new TQSpacerItem( 20, 20, TQSizePolicy::Minimum, TQSizePolicy::Expanding ); layout12->addItem( spacer8, 0, 0 ); tbtnAlbum = new TQToolButton( privateLayoutWidget, "tbtnAlbum" ); tbtnAlbum->setPaletteForegroundColor( TQColor( 0, 0, 255 ) ); tbtnAlbum->setCursor( TQCursor( 13 ) ); tbtnAlbum->setAutoRaise( TRUE ); tbtnAlbum->setUsesTextLabel( TRUE ); tbtnAlbum->setTextPosition( TQToolButton::BesideIcon ); layout12->addWidget( tbtnAlbum, 2, 0 ); kpbUpdateShow = new KPushButton( privateLayoutWidget, "kpbUpdateShow" ); layout12->addWidget( kpbUpdateShow, 5, 0 ); tbtnShop = new TQToolButton( privateLayoutWidget, "tbtnShop" ); tbtnShop->setPaletteForegroundColor( TQColor( 0, 0, 255 ) ); tbtnShop->setCursor( TQCursor( 13 ) ); tbtnShop->setAutoRaise( TRUE ); tbtnShop->setUsesTextLabel( TRUE ); tbtnShop->setTextPosition( TQToolButton::BesideIcon ); layout12->addWidget( tbtnShop, 1, 0 ); layout13->addLayout( layout12, 0, 2 ); twTabMain->insertTab( tabTQQShow, TQString("") ); /////////////////////////////////////////////////////////////////////// //Memo Widget TabMemo = new TQWidget( twTabMain, "TabMemo" ); TabMemoLayout = new TQGridLayout( TabMemo, 1, 1, 11, 6, "TabMemoLayout"); spacer30 = new TQSpacerItem( 20, 21, TQSizePolicy::Minimum, TQSizePolicy::Expanding ); TabMemoLayout->addItem( spacer30, 1, 0 ); spacer29 = new TQSpacerItem( 91, 20, TQSizePolicy::Expanding, TQSizePolicy::Minimum ); TabMemoLayout->addItem( spacer29, 0, 1 ); layout117 = new TQVBoxLayout( 0, 0, 6, "layout117"); layout100 = new TQHBoxLayout( 0, 0, 6, "layout100"); layout97 = new TQVBoxLayout( 0, 0, 6, "layout97"); lblMemoName = new TQLabel( TabMemo, "lblMemoName" ); layout97->addWidget( lblMemoName ); lblMemoMobile = new TQLabel( TabMemo, "lblMemoMobile" ); layout97->addWidget( lblMemoMobile ); lblMemoAddress = new TQLabel( TabMemo, "lblMemoAddress" ); layout97->addWidget( lblMemoAddress ); lblMemoEmail = new TQLabel( TabMemo, "lblMemoEmail" ); layout97->addWidget( lblMemoEmail ); layout100->addLayout( layout97 ); layout99 = new TQVBoxLayout( 0, 0, 6, "layout99"); layout98 = new TQHBoxLayout( 0, 0, 6, "layout98"); layout80 = new TQVBoxLayout( 0, 0, 6, "layout80"); leMemoName = new TQLineEdit( TabMemo, "leMemoName" ); leMemoName->setFrameShape( TQLineEdit::Box ); leMemoName->setFrameShadow( TQLineEdit::Plain ); leMemoName->setLineWidth( 1 ); layout80->addWidget( leMemoName ); leMemoMobile = new TQLineEdit( TabMemo, "leMemoMobile" ); leMemoMobile->setFrameShape( TQLineEdit::Box ); leMemoMobile->setFrameShadow( TQLineEdit::Plain ); leMemoMobile->setLineWidth( 1 ); layout80->addWidget( leMemoMobile ); layout98->addLayout( layout80 ); layout81 = new TQVBoxLayout( 0, 0, 6, "layout81"); lblMemoTelephone = new TQLabel( TabMemo, "lblMemoTelephone" ); layout81->addWidget( lblMemoTelephone ); lblMemoZipCode = new TQLabel( TabMemo, "lblMemoZipCode" ); layout81->addWidget( lblMemoZipCode ); layout98->addLayout( layout81 ); layout82 = new TQVBoxLayout( 0, 0, 6, "layout82"); leMemoTelephone = new TQLineEdit( TabMemo, "leMemoTelephone" ); leMemoTelephone->setFrameShape( TQLineEdit::Box ); leMemoTelephone->setFrameShadow( TQLineEdit::Plain ); leMemoTelephone->setLineWidth( 1 ); layout82->addWidget( leMemoTelephone ); leMemoZipCode = new TQLineEdit( TabMemo, "leMemoZipCode" ); leMemoZipCode->setFrameShape( TQLineEdit::Box ); leMemoZipCode->setFrameShadow( TQLineEdit::Plain ); leMemoZipCode->setLineWidth( 1 ); layout82->addWidget( leMemoZipCode ); layout98->addLayout( layout82 ); layout99->addLayout( layout98 ); layout86 = new TQVBoxLayout( 0, 0, 6, "layout86"); leMemoAddress = new TQLineEdit( TabMemo, "leMemoAddress" ); leMemoAddress->setFrameShape( TQLineEdit::Box ); leMemoAddress->setFrameShadow( TQLineEdit::Plain ); leMemoAddress->setLineWidth( 1 ); layout86->addWidget( leMemoAddress ); leMemoEmail = new TQLineEdit( TabMemo, "leMemoEmail" ); leMemoEmail->setFrameShape( TQLineEdit::Box ); leMemoEmail->setFrameShadow( TQLineEdit::Plain ); leMemoEmail->setLineWidth( 1 ); layout86->addWidget( leMemoEmail ); layout99->addLayout( layout86 ); layout100->addLayout( layout99 ); layout117->addLayout( layout100 ); layout112 = new TQHBoxLayout( 0, 0, 6, "layout112"); layout111 = new TQVBoxLayout( 0, 0, 6, "layout111"); lblMemoNote = new TQLabel( TabMemo, "lblMemoNote" ); layout111->addWidget( lblMemoNote ); spacer32 = new TQSpacerItem( 20, 20, TQSizePolicy::Minimum, TQSizePolicy::Expanding ); layout111->addItem( spacer32 ); layout112->addLayout( layout111 ); teMemoNote = new TQTextEdit( TabMemo, "teMemoNote" ); teMemoNote->setMinimumSize( TQSize( 0, 50 ) ); teMemoNote->setMaximumSize( TQSize( 32767, 50 ) ); teMemoNote->setFrameShape( TQTextEdit::Box ); teMemoNote->setFrameShadow( TQTextEdit::Plain ); teMemoNote->setLineWidth( 1 ); layout112->addWidget( teMemoNote ); layout117->addLayout( layout112 ); spacer38 = new TQSpacerItem( 20, 21, TQSizePolicy::Minimum, TQSizePolicy::Expanding ); layout117->addItem( spacer38 ); layout116 = new TQHBoxLayout( 0, 0, 6, "layout116"); spacer34 = new TQSpacerItem( 40, 20, TQSizePolicy::Expanding, TQSizePolicy::Minimum ); layout116->addItem( spacer34 ); chbAutoUploadMemo = new TQCheckBox( TabMemo, "chbAutoUploadMemo" ); layout116->addWidget( chbAutoUploadMemo ); spacer33 = new TQSpacerItem( 61, 20, TQSizePolicy::Expanding, TQSizePolicy::Minimum ); layout116->addItem( spacer33 ); pbDownloadMemo = new TQPushButton( TabMemo, "pbDownloadMemo" ); layout116->addWidget( pbDownloadMemo ); layout117->addLayout( layout116 ); TabMemoLayout->addLayout( layout117, 0, 0 ); twTabMain->insertTab( TabMemo, TQString("") ); ////////////////////////////////////////////////////////////////////// languageChange(); resize( TQSize(512, 345).expandedTo(minimumSizeHint()) ); clearWState( WState_Polished ); }