本文整理汇总了C++中kwin::WindowInfo::visibleName方法的典型用法代码示例。如果您正苦于以下问题:C++ WindowInfo::visibleName方法的具体用法?C++ WindowInfo::visibleName怎么用?C++ WindowInfo::visibleName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类kwin::WindowInfo
的用法示例。
在下文中一共展示了WindowInfo::visibleName方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: showAgain
void Window::showAgain() {
mLineEdit->clear();
mView->clear();
updateWindowInfoList();
WindowInfoList::ConstIterator
it = mWindowInfoList.begin(),
end = mWindowInfoList.end();
for (; it!=end; ++it) {
KWin::WindowInfo info = *it;
QListViewItem* item = new QListViewItem(mView, info.visibleName());
QPixmap pix = KWin::icon(info.win(), 16, 16, true);
item->setPixmap(0, pix);
}
if (!mWindowInfoList.empty()) {
mView->setSelected(mView->firstChild(), true);
}
QRect rect = QApplication::desktop()->availableGeometry();
int width = mView->columnWidth(0) + 30;
int height = 300;
move(
rect.left() + (rect.width() - width) / 2,
rect.top() + (rect.height() - height) / 2
);
resize(width, height);
show();
KWin::forceActiveWindow(winId());
}
示例2: switchToWindow
void Window::switchToWindow(QListViewItem* item) {
QString itemName = item->text(0);
WindowInfoList::ConstIterator
it = mWindowInfoList.begin(),
end = mWindowInfoList.end();
for (; it!=end; ++it) {
KWin::WindowInfo info = *it;
if (info.visibleName() == itemName) {
hide();
KWin::forceActiveWindow(info.win());
return;
}
}
}