本文整理汇总了C++中Launcher::launcherUrl方法的典型用法代码示例。如果您正苦于以下问题:C++ Launcher::launcherUrl方法的具体用法?C++ Launcher::launcherUrl怎么用?C++ Launcher::launcherUrl使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Launcher
的用法示例。
在下文中一共展示了Launcher::launcherUrl方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: addMenu
void Configuration::addMenu(QAction *action)
{
if (!action->data().isNull())
{
Launcher* launcher = new Launcher(KUrl("menu:" + action->data().toString()), m_applet);
QListWidgetItem *item = new QListWidgetItem(launcher->icon(), launcher->title(), m_arrangementUi.currentActionsListWidget);
item->setToolTip(launcher->launcherUrl().pathOrUrl());
m_arrangementUi.currentActionsListWidget->insertItem((m_arrangementUi.currentActionsListWidget->currentRow() + 1), item);
delete launcher;
}
}
示例2: addLauncher
void Configuration::addLauncher()
{
KFileDialog dialog(KUrl("~"), "", NULL);
dialog.setWindowModality(Qt::NonModal);
dialog.setMode(KFile::File | KFile::Directory);
dialog.setOperationMode(KFileDialog::Opening);
dialog.exec();
if (!dialog.selectedUrl().isEmpty())
{
Launcher* launcher = new Launcher(dialog.selectedUrl(), m_applet);
QListWidgetItem *item = new QListWidgetItem(launcher->icon(), launcher->title(), m_arrangementUi.currentActionsListWidget);
item->setToolTip(launcher->launcherUrl().pathOrUrl());
m_arrangementUi.currentActionsListWidget->insertItem((m_arrangementUi.currentActionsListWidget->currentRow() + 1), item);
delete launcher;
}
}
示例3: if
//.........这里部分代码省略.........
m_appearanceUi.startupAnimation->setCurrentIndex(iconAnimationIds.indexOf(static_cast<AnimationType>(configuration.readEntry("startupAnimation", static_cast<int>(BounceAnimation)))));
m_arrangementUi.removeButton->setIcon(KIcon("go-previous"));
m_arrangementUi.addButton->setIcon(KIcon("go-next"));
m_arrangementUi.moveUpButton->setIcon(KIcon("go-up"));
m_arrangementUi.moveDownButton->setIcon(KIcon("go-down"));
m_arrangementUi.availableActionsListWidget->addItem(i18n("--- separator ---"));
QStringList arrangement = configuration.readEntry("arrangement", QStringList("tasks"));
if (!arrangement.contains("tasks"))
{
m_arrangementUi.availableActionsListWidget->addItem(i18n("--- tasks area ---"));
}
if (!arrangement.contains("jobs"))
{
m_arrangementUi.availableActionsListWidget->addItem(i18n("--- jobs area ---"));
}
for (int i = 0; i < arrangement.count(); ++i)
{
QListWidgetItem *item;
if (arrangement.at(i) == "tasks")
{
item = new QListWidgetItem(i18n("--- tasks area ---"), m_arrangementUi.currentActionsListWidget);
}
else if (arrangement.at(i) == "jobs")
{
item = new QListWidgetItem(i18n("--- jobs area ---"), m_arrangementUi.currentActionsListWidget);
}
else if (arrangement.at(i) == "separator")
{
item = new QListWidgetItem(i18n("--- separator ---"), m_arrangementUi.currentActionsListWidget);
}
else
{
Launcher *launcher = m_applet->launcherForUrl(KUrl(arrangement.at(i)));
if (!launcher)
{
continue;
}
item = new QListWidgetItem(launcher->icon(), launcher->title(), m_arrangementUi.currentActionsListWidget);
item->setToolTip(launcher->launcherUrl().pathOrUrl());
}
m_arrangementUi.currentActionsListWidget->addItem(item);
}
QStringList actionNames;
actionNames << i18n("Activate Item") << i18n("Activate Task") << i18n("Activate Launcher") << i18n("Show Item Menu") << i18n("Show Item Children List") << i18n("Show Item Windows") << i18n("Close Task");
QStringList actionOptions;
actionOptions << "activateItem" << "activateTask" << "activateLauncher" << "showItemMenu" << "showItemChildrenList" << "showItemWindows" << "closeTask";
QStringList actionDefaults;
actionDefaults << "left+" << QString('+') << "middle+" << QString('+') << QString('+') << "middle+shift" << "left+shift";
m_actionsUi.actionsTableWidget->setRowCount(actionNames.count());
m_actionsUi.actionsTableWidget->setItemDelegate(new ActionDelegate(this));
for (int i = 0; i < actionOptions.count(); ++i)
{
QTableWidgetItem *descriptionItem = new QTableWidgetItem(actionNames.at(i));
descriptionItem->setToolTip(actionNames.at(i));
descriptionItem->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);
QTableWidgetItem *editingItem = new QTableWidgetItem(configuration.readEntry((actionOptions.at(i) + "Action"), actionDefaults.at(i)));
editingItem->setFlags(Qt::ItemIsEditable | Qt::ItemIsSelectable | Qt::ItemIsEnabled);
m_actionsUi.actionsTableWidget->setItem(i, 0, descriptionItem);
m_actionsUi.actionsTableWidget->setItem(i, 1, editingItem);
}
moveAnimationTypeChanged(m_appearanceUi.moveAnimation->currentIndex());
parent->addPage(generalWidget, i18n("General"), "go-home");
parent->addPage(appearanceWidget, i18n("Appearance"), "preferences-desktop-theme");
parent->addPage(arrangementWidget, i18n("Arrangement"), "format-list-unordered");
parent->addPage(actionsWidget, i18n("Actions"), "configure-shortcuts");
connect(parent, SIGNAL(okClicked()), this, SLOT(accepted()));
connect(m_appearanceUi.moveAnimation, SIGNAL(currentIndexChanged(int)), this, SLOT(moveAnimationTypeChanged(int)));
connect(m_arrangementUi.availableActionsListWidget, SIGNAL(currentRowChanged(int)), this, SLOT(availableActionsCurrentItemChanged(int)));
connect(m_arrangementUi.currentActionsListWidget, SIGNAL(currentRowChanged(int)), this, SLOT(currentActionsCurrentItemChanged(int)));
connect(m_arrangementUi.removeButton, SIGNAL(clicked()), this, SLOT(removeItem()));
connect(m_arrangementUi.addButton, SIGNAL(clicked()), this, SLOT(addItem()));
connect(m_arrangementUi.moveUpButton, SIGNAL(clicked()), this, SLOT(moveUpItem()));
connect(m_arrangementUi.moveDownButton, SIGNAL(clicked()), this, SLOT(moveDownItem()));
connect(m_findApplicationUi.query, SIGNAL(textChanged(QString)), this, SLOT(findApplication(QString)));
connect(addLauncherApplicationAction, SIGNAL(triggered()), m_findApplicationDialog, SLOT(show()));
connect(addLauncherApplicationAction, SIGNAL(triggered()), m_findApplicationUi.query, SLOT(setFocus()));
connect(addLauncherFromFileAction, SIGNAL(triggered()), this, SLOT(addLauncher()));
connect(addMenuLauncherMenu, SIGNAL(aboutToShow()), this, SLOT(setServiceMenu()));
connect(addMenuLauncherMenu, SIGNAL(triggered(QAction*)), this, SLOT(addMenu(QAction*)));
connect(m_findApplicationDialog, SIGNAL(finished()), this, SLOT(closeFindApplicationDialog()));
}
示例4: kickoffConfiguration
//.........这里部分代码省略.........
availableEntries.append(favoritesGroup.readEntry("FavoriteURLs", QStringList()));
for (int i = 0; i < currentEntries.count(); ++i)
{
QListWidgetItem *item = NULL;
if (currentEntries.at(i) == "tasks")
{
item = new QListWidgetItem(i18n("--- tasks area ---"), m_arrangementUi.currentEntriesListWidget);
}
else if (currentEntries.at(i) == "jobs")
{
item = new QListWidgetItem(i18n("--- jobs area ---"), m_arrangementUi.currentEntriesListWidget);
}
else if (currentEntries.at(i) == "separator")
{
item = new QListWidgetItem(i18n("--- separator ---"), m_arrangementUi.currentEntriesListWidget);
}
else
{
if (hasEntry(currentEntries.at(i), false))
{
continue;
}
Launcher *launcher = m_applet->launcherForUrl(KUrl(currentEntries.at(i)));
if (!launcher)
{
continue;
}
item = new QListWidgetItem(launcher->icon(), launcher->title(), m_arrangementUi.currentEntriesListWidget);
item->setToolTip(launcher->launcherUrl().pathOrUrl());
m_rules[launcher->launcherUrl().pathOrUrl()] = qMakePair(launcher->rules(), launcher->isExcluded());
}
m_arrangementUi.currentEntriesListWidget->addItem(item);
}
for (int i = 0; i < availableEntries.count(); ++i)
{
if (i > 0 && hasEntry(availableEntries.at(i), false))
{
continue;
}
QListWidgetItem *item = NULL;
if (availableEntries.at(i).startsWith("--- "))
{
item = new QListWidgetItem(availableEntries.at(i), m_arrangementUi.availableEntriesListWidget);
}
else
{
Launcher *launcher = m_applet->launcherForUrl(KUrl(availableEntries.at(i)));
if (!launcher)
{
continue;
}
item = new QListWidgetItem(launcher->icon(), launcher->title(), m_arrangementUi.availableEntriesListWidget);
item->setToolTip(launcher->launcherUrl().pathOrUrl());