KDEUI
kuniqueapplication.cpp
Go to the documentation of this file.
102 kError() << "KUniqueApplication: Cannot find the D-Bus session server: " << sessionBus.lastError().message() << endl;
129 const QStringList parts = KCmdLineArgs::aboutData()->organizationDomain().split(QLatin1Char('.'), QString::SkipEmptyParts);
156 bool registered = dbusService->registerService(appName) == QDBusConnectionInterface::ServiceRegistered;
291 QDBusMessage msg = QDBusMessage::createMethodCall(appName, "/MainApplication", "org.kde.KUniqueApplication",
299 kError() << "Communication problem with " << KCmdLineArgs::aboutData()->appName() << ", it probably crashed." << endl
431 const int index = parent()->metaObject()->indexOfMethod("loadCommandLineOptionsForNewInstance");
QString organizationDomain() const
QString appName() const
QByteArray startupId() const
Returns the app startup notification identifier for this running application.
Definition: kapplication.cpp:1075
bool isSet(const QByteArray &option) const
static void saveAppArgs(QDataStream &)
static const KAboutData * aboutData()
static KCmdLineArgs * parsedArgs(const QByteArray &id=QByteArray())
static void addCmdLineOptions(const KCmdLineOptions &options, const KLocalizedString &name=KLocalizedString(), const QByteArray &id=QByteArray(), const QByteArray &afterId=QByteArray())
static void loadAppArgs(QDataStream &)
KCmdLineOptions & add(const KCmdLineOptions &options)
static QList< KMainWindow * > memberList()
List of members of KMainWindow class.
Definition: kmainwindow.cpp:1218
Class representing data about an application startup notification.
Definition: kstartupinfo.h:440
void addPid(pid_t pid)
Adds a PID to the list of processes that belong to the startup notification.
Definition: kstartupinfo.cpp:1446
Class representing an identification of application startup notification.
Definition: kstartupinfo.h:369
void initId(const QByteArray &id="")
Initializes this object with the given identification ( which may be also "0" for no notification ),...
Definition: kstartupinfo.cpp:1058
static void setNewStartupId(QWidget *window, const QByteArray &startup_id)
Use this function if the application got a request with startup notification from outside (for exampl...
Definition: kstartupinfo.cpp:643
static void handleAutoAppStartedSending()
Definition: kstartupinfo.cpp:637
static bool sendChangeX(Display *dpy, const KStartupInfoId &id, const KStartupInfoData &data)
Like sendChange , uses dpy instead of qt_x11display() for sending the info.
Definition: kstartupinfo.cpp:510
static KStartupInfoId currentStartupIdEnv()
Returns the current startup notification identification for the current startup notification environm...
Definition: kstartupinfo.cpp:1090
static bool start(StartFlags flags)
Forks and registers with D-Bus.
Definition: kuniqueapplication.cpp:114
bool restoringSession()
Returns whether newInstance() is being called while session restoration is in progress.
Definition: kuniqueapplication.cpp:385
@ NonUniqueInstance
Create a new instance of the application in a new process and do not attempt to re-use an existing pr...
Definition: kuniqueapplication.h:119
virtual int newInstance()
Creates a new "instance" of the application.
Definition: kuniqueapplication.cpp:390
KUniqueApplication(bool GUIenabled=true, bool configUnique=false)
Constructor.
Definition: kuniqueapplication.cpp:312
static void setHandleAutoStarted()
Definition: kuniqueapplication.cpp:418
static void addCmdLineOptions()
Adds command line options specific for KUniqueApplication.
Definition: kuniqueapplication.cpp:85
static void forceActiveWindow(WId win, long time=0)
Sets window win to be the active window.
Definition: kwindowsystem_mac.cpp:366
void KApplication_activateWindowForProcess(const QString &executableName)
Definition: kapplication_win.cpp:242
void mac_initialize_dbus()
void mac_fork_and_reexec_self()
KLocalizedString ki18n(const char *msg)
static QDBusConnectionInterface * tryToInitDBusConnection()
Definition: kuniqueapplication.cpp:95
bool s_kuniqueapplication_startCalled
Definition: kuniqueapplication.cpp:75
void KApplication_activateWindowForProcess(const QString &executableName)
Definition: kapplication_win.cpp:242
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.