QString KWindowInfoPrivateX11::visibleNameWithState() const { QString s = visibleName(); if (isMinimized()) { s.prepend(QLatin1Char('(')); s.append(QLatin1Char(')')); } return s; }
QString KWindowInfoPrivateX11::visibleIconName() const { #if !defined(KDE_NO_WARNING_OUTPUT) if (!(m_info->passedProperties() & NET::WMVisibleIconName)) { qWarning() << "Pass NET::WMVisibleIconName to KWindowInfo"; } #endif if (m_info->visibleIconName() && m_info->visibleIconName()[ 0 ] != '\0') { return QString::fromUtf8(m_info->visibleIconName()); } if (m_info->iconName() && m_info->iconName()[ 0 ] != '\0') { return QString::fromUtf8(m_info->iconName()); } if (!m_iconic_name.isEmpty()) { return m_iconic_name; } return visibleName(); }
QString ImportCommand::folder() const { return m_folder ? i18n("%1 Bookmarks", visibleName()) : QString(); }
void KCommonDecoration::resetLayout() { for (int n=0; n<NumButtons; n++) { if (m_button[n]) { delete m_button[n]; m_button[n] = 0; } } m_buttonsLeft.clear(); m_buttonsRight.clear(); delete m_previewWidget; m_previewWidget = 0; // shown instead of the window contents in decoration previews if(isPreview() ) { m_previewWidget = new QLabel(i18n("%1 is the name of window decoration style", "<center><b>%1 preview</b></center>").arg(visibleName() ), widget()); m_previewWidget->show(); } addButtons(m_buttonsLeft, options()->customButtonPositions() ? options()->titleButtonsLeft() : defaultButtonsLeft(), true); addButtons(m_buttonsRight, options()->customButtonPositions() ? options()->titleButtonsRight() : defaultButtonsRight(), false); updateLayout(); const int minTitleBarWidth = 35; btnHideMinWidth = buttonContainerWidth(m_buttonsLeft,true) + buttonContainerWidth(m_buttonsRight,true) + layoutMetric(LM_TitleEdgeLeft,false) + layoutMetric(LM_TitleEdgeRight,false) + layoutMetric(LM_TitleBorderLeft,false) + layoutMetric(LM_TitleBorderRight,false) + minTitleBarWidth; btnHideLastWidth = 0; }