• 大小: 428KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-07
  • 语言: Html/CSS
  • 标签: Qt  OpenGL  蕾达  

资源简介

http://www.qtcn.org/bbs/read-htm-tid-51275.html

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

using namespace ExtensionSystem;

static const char CORE_PLUGIN_NAME[] = “Core“;
static const char APP_USAGE[] =
“ [OPTION]... [FILE]...\n“
“Options:\n“
“    -help                         Display this help\n“
“    -version                      Display program version\n“
“    -client                       Attempt to connect to already running first instance\n“
“    -settingspath           Override the default path where user settings are stored\n“
;

static const char ORG_NAME[] = “Blue Blazer“;
static const char APP_NAME[] = “Daviz“;

static const char CONFIG_PATH[] = “/config“;
static const char SHARE_PATH[] = “/share“;
static const char PLUGIN_PATH[] = “/plugins“;

static const char HELP_OPTION1[] = “-h“;
static const char HELP_OPTION2[] = “-help“;
static const char HELP_OPTION3[] = “/h“;
static const char HELP_OPTION4[] = “--help“;
static const char VERSION_OPTION[] = “-version“;
static const char CLIENT_OPTION[] = “-client“;
static const char SETTINGS_OPTION[] = “-settingspath“;

static inline void toHtml(QString &t)
{
    t.replace(QLatin1Char(‘&‘) QLatin1String(“&“));
    t.replace(QLatin1Char(‘<‘) QLatin1String(“<“));
    t.replace(QLatin1Char(‘>‘) QLatin1String(“>“));
    t.insert(0 QLatin1String(“
“));
    t.append(QLatin1String(“
“));
}

static void displayHelpText(QString t) // No console on Windows.
{
    toHtml(t);
    QMessageBox::information(0 QLatin1String(APP_NAME) t);
}

static void displayerror(const QString &t) // No console on Windows.
{
    QMessageBox::critical(0 QLatin1String(APP_NAME) t);
}

static void printVersion(const PluginSpec *coreplugin)
{
    QString version;
    QTextStream str(&version);
    str << ‘\n‘ << APP_NAME << ‘ ‘ << coreplugin->version()<< “ based on Qt “ << qVersion() << “\n\n“;
    PluginManager::formatPluginVersions(str);
    str << ‘\n‘ << coreplugin->copyright() << ‘\n‘;
    displayHelpText(version);
}

static void printHelp(const QString &a0)
{
    QString help;
    QTextStream str(&help);
    str << “Usage: “ << a0 << APP_USAGE;
    const int OptionIndent = 4;
    const int DescriptionIndent = 34;
    PluginManager::formatOptions(str OptionIndent DescriptionIndent);
    PluginManager::formatPluginOptions(str OptionIndent DescriptionIndent);
    displayHelpText(help);
}

static inline QString msgCoreLoadFailure(const QString &why)
{
    return qApp->translate(“Application“ “Failed to load core: %1“).arg(why);
}

static QStringList getPluginPaths()
{
    return QStringList() << qApp->applicationDirPath() + 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-09-24 16:17  daviz\
     文件          96  2012-10-26 22:24  daviz\.gitignore
     目录           0  2016-09-24 16:22  __MACOSX\
     目录           0  2016-09-24 16:22  __MACOSX\daviz\
     文件         212  2012-10-26 22:24  __MACOSX\daviz\._.gitignore
     目录           0  2012-10-26 22:24  daviz\app\
     文件       67646  2012-10-26 22:24  daviz\app\app.ico
     目录           0  2016-09-24 16:22  __MACOSX\daviz\app\
     文件         212  2012-10-26 22:24  __MACOSX\daviz\app\._app.ico
     文件         447  2012-10-26 22:24  daviz\app\app.pro
     文件         212  2012-10-26 22:24  __MACOSX\daviz\app\._app.pro
     文件          60  2012-10-26 22:24  daviz\app\app.rc
     文件         212  2012-10-26 22:24  __MACOSX\daviz\app\._app.rc
     文件       22934  2012-10-26 22:24  daviz\app\daviz.png
     文件         212  2012-10-26 22:24  __MACOSX\daviz\app\._daviz.png
     文件        7449  2012-10-26 22:24  daviz\app\main.cpp
     文件         212  2012-10-26 22:24  __MACOSX\daviz\app\._main.cpp
     文件         212  2012-10-26 22:24  __MACOSX\daviz\._app
     文件         178  2012-10-26 22:24  daviz\daviz.pro
     文件         212  2012-10-26 22:24  __MACOSX\daviz\._daviz.pro
     文件         222  2012-10-26 22:24  daviz\davizlib.pri
     文件         212  2012-10-26 22:24  __MACOSX\daviz\._davizlib.pri
     文件        1343  2012-10-26 22:24  daviz\davizplugin.pri
     文件         212  2012-10-26 22:24  __MACOSX\daviz\._davizplugin.pri
     目录           0  2012-10-26 22:24  daviz\extensionsystem\
     文件        8647  2012-10-26 22:24  daviz\extensionsystem\aggregate.cpp
     目录           0  2016-09-24 16:22  __MACOSX\daviz\extensionsystem\
     文件         212  2012-10-26 22:24  __MACOSX\daviz\extensionsystem\._aggregate.cpp
     文件        3881  2012-10-26 22:24  daviz\extensionsystem\aggregate.h
     文件         212  2012-10-26 22:24  __MACOSX\daviz\extensionsystem\._aggregate.h
     文件          27  2012-10-26 22:24  daviz\extensionsystem\extensionsystem.pri
............此处省略618个文件信息

评论

共有 条评论