|
|
|
@ -131,7 +131,7 @@ static const TQWidget * getTopLevel(const TQWidget *widget)
|
|
|
|
|
const TQWidget *w=widget;
|
|
|
|
|
|
|
|
|
|
while(w && !w->isTopLevel())
|
|
|
|
|
w=w->tqparentWidget();
|
|
|
|
|
w=w->parentWidget();
|
|
|
|
|
return w;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -142,7 +142,7 @@ static void emitMenuSize(const TQWidget *widget, unsigned short size)
|
|
|
|
|
if(w)
|
|
|
|
|
{
|
|
|
|
|
static const Atom constAtom = XInternAtom(qt_xdisplay(), MENU_SIZE_ATOM, False);
|
|
|
|
|
XChangeProperty(qt_xdisplay(), w->tqparentWidget() ? w->tqparentWidget()->winId() : w->winId(),
|
|
|
|
|
XChangeProperty(qt_xdisplay(), w->parentWidget() ? w->parentWidget()->winId() : w->winId(),
|
|
|
|
|
constAtom, XA_CARDINAL, 16, PropModeReplace, (unsigned char *)&size, 1);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -154,7 +154,7 @@ void setBgndProp(TQWidget *widget, unsigned short app)
|
|
|
|
|
if(w)
|
|
|
|
|
{
|
|
|
|
|
static const Atom constAtom = XInternAtom(qt_xdisplay(), BGND_ATOM, False);
|
|
|
|
|
XChangeProperty(qt_xdisplay(), w->tqparentWidget() ? w->tqparentWidget()->winId() : w->winId(),
|
|
|
|
|
XChangeProperty(qt_xdisplay(), w->parentWidget() ? w->parentWidget()->winId() : w->winId(),
|
|
|
|
|
constAtom, XA_CARDINAL, 16, PropModeReplace, (unsigned char *)&app, 1);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -167,7 +167,7 @@ static void triggerWMMove(const TQWidget *w, const TQPoint &p)
|
|
|
|
|
xev.xclient.type = ClientMessage;
|
|
|
|
|
xev.xclient.message_type = constNetMoveResize;
|
|
|
|
|
xev.xclient.display = qt_xdisplay();
|
|
|
|
|
xev.xclient.window = w->tqparentWidget() ? w->tqparentWidget()->winId() : w->winId();
|
|
|
|
|
xev.xclient.window = w->parentWidget() ? w->parentWidget()->winId() : w->winId();
|
|
|
|
|
xev.xclient.format = 32;
|
|
|
|
|
xev.xclient.data.l[0] = p.x();
|
|
|
|
|
xev.xclient.data.l[1] = p.y();
|
|
|
|
@ -437,7 +437,7 @@ static bool kickerIsTrans()
|
|
|
|
|
static bool isKhtmlWidget(const TQWidget *w, int level=1)
|
|
|
|
|
{
|
|
|
|
|
return w && ((w->name() && 0==strcmp(w->name(), "__khtml")) ||
|
|
|
|
|
(level && isKhtmlWidget(w->tqparentWidget(), --level)));
|
|
|
|
|
(level && isKhtmlWidget(w->parentWidget(), --level)));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static bool isKhtmlFormWidget(const TQWidget *widget)
|
|
|
|
@ -449,18 +449,18 @@ static bool isKhtmlFormWidget(const TQWidget *widget)
|
|
|
|
|
|
|
|
|
|
//Form widgets are in the KHTMLView, but that has 2 further inner levels
|
|
|
|
|
//of widgets - TQClipperWidget, and outside of that, TQViewportWidget
|
|
|
|
|
TQWidget *potentialClipPort(widget ? widget->tqparentWidget() : 0L);
|
|
|
|
|
TQWidget *potentialClipPort(widget ? widget->parentWidget() : 0L);
|
|
|
|
|
|
|
|
|
|
if (!potentialClipPort || potentialClipPort->isTopLevel())
|
|
|
|
|
return false;
|
|
|
|
|
|
|
|
|
|
TQWidget *potentialViewPort(potentialClipPort->tqparentWidget());
|
|
|
|
|
TQWidget *potentialViewPort(potentialClipPort->parentWidget());
|
|
|
|
|
|
|
|
|
|
if (!potentialViewPort || potentialViewPort->isTopLevel() ||
|
|
|
|
|
qstrcmp(potentialViewPort->name(), "qt_viewport"))
|
|
|
|
|
return false;
|
|
|
|
|
|
|
|
|
|
TQWidget *potentialKHTML(potentialViewPort->tqparentWidget());
|
|
|
|
|
TQWidget *potentialKHTML(potentialViewPort->parentWidget());
|
|
|
|
|
|
|
|
|
|
if (!potentialKHTML || potentialKHTML->isTopLevel() ||
|
|
|
|
|
qstrcmp(potentialKHTML->className(), "KHTMLView"))
|
|
|
|
@ -475,7 +475,7 @@ static bool inStackWidget(const TQWidget *w)
|
|
|
|
|
{
|
|
|
|
|
if(::tqqt_cast<const TQTabWidget *>(w))
|
|
|
|
|
return true;
|
|
|
|
|
w=w->tqparentWidget();
|
|
|
|
|
w=w->parentWidget();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return false;
|
|
|
|
@ -668,9 +668,9 @@ static void drawDots(TQPainter *p, const TQRect &r, bool horiz, int nLines, int
|
|
|
|
|
|
|
|
|
|
static bool onToolBar(TQWidget *widget, int l=0)
|
|
|
|
|
{
|
|
|
|
|
return l<3 && widget && widget->tqparentWidget()
|
|
|
|
|
? widget->tqparentWidget()->inherits(TQTOOLBAR_OBJECT_NAME_STRING) ||
|
|
|
|
|
onToolBar(widget->tqparentWidget(), ++l)
|
|
|
|
|
return l<3 && widget && widget->parentWidget()
|
|
|
|
|
? widget->parentWidget()->inherits(TQTOOLBAR_OBJECT_NAME_STRING) ||
|
|
|
|
|
onToolBar(widget->parentWidget(), ++l)
|
|
|
|
|
: false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -1464,7 +1464,7 @@ void TQtCurveStyle::polish(TQWidget *widget)
|
|
|
|
|
if(APPEARANCE_STRIPED==opts.bgndAppearance && (::tqqt_cast<TQDialog *>(widget) || ::tqqt_cast<TQMainWindow *>(widget)))
|
|
|
|
|
setBgndProp(widget, APPEARANCE_STRIPED);
|
|
|
|
|
|
|
|
|
|
if(widget->tqparentWidget() && ::tqqt_cast<TQScrollView *>(widget) && ::tqqt_cast<TQComboBox *>(widget->tqparentWidget()))
|
|
|
|
|
if(widget->parentWidget() && ::tqqt_cast<TQScrollView *>(widget) && ::tqqt_cast<TQComboBox *>(widget->parentWidget()))
|
|
|
|
|
{
|
|
|
|
|
TQPalette pal(widget->tqpalette());
|
|
|
|
|
#if 0
|
|
|
|
@ -1504,8 +1504,8 @@ void TQtCurveStyle::polish(TQWidget *widget)
|
|
|
|
|
widget->setPalette(*itsMactorPal);
|
|
|
|
|
|
|
|
|
|
// Get rid of Kontact's frame...
|
|
|
|
|
if(APP_KONTACT==itsThemedApp && ::tqqt_cast<TQHBox *>(widget) && widget->tqparentWidget() &&
|
|
|
|
|
0==qstrcmp(widget->tqparentWidget()->className(), "Kontact::MainWindow"))
|
|
|
|
|
if(APP_KONTACT==itsThemedApp && ::tqqt_cast<TQHBox *>(widget) && widget->parentWidget() &&
|
|
|
|
|
0==qstrcmp(widget->parentWidget()->className(), "Kontact::MainWindow"))
|
|
|
|
|
((TQHBox *)widget)->setLineWidth(0);
|
|
|
|
|
|
|
|
|
|
if(!IS_FLAT_BGND(opts.menuBgndAppearance) && ::tqqt_cast<const TQPopupMenu *>(widget))
|
|
|
|
@ -1518,14 +1518,14 @@ void TQtCurveStyle::polish(TQWidget *widget)
|
|
|
|
|
|
|
|
|
|
if ((opts.square&STQUARE_SCROLLVIEW) && widget &&
|
|
|
|
|
(::tqqt_cast<const TQScrollView *>(widget) ||
|
|
|
|
|
(widget->tqparentWidget() && ::tqqt_cast<const TQFrame *>(widget) &&
|
|
|
|
|
widget->tqparentWidget()->inherits("KateView"))) &&
|
|
|
|
|
(widget->parentWidget() && ::tqqt_cast<const TQFrame *>(widget) &&
|
|
|
|
|
widget->parentWidget()->inherits("KateView"))) &&
|
|
|
|
|
((TQFrame *)widget)->lineWidth()>1)
|
|
|
|
|
((TQFrame *)widget)->setLineWidth(opts.gtkScrollViews ? 1 : 2);
|
|
|
|
|
else if(!opts.popupBorder && widget &&
|
|
|
|
|
(::tqqt_cast<const TQPopupMenu *>(widget) ||
|
|
|
|
|
(widget->tqparentWidget() && ::tqqt_cast<const TQListBox *>(widget) &&
|
|
|
|
|
::tqqt_cast<const TQComboBox *>(widget->tqparentWidget()))))
|
|
|
|
|
(widget->parentWidget() && ::tqqt_cast<const TQListBox *>(widget) &&
|
|
|
|
|
::tqqt_cast<const TQComboBox *>(widget->parentWidget()))))
|
|
|
|
|
((TQFrame *)widget)->setLineWidth(0);
|
|
|
|
|
else if ((USE_LIGHTER_POPUP_MENU || !IS_FLAT_BGND(opts.menuBgndAppearance)) && !opts.borderMenuitems &&
|
|
|
|
|
widget && ::tqqt_cast<const TQPopupMenu *>(widget))
|
|
|
|
@ -1684,8 +1684,8 @@ void TQtCurveStyle::polish(TQWidget *widget)
|
|
|
|
|
widget->installEventFilter(this);
|
|
|
|
|
if(onToolBar(widget))
|
|
|
|
|
widget->setName(kdeToolbarWidget);
|
|
|
|
|
if(widget && widget->tqparentWidget() &&
|
|
|
|
|
widget->inherits("KLineEdit") && widget->tqparentWidget()->inherits("KIO::DefaultProgress") &&
|
|
|
|
|
if(widget && widget->parentWidget() &&
|
|
|
|
|
widget->inherits("KLineEdit") && widget->parentWidget()->inherits("KIO::DefaultProgress") &&
|
|
|
|
|
::tqqt_cast<TQFrame *>(widget))
|
|
|
|
|
((TQFrame *)widget)->setLineWidth(0);
|
|
|
|
|
}
|
|
|
|
@ -1706,7 +1706,7 @@ void TQtCurveStyle::polish(TQWidget *widget)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (widget->tqparentWidget() && ::tqqt_cast<TQMenuBar *>(widget->tqparentWidget()) && !qstrcmp(widget->className(), TQFRAME_OBJECT_NAME_STRING))
|
|
|
|
|
if (widget->parentWidget() && ::tqqt_cast<TQMenuBar *>(widget->parentWidget()) && !qstrcmp(widget->className(), TQFRAME_OBJECT_NAME_STRING))
|
|
|
|
|
{
|
|
|
|
|
widget->installEventFilter(this);
|
|
|
|
|
widget->setBackgroundMode(NoBackground); // We paint whole background.
|
|
|
|
@ -1769,8 +1769,8 @@ void TQtCurveStyle::polish(TQWidget *widget)
|
|
|
|
|
|
|
|
|
|
// The tqparent->isShown is needed for KWord. It's insert picure file dialog is a child of
|
|
|
|
|
// the insert picture dialog - but the file dialog is shown *before* the picture dialog!
|
|
|
|
|
if( (SKIP_TASKBAR && !dlg->tqparentWidget()) ||
|
|
|
|
|
( (!dlg->tqparentWidget() || !dlg->tqparentWidget()->isShown())// &&
|
|
|
|
|
if( (SKIP_TASKBAR && !dlg->parentWidget()) ||
|
|
|
|
|
( (!dlg->parentWidget() || !dlg->parentWidget()->isShown())// &&
|
|
|
|
|
/*(dlg->isModal() || ::tqqt_cast<TQProgressDialog *>(widget))*/) )
|
|
|
|
|
widget->installEventFilter(this);
|
|
|
|
|
}
|
|
|
|
@ -1795,20 +1795,20 @@ void TQtCurveStyle::polish(TQWidget *widget)
|
|
|
|
|
|
|
|
|
|
if(APP_SYSTEMSETTINGS==itsThemedApp)
|
|
|
|
|
{
|
|
|
|
|
if(widget && widget->tqparentWidget() && widget->tqparentWidget()->tqparentWidget() &&
|
|
|
|
|
if(widget && widget->parentWidget() && widget->parentWidget()->parentWidget() &&
|
|
|
|
|
::tqqt_cast<TQFrame *>(widget) && TQFrame::NoFrame!=((TQFrame *)widget)->frameShape() &&
|
|
|
|
|
::tqqt_cast<TQFrame *>(widget->tqparentWidget()) &&
|
|
|
|
|
::tqqt_cast<TQTabWidget *>(widget->tqparentWidget()->tqparentWidget()))
|
|
|
|
|
::tqqt_cast<TQFrame *>(widget->parentWidget()) &&
|
|
|
|
|
::tqqt_cast<TQTabWidget *>(widget->parentWidget()->parentWidget()))
|
|
|
|
|
((TQFrame *)widget)->setFrameShape(TQFrame::NoFrame);
|
|
|
|
|
|
|
|
|
|
if(widget->tqparentWidget() && widget->tqparentWidget()->tqparentWidget() &&
|
|
|
|
|
::tqqt_cast<TQScrollView *>(widget->tqparentWidget()->tqparentWidget()) &&
|
|
|
|
|
widget->inherits("KCMultiWidget") && widget->tqparentWidget()->inherits("TQViewportWidget"))
|
|
|
|
|
((TQScrollView *)(widget->tqparentWidget()->tqparentWidget()))->setLineWidth(0);
|
|
|
|
|
if(widget->parentWidget() && widget->parentWidget()->parentWidget() &&
|
|
|
|
|
::tqqt_cast<TQScrollView *>(widget->parentWidget()->parentWidget()) &&
|
|
|
|
|
widget->inherits("KCMultiWidget") && widget->parentWidget()->inherits("TQViewportWidget"))
|
|
|
|
|
((TQScrollView *)(widget->parentWidget()->parentWidget()))->setLineWidth(0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(opts.tabBgnd && widget && widget->tqparentWidget() && ::tqqt_cast<TQWidgetStack *>(widget) &&
|
|
|
|
|
::tqqt_cast<TQTabWidget *>(widget->tqparentWidget()) &&
|
|
|
|
|
if(opts.tabBgnd && widget && widget->parentWidget() && ::tqqt_cast<TQWidgetStack *>(widget) &&
|
|
|
|
|
::tqqt_cast<TQTabWidget *>(widget->parentWidget()) &&
|
|
|
|
|
0==qstrcmp(widget->name(), "tab pages"))
|
|
|
|
|
{
|
|
|
|
|
TQPalette pal(widget->tqpalette());
|
|
|
|
@ -1924,7 +1924,7 @@ void TQtCurveStyle::unPolish(TQWidget *widget)
|
|
|
|
|
widget->removeEventFilter(this);
|
|
|
|
|
widget->setBackgroundMode(PaletteBackground);
|
|
|
|
|
}
|
|
|
|
|
if (widget->tqparentWidget() && ::tqqt_cast<TQMenuBar *>(widget->tqparentWidget()) && !qstrcmp(widget->className(), TQFRAME_OBJECT_NAME_STRING))
|
|
|
|
|
if (widget->parentWidget() && ::tqqt_cast<TQMenuBar *>(widget->parentWidget()) && !qstrcmp(widget->className(), TQFRAME_OBJECT_NAME_STRING))
|
|
|
|
|
{
|
|
|
|
|
widget->removeEventFilter(this);
|
|
|
|
|
widget->setBackgroundMode(PaletteBackground); // We paint whole background.
|
|
|
|
@ -2110,8 +2110,8 @@ bool TQtCurveStyle::eventFilter(TQObject *object, TQEvent *event)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Fix mdi buttons in menubars...
|
|
|
|
|
if(::tqqt_cast<TQWidget*>(object) && ((TQWidget *)object)->tqparentWidget() &&
|
|
|
|
|
::tqqt_cast<TQMenuBar*>(((TQWidget *)object)->tqparentWidget()))
|
|
|
|
|
if(::tqqt_cast<TQWidget*>(object) && ((TQWidget *)object)->parentWidget() &&
|
|
|
|
|
::tqqt_cast<TQMenuBar*>(((TQWidget *)object)->parentWidget()))
|
|
|
|
|
{
|
|
|
|
|
bool drawMenubar=false;
|
|
|
|
|
|
|
|
|
@ -2156,9 +2156,9 @@ bool TQtCurveStyle::eventFilter(TQObject *object, TQEvent *event)
|
|
|
|
|
{
|
|
|
|
|
TQWidget *widget(TQT_TQWIDGET(object));
|
|
|
|
|
|
|
|
|
|
if (::tqqt_cast<TQSpinWidget*>(widget->tqparentWidget()))
|
|
|
|
|
if (::tqqt_cast<TQSpinWidget*>(widget->parentWidget()))
|
|
|
|
|
{
|
|
|
|
|
widget->tqparentWidget()->tqrepaint(false);
|
|
|
|
|
widget->parentWidget()->tqrepaint(false);
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -2306,7 +2306,7 @@ bool TQtCurveStyle::eventFilter(TQObject *object, TQEvent *event)
|
|
|
|
|
// The tqparent->isShown is needed for KWord. It's insert picure file dialog is a
|
|
|
|
|
// child of the insert picture dialog - but the file dialog is shown *before* the
|
|
|
|
|
// picture dialog!
|
|
|
|
|
if((!dlg->tqparentWidget() || !dlg->tqparentWidget()->isShown())) // &&
|
|
|
|
|
if((!dlg->parentWidget() || !dlg->parentWidget()->isShown())) // &&
|
|
|
|
|
//(dlg->isModal() || ::tqqt_cast<TQProgressDialog *>(object)))
|
|
|
|
|
{
|
|
|
|
|
TQWidget *activeWindow=tqApp->activeWindow();
|
|
|
|
@ -2367,9 +2367,9 @@ bool TQtCurveStyle::eventFilter(TQObject *object, TQEvent *event)
|
|
|
|
|
case TQEvent::Hide:
|
|
|
|
|
case TQEvent::Show:
|
|
|
|
|
if(::tqqt_cast<TQListBox *>(object) &&
|
|
|
|
|
(((TQListBox *)object)->tqparentWidget() &&
|
|
|
|
|
::tqqt_cast<TQComboBox *>(((TQListBox *)object)->tqparentWidget())))
|
|
|
|
|
((TQComboBox *)(((TQListBox *)object)->tqparentWidget()))->tqrepaint(false);
|
|
|
|
|
(((TQListBox *)object)->parentWidget() &&
|
|
|
|
|
::tqqt_cast<TQComboBox *>(((TQListBox *)object)->parentWidget())))
|
|
|
|
|
((TQComboBox *)(((TQListBox *)object)->parentWidget()))->tqrepaint(false);
|
|
|
|
|
// else if(::tqqt_cast<TQFrame *>(object) &&
|
|
|
|
|
// (TQFrame::Box==((TQFrame *)object)->frameShape() || TQFrame::Panel==((TQFrame *)object)->frameShape() ||
|
|
|
|
|
// TQFrame::WinPanel==((TQFrame *)object)->frameShape()))
|
|
|
|
@ -3828,8 +3828,8 @@ void TQtCurveStyle::tqdrawPrimitive(TQ_PrimitiveElement pe, TQPainter *p, const
|
|
|
|
|
bool sv(widget && ::tqqt_cast<const TQScrollView *>(widget)),
|
|
|
|
|
square((opts.square&STQUARE_SCROLLVIEW) &&
|
|
|
|
|
(sv ||
|
|
|
|
|
(widget && widget->tqparentWidget() && ::tqqt_cast<const TQFrame *>(widget) &&
|
|
|
|
|
widget->tqparentWidget()->inherits("KateView"))));
|
|
|
|
|
(widget && widget->parentWidget() && ::tqqt_cast<const TQFrame *>(widget) &&
|
|
|
|
|
widget->parentWidget()->inherits("KateView"))));
|
|
|
|
|
const TQColor *use(opts.highlightScrollViews && /*!square &&*/ flags&Style_HasFocus ? itsHighlightCols :
|
|
|
|
|
backgroundColors(cg));
|
|
|
|
|
|
|
|
|
@ -4071,8 +4071,8 @@ void TQtCurveStyle::tqdrawPrimitive(TQ_PrimitiveElement pe, TQPainter *p, const
|
|
|
|
|
TQWidget *widget(dynamic_cast<TQWidget*>(p->device()));
|
|
|
|
|
|
|
|
|
|
if(widget && 0==qstrcmp(widget->className(), "TQViewportWidget") &&
|
|
|
|
|
widget->tqparentWidget() && ::tqqt_cast<TQListBox *>(widget->tqparentWidget()) &&
|
|
|
|
|
widget->tqparentWidget()->tqparentWidget() && ::tqqt_cast<TQComboBox *>(widget->tqparentWidget()->tqparentWidget()))
|
|
|
|
|
widget->parentWidget() && ::tqqt_cast<TQListBox *>(widget->parentWidget()) &&
|
|
|
|
|
widget->parentWidget()->parentWidget() && ::tqqt_cast<TQComboBox *>(widget->parentWidget()->parentWidget()))
|
|
|
|
|
{
|
|
|
|
|
struct TQtCurveListBoxItem : public TQListBoxItem
|
|
|
|
|
{
|
|
|
|
@ -4082,7 +4082,7 @@ void TQtCurveStyle::tqdrawPrimitive(TQ_PrimitiveElement pe, TQPainter *p, const
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
TQListBox *box=(TQListBox *)widget->tqparentWidget();
|
|
|
|
|
TQListBox *box=(TQListBox *)widget->parentWidget();
|
|
|
|
|
TQtCurveListBoxItem *item=(TQtCurveListBoxItem *)(box->item(box->currentItem()));
|
|
|
|
|
|
|
|
|
|
if(item)
|
|
|
|
@ -4342,12 +4342,12 @@ void TQtCurveStyle::drawKStylePrimitive(KStylePrimitive kpe, TQPainter *p, const
|
|
|
|
|
if (w > 2 && h > 2)
|
|
|
|
|
{
|
|
|
|
|
TQWidget *wid(const_cast<TQWidget*>(widget));
|
|
|
|
|
bool hasClose(dynamic_cast<const TQDockWindow *>(wid->tqparentWidget()) &&
|
|
|
|
|
((TQDockWindow *)(wid->tqparentWidget()))->area() &&
|
|
|
|
|
((TQDockWindow *)(wid->tqparentWidget()))->isCloseEnabled());
|
|
|
|
|
bool hasClose(dynamic_cast<const TQDockWindow *>(wid->parentWidget()) &&
|
|
|
|
|
((TQDockWindow *)(wid->parentWidget()))->area() &&
|
|
|
|
|
((TQDockWindow *)(wid->parentWidget()))->isCloseEnabled());
|
|
|
|
|
TQFont fnt(TQApplication::font(wid));
|
|
|
|
|
TQPixmap pix;
|
|
|
|
|
TQString title(wid->tqparentWidget()->caption());
|
|
|
|
|
TQString title(wid->parentWidget()->caption());
|
|
|
|
|
TQPainter p2;
|
|
|
|
|
|
|
|
|
|
fnt.setPointSize(fnt.pointSize()-2);
|
|
|
|
@ -4858,8 +4858,8 @@ void TQtCurveStyle::tqdrawControl(ControlElement control, TQPainter *p, const TQ
|
|
|
|
|
j(opts.embolden && button->isDefault() ? 2 : 1);
|
|
|
|
|
bool sidebar(!opts.stdSidebarButtons &&
|
|
|
|
|
((button->isFlat() && button->inherits("KMultiTabBarTab")) ||
|
|
|
|
|
(button->tqparentWidget() && button->inherits("Ideal::Button") &&
|
|
|
|
|
button->tqparentWidget()->inherits("Ideal::ButtonBar"))));
|
|
|
|
|
(button->parentWidget() && button->inherits("Ideal::Button") &&
|
|
|
|
|
button->parentWidget()->inherits("Ideal::ButtonBar"))));
|
|
|
|
|
const TQColor &textCol(sidebar && (button->isOn() || flags&Style_On)
|
|
|
|
|
? TQApplication::tqpalette().active().highlightedText()
|
|
|
|
|
: button->tqcolorGroup().buttonText());
|
|
|
|
@ -5210,8 +5210,8 @@ void TQtCurveStyle::tqdrawControl(ControlElement control, TQPainter *p, const TQ
|
|
|
|
|
const TQPushButton *button(static_cast<const TQPushButton *>(widget));
|
|
|
|
|
bool sidebar(!opts.stdSidebarButtons &&
|
|
|
|
|
((button->isFlat() && button->inherits("KMultiTabBarTab")) ||
|
|
|
|
|
(button->tqparentWidget() && button->inherits("Ideal::Button") &&
|
|
|
|
|
button->tqparentWidget()->inherits("Ideal::ButtonBar"))));
|
|
|
|
|
(button->parentWidget() && button->inherits("Ideal::Button") &&
|
|
|
|
|
button->parentWidget()->inherits("Ideal::ButtonBar"))));
|
|
|
|
|
|
|
|
|
|
if(sidebar)
|
|
|
|
|
{
|
|
|
|
@ -5498,16 +5498,16 @@ void TQtCurveStyle::tqdrawComplexControl(ComplexControl control, TQPainter *p, c
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const TQToolBar *tb(widget->tqparentWidget()
|
|
|
|
|
? ::tqqt_cast<const TQToolBar *>(widget->tqparentWidget()) : 0L);
|
|
|
|
|
const TQToolBar *tb(widget->parentWidget()
|
|
|
|
|
? ::tqqt_cast<const TQToolBar *>(widget->parentWidget()) : 0L);
|
|
|
|
|
bool onControlButtons(false),
|
|
|
|
|
onExtender(!tb &&
|
|
|
|
|
widget->tqparentWidget() &&
|
|
|
|
|
widget->tqparentWidget()->inherits( "TQToolBarExtensionWidget") &&
|
|
|
|
|
::tqqt_cast<TQToolBar *>(widget->tqparentWidget()->tqparentWidget())),
|
|
|
|
|
widget->parentWidget() &&
|
|
|
|
|
widget->parentWidget()->inherits( "TQToolBarExtensionWidget") &&
|
|
|
|
|
::tqqt_cast<TQToolBar *>(widget->parentWidget()->parentWidget())),
|
|
|
|
|
isDWClose(!tb && !onExtender &&
|
|
|
|
|
widget->tqparentWidget() &&
|
|
|
|
|
widget->tqparentWidget()->inherits( TQDOCKWINDOWHANDLE_OBJECT_NAME_STRING));
|
|
|
|
|
widget->parentWidget() &&
|
|
|
|
|
widget->parentWidget()->inherits( TQDOCKWINDOWHANDLE_OBJECT_NAME_STRING));
|
|
|
|
|
|
|
|
|
|
if(isDWClose)
|
|
|
|
|
{
|
|
|
|
@ -5517,8 +5517,8 @@ void TQtCurveStyle::tqdrawComplexControl(ComplexControl control, TQPainter *p, c
|
|
|
|
|
bflags|=DW_CLOSE_BUTTON;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (!tb && !onExtender && widget->tqparentWidget() &&
|
|
|
|
|
!qstrcmp(widget->tqparentWidget()->name(), "qt_maxcontrols"))
|
|
|
|
|
if (!tb && !onExtender && widget->parentWidget() &&
|
|
|
|
|
!qstrcmp(widget->parentWidget()->name(), "qt_maxcontrols"))
|
|
|
|
|
onControlButtons = true;
|
|
|
|
|
|
|
|
|
|
if(active & SC_ToolButton)
|
|
|
|
@ -5531,8 +5531,8 @@ void TQtCurveStyle::tqdrawComplexControl(ComplexControl control, TQPainter *p, c
|
|
|
|
|
if(controls&SC_ToolButton)
|
|
|
|
|
{
|
|
|
|
|
if(onControlButtons ||
|
|
|
|
|
(toolbutton->tqparentWidget() && toolbutton->tqparentWidget()->tqparentWidget() &&
|
|
|
|
|
::tqqt_cast<const TQMenuBar *>(toolbutton->tqparentWidget()->tqparentWidget())))
|
|
|
|
|
(toolbutton->parentWidget() && toolbutton->parentWidget()->parentWidget() &&
|
|
|
|
|
::tqqt_cast<const TQMenuBar *>(toolbutton->parentWidget()->parentWidget())))
|
|
|
|
|
bflags|=NO_ETCH_BUTTON;
|
|
|
|
|
|
|
|
|
|
// If we're pressed, on, or raised...
|
|
|
|
@ -5560,10 +5560,10 @@ void TQtCurveStyle::tqdrawComplexControl(ComplexControl control, TQPainter *p, c
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Check whether to draw a background pixmap
|
|
|
|
|
else if(APP_MACTOR!=itsThemedApp && toolbutton->tqparentWidget() &&
|
|
|
|
|
toolbutton->tqparentWidget()->backgroundPixmap() &&
|
|
|
|
|
!toolbutton->tqparentWidget()->backgroundPixmap()->isNull())
|
|
|
|
|
p->drawTiledPixmap(r, *(toolbutton->tqparentWidget()->backgroundPixmap()),
|
|
|
|
|
else if(APP_MACTOR!=itsThemedApp && toolbutton->parentWidget() &&
|
|
|
|
|
toolbutton->parentWidget()->backgroundPixmap() &&
|
|
|
|
|
!toolbutton->parentWidget()->backgroundPixmap()->isNull())
|
|
|
|
|
p->drawTiledPixmap(r, *(toolbutton->parentWidget()->backgroundPixmap()),
|
|
|
|
|
toolbutton->pos());
|
|
|
|
|
else if(widget->tqparent())
|
|
|
|
|
{
|
|
|
|
@ -6277,9 +6277,9 @@ void TQtCurveStyle::tqdrawComplexControl(ComplexControl control, TQPainter *p, c
|
|
|
|
|
if(!tb)
|
|
|
|
|
{
|
|
|
|
|
paint->begin(&pix);
|
|
|
|
|
if (widget->tqparentWidget() && widget->tqparentWidget()->backgroundPixmap() &&
|
|
|
|
|
!widget->tqparentWidget()->backgroundPixmap()->isNull())
|
|
|
|
|
paint->drawTiledPixmap(r, *(widget->tqparentWidget()->backgroundPixmap()), widget->pos());
|
|
|
|
|
if (widget->parentWidget() && widget->parentWidget()->backgroundPixmap() &&
|
|
|
|
|
!widget->parentWidget()->backgroundPixmap()->isNull())
|
|
|
|
|
paint->drawTiledPixmap(r, *(widget->parentWidget()->backgroundPixmap()), widget->pos());
|
|
|
|
|
else
|
|
|
|
|
pix.fill(cg.background());
|
|
|
|
|
}
|
|
|
|
@ -6763,10 +6763,10 @@ int TQtCurveStyle::tqpixelMetric(PixelMetric metric, const TQWidget *widget) con
|
|
|
|
|
case PM_ButtonDefaultIndicator:
|
|
|
|
|
return 0;
|
|
|
|
|
case PM_DefaultFrameWidth:
|
|
|
|
|
if(APP_KATE==itsThemedApp && widget && widget->tqparentWidget() && widget->tqparentWidget()->tqparentWidget() &&
|
|
|
|
|
if(APP_KATE==itsThemedApp && widget && widget->parentWidget() && widget->parentWidget()->parentWidget() &&
|
|
|
|
|
::tqqt_cast<const TQWidgetStack *>(widget) &&
|
|
|
|
|
::tqqt_cast<const TQTabWidget *>(widget->tqparentWidget()) &&
|
|
|
|
|
::tqqt_cast<const TQVBox *>(widget->tqparentWidget()->tqparentWidget()))
|
|
|
|
|
::tqqt_cast<const TQTabWidget *>(widget->parentWidget()) &&
|
|
|
|
|
::tqqt_cast<const TQVBox *>(widget->parentWidget()->parentWidget()))
|
|
|
|
|
return 0;
|
|
|
|
|
|
|
|
|
|
if ((opts.square&STQUARE_SCROLLVIEW) && widget && ::tqqt_cast<const TQScrollView *>(widget))
|
|
|
|
|