代码拉取完成,页面将自动刷新
同步操作将从 lovit/RabbitIm 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#include "MainWindow.h"
#include "Widgets/FrmVideo/FrmPlayer.h"
#include "Global/Global.h"
#include "Tool.h"
#include <QDebug>
#include <QApplication>
#include <QTranslator>
int main(int argc, char *argv[])
{
#ifdef ANDROID
Q_INIT_RESOURCE(Android);
#endif
#if defined(ANDROID) || defined(RABBITIM_STATIC)
Q_INIT_RESOURCE(Resource);
Q_INIT_RESOURCE(style);
Q_INIT_RESOURCE(Translations);
#endif
QApplication app(argc, argv);
app.setApplicationName("RabbitIm");
app.setOrganizationName("KangLin studio");
//QFontDatabase::addApplicationFont("://DejaVuSans.ttf");
//a.setFont(QFont(DejaVuSans));
LOG_MODEL_DEBUG("main", "font:%s;codec:%s",
app.font().family().toStdString().c_str(),
QTextCodec::codecForLocale()->name().data());
//设置插件路径(msvc 下没有用)
app.addLibraryPath(CGlobalDir::Instance()->GetDirApplication());
app.addLibraryPath(CGlobalDir::Instance()->GetDirApplication()
+ QDir::separator() + "plugins");
CManager manager;
CGlobal::Instance()->SetManager(&manager);
#ifdef RABBITIM_USE_FFMPEG
CTool::SetFFmpegLog();
#endif
//*
MainWindow w;
#ifndef MOBILE
//加载窗口位置
QSettings conf(CGlobalDir::Instance()->GetApplicationConfigureFile(),
QSettings::IniFormat);
QScreen *pScreen = QGuiApplication::primaryScreen();
int top = conf.value("UI/MainWindow/top",
pScreen->availableGeometry().height() > w.height()
? (pScreen->availableGeometry().height() - w.height()) >> 1
: 60
).toInt();
int left = conf.value("UI/MainWindow/left",
pScreen->availableGeometry().width() > w.width()
? (pScreen->availableGeometry().width() - w.width()) >> 1
: 60
).toInt();
int Width = conf.value("UI/MainWindow/width",
pScreen->availableGeometry().width() > w.width()
? w.geometry().width()
: pScreen->availableGeometry().width() - 120
).toInt();
int Height = conf.value("UI/MainWindow/height",
pScreen->availableGeometry().height() > w.height()
? w.geometry().height()
: pScreen->availableGeometry().height() - 120
).toInt();
w.resize(Width, Height);
w.move(left, top);
#endif
w.show();
//*/
/*以下为视频捕获、显示测试代码(CFrmPlayer::TestCamera())
#ifdef DEBUG
CFrmPlayer player;
player.TestCamera();
player.show();
#endif
//*/
return app.exec();
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。