Tianchi  v0.0.2 build 20130701
C++ library for Qt with VC & mingW
Public 成员函数 | Protected 属性 | 所有成员列表
TcSingleInstance类 参考

应用程序单实例类 更多...

#include <tcsingleinstance.h>

Public 成员函数

 TcSingleInstance (QString instanceName)
 初始化方法 更多...
 
 TcSingleInstance (QObject *parent, QString instanceName)
 初始化方法 更多...
 
bool first () const
 是否首次运行的实例 更多...
 

Protected 属性

bool m_first
 首次运行实例
 
QString m_instanceName
 实例名称
 
QLocalSocket m_localSocket
 外访 socket 句柄
 
QLocalServer * m_localServer
 受访 socket 句柄
 

详细描述

应用程序单实例类

示例:
#include "Network/SingleInstance.h"
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
TcSingleInstance si(app, "myApp");
if ( si.first() )
{
// 首次运行
}else
{
// 已存在其它实例
}
...
}
作者
圣域天子 Jonix.nosp@m.@qtc.nosp@m.n.org
日期
2013-04-19

构造及析构函数说明

TcSingleInstance::TcSingleInstance ( QString  instanceName)
inline

初始化方法

参数
[in]instanceName识别是否重复开启的实例名称
TcSingleInstance::TcSingleInstance ( QObject *  parent,
QString  instanceName 
)
inline

初始化方法

参数
[in]parentapp对象
[in]instanceName识别是否重复开启的实例名称

成员函数说明

bool TcSingleInstance::first ( ) const
inline

是否首次运行的实例

返回
true: 首次运行的实例

该类的文档由以下文件生成: