本文整理汇总了C++中Launcher::title方法的典型用法代码示例。如果您正苦于以下问题:C++ Launcher::title方法的具体用法?C++ Launcher::title怎么用?C++ Launcher::title使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Launcher
的用法示例。
在下文中一共展示了Launcher::title方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: findApplication
void Configuration::findApplication(const QString &query)
{
for (int i = (m_findApplicationUi.resultsLayout->count() - 1); i >= 0; --i)
{
m_findApplicationUi.resultsLayout->takeAt(i)->widget()->deleteLater();
m_findApplicationUi.resultsLayout->removeItem(m_findApplicationUi.resultsLayout->itemAt(i));
}
if (query.length() < 3)
{
m_findApplicationDialog->adjustSize();
return;
}
KService::List services = KServiceTypeTrader::self()->query("Application", QString("exist Exec and ( (exist Keywords and '%1' ~subin Keywords) or (exist GenericName and '%1' ~~ GenericName) or (exist Name and '%1' ~~ Name) )").arg(query));
if (!services.isEmpty())
{
foreach (const KService::Ptr &service, services)
{
if (!service->noDisplay() && service->property("NotShowIn", QVariant::String) != "KDE")
{
Launcher* launcher = new Launcher(KUrl(service->entryPath()), m_applet);
QWidget* entryWidget = new QWidget(static_cast<QWidget*>(parent()));
QLabel* iconLabel = new QLabel(entryWidget);
QLabel* textLabel = new QLabel(QString("%1<br /><small>%3</small>").arg(launcher->title()).arg(launcher->description()), entryWidget);
iconLabel->setPixmap(launcher->icon().pixmap(32, 32));
textLabel->setFixedSize(240, 40);
QHBoxLayout* entryWidgetLayout = new QHBoxLayout(entryWidget);
entryWidgetLayout->addWidget(iconLabel);
entryWidgetLayout->addWidget(textLabel);
entryWidgetLayout->setAlignment(Qt::AlignLeft | Qt::AlignVCenter);
entryWidget->setToolTip(QString("<b>%1</b><br /><i>%2</i>").arg(launcher->title()).arg(launcher->description()));
entryWidget->setLayout(entryWidgetLayout);
entryWidget->setFixedSize(300, 40);
entryWidget->setObjectName(service->entryPath());
entryWidget->installEventFilter(this);
entryWidget->setCursor(QCursor(Qt::PointingHandCursor));
m_findApplicationUi.resultsLayout->addWidget(entryWidget);
delete launcher;
}
}
}
示例2: 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;
}
}
示例3: 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;
}
}
示例4: if
Configuration::Configuration(Applet *applet, KConfigDialog *parent) : QObject(parent),
m_applet(applet)
{
KConfigGroup configuration = m_applet->config();
KMenu* addLauncherMenu = new KMenu(parent);
QWidget* generalWidget = new QWidget;
QWidget* appearanceWidget = new QWidget;
QWidget* arrangementWidget = new QWidget;
QWidget* actionsWidget = new QWidget;
QWidget* findApplicationWidget = new QWidget;
QAction* addLauncherApplicationAction = addLauncherMenu->addAction(KIcon("application-x-executable"), i18n("Add Application..."));
QAction* addLauncherFromFileAction = addLauncherMenu->addAction(KIcon("inode-directory"), i18n("Add File or Directory..."));
QAction* addMenuLauncher = addLauncherMenu->addAction(KIcon("start-here"), i18n("Add Menu"));
KMenu* addMenuLauncherMenu = new KMenu(addLauncherMenu);
addMenuLauncher->setMenu(addMenuLauncherMenu);
QAction *action = addMenuLauncherMenu->addAction(QString());
action->setData("/");
action->setVisible(false);
m_generalUi.setupUi(generalWidget);
m_appearanceUi.setupUi(appearanceWidget);
m_arrangementUi.setupUi(arrangementWidget);
m_actionsUi.setupUi(actionsWidget);
m_findApplicationUi.setupUi(findApplicationWidget);
m_findApplicationDialog = new KDialog(parent);
m_findApplicationDialog->setCaption(i18n("Find Application"));
m_findApplicationDialog->setMainWidget(findApplicationWidget);
m_findApplicationDialog->setButtons(KDialog::Close);
m_arrangementUi.addLauncherButton->setMenu(addLauncherMenu);
m_generalUi.groupingStrategy->addItem(i18n("Do Not Group"), QVariant(TaskManager::GroupManager::NoGrouping));
m_generalUi.groupingStrategy->addItem(i18n("Manually"), QVariant(TaskManager::GroupManager::ManualGrouping));
m_generalUi.groupingStrategy->addItem(i18n("By Program Name"), QVariant(TaskManager::GroupManager::ProgramGrouping));
m_generalUi.groupingStrategy->setCurrentIndex(m_generalUi.groupingStrategy->findData(QVariant(configuration.readEntry("groupingStrategy", static_cast<int>(TaskManager::GroupManager::NoGrouping)))));
m_generalUi.sortingStrategy->addItem(i18n("Do Not Sort"), QVariant(TaskManager::GroupManager::NoSorting));
m_generalUi.sortingStrategy->addItem(i18n("Manually"), QVariant(TaskManager::GroupManager::ManualSorting));
m_generalUi.sortingStrategy->addItem(i18n("Alphabetically"), QVariant(TaskManager::GroupManager::AlphaSorting));
m_generalUi.sortingStrategy->addItem(i18n("By Desktop"), QVariant(TaskManager::GroupManager::DesktopSorting));
m_generalUi.sortingStrategy->setCurrentIndex(m_generalUi.sortingStrategy->findData(QVariant(configuration.readEntry("sortingStrategy", static_cast<int>(TaskManager::GroupManager::ManualSorting)))));
m_generalUi.showOnlyCurrentDesktop->setChecked(configuration.readEntry("showOnlyCurrentDesktop", false));
m_generalUi.showOnlyCurrentScreen->setChecked(configuration.readEntry("showOnlyCurrentScreen", false));
m_generalUi.showOnlyMinimized->setChecked(configuration.readEntry("showOnlyMinimized", false));
m_generalUi.showOnlyTasksWithLaunchers->setChecked(configuration.readEntry("showOnlyTasksWithLaunchers", false));
m_generalUi.connectJobsWithTasks->setChecked(configuration.readEntry("connectJobsWithTasks", false));
m_generalUi.groupJobs->setChecked(configuration.readEntry("groupJobs", true));
m_generalUi.jobCloseMode->addItem(i18n("Instantly"), QVariant(InstantClose));
m_generalUi.jobCloseMode->addItem(i18n("After delay"), QVariant(DelayedClose));
m_generalUi.jobCloseMode->addItem(i18n("Manually"), QVariant(ManualClose));
m_generalUi.jobCloseMode->setCurrentIndex(m_generalUi.jobCloseMode->findData(QVariant(configuration.readEntry("jobCloseMode", static_cast<int>(DelayedClose)))));
QStringList moveAnimationNames;
moveAnimationNames << i18n("None") << i18n("Zoom") << i18n("Jump") << i18n("Spotlight") << i18n("Glow") << i18n("Fade");
QList<AnimationType> moveAnimationIds;
moveAnimationIds << NoAnimation << ZoomAnimation << JumpAnimation << SpotlightAnimation << GlowAnimation << FadeAnimation;
for (int i = 0; i < moveAnimationIds.count(); ++i)
{
m_appearanceUi.moveAnimation->addItem(moveAnimationNames.at(i), QVariant(moveAnimationIds.at(i)));
}
QStringList iconAnimationNames;
iconAnimationNames << i18n("None") << i18n("Bounce") << i18n("Zoom") << i18n("Blink") << i18n("Spotlight") << i18n("Rotate") << i18n("Glow");
QList<AnimationType> iconAnimationIds;
iconAnimationIds << NoAnimation << BounceAnimation << ZoomAnimation << BlinkAnimation << SpotlightAnimation << RotateAnimation << GlowAnimation;
for (int i = 0; i < iconAnimationIds.count(); ++i)
{
m_appearanceUi.demandsAttentionAnimation->addItem(iconAnimationNames.at(i), QVariant(iconAnimationIds.at(i)));
m_appearanceUi.startupAnimation->addItem(iconAnimationNames.at(i), QVariant(iconAnimationIds.at(i)));
}
m_appearanceUi.titleLabelMode->addItem(i18n("Never"), QVariant(NoLabel));
m_appearanceUi.titleLabelMode->addItem(i18n("On mouse-over"), QVariant(LabelOnMouseOver));
m_appearanceUi.titleLabelMode->addItem(i18n("For active icon"), QVariant(LabelForActiveIcon));
m_appearanceUi.titleLabelMode->addItem(i18n("Always"), QVariant(AlwaysShowLabel));
m_appearanceUi.titleLabelMode->setCurrentIndex(m_appearanceUi.titleLabelMode->findData(QVariant(configuration.readEntry("titleLabelMode", static_cast<int>(NoLabel)))));
m_appearanceUi.activeIconIndication->addItem(i18n("No indication"), QVariant(NoIndication));
m_appearanceUi.activeIconIndication->addItem(i18n("Zoom"), QVariant(ZoomIndication));
m_appearanceUi.activeIconIndication->addItem(i18n("Glow"), QVariant(GlowIndication));
m_appearanceUi.activeIconIndication->addItem(i18n("Fade"), QVariant(FadeIndication));
m_appearanceUi.activeIconIndication->setCurrentIndex(m_appearanceUi.activeIconIndication->findData(QVariant(configuration.readEntry("activeIconIndication", static_cast<int>(FadeIndication)))));
m_appearanceUi.useThumbnails->setChecked(configuration.readEntry("useThumbnails", false));
m_appearanceUi.customBackgroundImage->setUrl(KUrl(configuration.readEntry("customBackgroundImage", QString())));
m_appearanceUi.customBackgroundImage->setFilter("image/svg+xml image/svg+xml-compressed");
m_appearanceUi.moveAnimation->setCurrentIndex(moveAnimationIds.indexOf(static_cast<AnimationType>(configuration.readEntry("moveAnimation", static_cast<int>(ZoomAnimation)))));
m_appearanceUi.parabolicMoveAnimation->setChecked(configuration.readEntry("parabolicMoveAnimation", true));
m_appearanceUi.demandsAttentionAnimation->setCurrentIndex(iconAnimationIds.indexOf(static_cast<AnimationType>(configuration.readEntry("demandsAttentionAnimation", static_cast<int>(BlinkAnimation)))));
m_appearanceUi.startupAnimation->setCurrentIndex(iconAnimationIds.indexOf(static_cast<AnimationType>(configuration.readEntry("startupAnimation", static_cast<int>(BounceAnimation)))));
//.........这里部分代码省略.........
示例5: kickoffConfiguration
Configuration::Configuration(Applet *applet, KConfigDialog *parent) : QObject(parent),
m_applet(applet),
m_editedLauncher(NULL)
{
KConfigGroup configuration = m_applet->config();
KMenu *addLauncherMenu = new KMenu(parent);
QWidget *generalWidget = new QWidget;
QWidget *appearanceWidget = new QWidget;
QWidget *arrangementWidget = new QWidget;
QWidget *actionsWidget = new QWidget;
QAction *addLauncherApplicationAction = addLauncherMenu->addAction(KIcon("application-x-executable"), i18n("Add Application..."));
QAction *addLauncherFromFileAction = addLauncherMenu->addAction(KIcon("inode-directory"), i18n("Add File or Directory..."));
QAction *addMenuLauncher = addLauncherMenu->addAction(KIcon("start-here"), i18n("Add Menu"));
KMenu *addMenuLauncherMenu = new KMenu(addLauncherMenu);
addMenuLauncher->setMenu(addMenuLauncherMenu);
QAction *action = addMenuLauncherMenu->addAction(QString());
action->setData("/");
action->setVisible(false);
m_generalUi.setupUi(generalWidget);
m_appearanceUi.setupUi(appearanceWidget);
m_arrangementUi.setupUi(arrangementWidget);
m_actionsUi.setupUi(actionsWidget);
connectWidgets(generalWidget);
connectWidgets(appearanceWidget);
m_arrangementUi.addLauncherButton->setMenu(addLauncherMenu);
m_generalUi.groupingStrategy->addItem(i18n("Do Not Group"), QVariant(TaskManager::GroupManager::NoGrouping));
m_generalUi.groupingStrategy->addItem(i18n("Manually"), QVariant(TaskManager::GroupManager::ManualGrouping));
m_generalUi.groupingStrategy->addItem(i18n("By Program Name"), QVariant(TaskManager::GroupManager::ProgramGrouping));
m_generalUi.groupingStrategy->setCurrentIndex(m_generalUi.groupingStrategy->findData(QVariant(configuration.readEntry("groupingStrategy", static_cast<int>(TaskManager::GroupManager::NoGrouping)))));
m_generalUi.sortingStrategy->addItem(i18n("Do Not Sort"), QVariant(TaskManager::GroupManager::NoSorting));
m_generalUi.sortingStrategy->addItem(i18n("Manually"), QVariant(TaskManager::GroupManager::ManualSorting));
m_generalUi.sortingStrategy->addItem(i18n("Alphabetically"), QVariant(TaskManager::GroupManager::AlphaSorting));
m_generalUi.sortingStrategy->addItem(i18n("By Desktop"), QVariant(TaskManager::GroupManager::DesktopSorting));
m_generalUi.sortingStrategy->setCurrentIndex(m_generalUi.sortingStrategy->findData(QVariant(configuration.readEntry("sortingStrategy", static_cast<int>(TaskManager::GroupManager::ManualSorting)))));
m_generalUi.showOnlyCurrentDesktop->setChecked(configuration.readEntry("showOnlyCurrentDesktop", false));
m_generalUi.showOnlyCurrentActivity->setChecked(configuration.readEntry("showOnlyCurrentActivity", true));
m_generalUi.showOnlyCurrentScreen->setChecked(configuration.readEntry("showOnlyCurrentScreen", false));
m_generalUi.showOnlyMinimized->setChecked(configuration.readEntry("showOnlyMinimized", false));
m_generalUi.showOnlyTasksWithLaunchers->setChecked(configuration.readEntry("showOnlyTasksWithLaunchers", false));
m_generalUi.connectJobsWithTasks->setChecked(configuration.readEntry("connectJobsWithTasks", false));
m_generalUi.groupJobs->setChecked(configuration.readEntry("groupJobs", true));
m_generalUi.jobCloseMode->addItem(i18n("Instantly"), QVariant(InstantClose));
m_generalUi.jobCloseMode->addItem(i18n("After delay"), QVariant(DelayedClose));
m_generalUi.jobCloseMode->addItem(i18n("Manually"), QVariant(ManualClose));
m_generalUi.jobCloseMode->setCurrentIndex(m_generalUi.jobCloseMode->findData(QVariant(configuration.readEntry("jobCloseMode", static_cast<int>(DelayedClose)))));
QStringList moveAnimationNames;
moveAnimationNames << i18n("None") << i18n("Zoom") << i18n("Jump") << i18n("Spotlight") << i18n("Glow") << i18n("Fade");
QList<AnimationType> moveAnimationIds;
moveAnimationIds << NoAnimation << ZoomAnimation << JumpAnimation << SpotlightAnimation << GlowAnimation << FadeAnimation;
for (int i = 0; i < moveAnimationIds.count(); ++i)
{
m_appearanceUi.moveAnimation->addItem(moveAnimationNames.at(i), QVariant(moveAnimationIds.at(i)));
}
QStringList iconAnimationNames;
iconAnimationNames << i18n("None") << i18n("Bounce") << i18n("Zoom") << i18n("Blink") << i18n("Spotlight") << i18n("Rotate") << i18n("Glow");
QList<AnimationType> iconAnimationIds;
iconAnimationIds << NoAnimation << BounceAnimation << ZoomAnimation << BlinkAnimation << SpotlightAnimation << RotateAnimation << GlowAnimation;
for (int i = 0; i < iconAnimationIds.count(); ++i)
{
m_appearanceUi.demandsAttentionAnimation->addItem(iconAnimationNames.at(i), QVariant(iconAnimationIds.at(i)));
m_appearanceUi.startupAnimation->addItem(iconAnimationNames.at(i), QVariant(iconAnimationIds.at(i)));
}
m_appearanceUi.titleLabelMode->addItem(i18n("Never"), QVariant(NoLabel));
m_appearanceUi.titleLabelMode->addItem(i18n("On mouse-over"), QVariant(MouseOverLabel));
m_appearanceUi.titleLabelMode->addItem(i18n("For active icon"), QVariant(ActiveIconLabel));
m_appearanceUi.titleLabelMode->addItem(i18n("Always"), QVariant(AlwaysShowLabel));
m_appearanceUi.titleLabelMode->setCurrentIndex(m_appearanceUi.titleLabelMode->findData(QVariant(configuration.readEntry("titleLabelMode", static_cast<int>(AlwaysShowLabel)))));
m_appearanceUi.activeIconIndication->addItem(i18n("None"), QVariant(NoIndication));
m_appearanceUi.activeIconIndication->addItem(i18n("Zoom"), QVariant(ZoomIndication));
m_appearanceUi.activeIconIndication->addItem(i18n("Glow"), QVariant(GlowIndication));
m_appearanceUi.activeIconIndication->addItem(i18n("Fade"), QVariant(FadeIndication));
m_appearanceUi.activeIconIndication->setCurrentIndex(m_appearanceUi.activeIconIndication->findData(QVariant(configuration.readEntry("activeIconIndication", static_cast<int>(FadeIndication)))));
m_appearanceUi.customBackgroundImage->setUrl(KUrl(configuration.readEntry("customBackgroundImage", QString())));
m_appearanceUi.customBackgroundImage->setFilter("image/svg+xml image/svg+xml-compressed");
if (m_applet->location() != Plasma::Floating && (!m_applet->containment() || m_applet->containment()->objectName() != "FancyPanel")) {
m_appearanceUi.customBackgroundImageLabel->hide();
m_appearanceUi.customBackgroundImage->hide();
}
m_appearanceUi.moveAnimation->setCurrentIndex(moveAnimationIds.indexOf(static_cast<AnimationType>(configuration.readEntry("moveAnimation", static_cast<int>(GlowAnimation)))));
m_appearanceUi.parabolicMoveAnimation->setChecked(configuration.readEntry("parabolicMoveAnimation", false));
//.........这里部分代码省略.........