diff --git a/progressload.cpp b/progressload.cpp
index c0b6231..3595165 100644
--- a/progressload.cpp
+++ b/progressload.cpp
@@ -2,15 +2,18 @@
ProgressLoad::ProgressLoad(QWidget *parent) : QWidget(parent)
{
- m_progess=new QWidget;
+ m_progess=new QWidget(this);
m_progess->setStyleSheet("background-color:#999999");
+ setStyleSheet("background-color:#000000");
m_progess->move(0,0);
+ m_progess->show();
timer=new QTimer;
value=0;
- timer->setInterval(100);
+ timer->setInterval(10);
timer->start();
connect(timer,&QTimer::timeout,[=](){
m_progess->setFixedWidth(width()/100*value);
+ m_progess->setFixedHeight(height());
});
}
diff --git a/spark-store.pro.user b/spark-store.pro.user
new file mode 100644
index 0000000..e7baacd
--- /dev/null
+++ b/spark-store.pro.user
@@ -0,0 +1,325 @@
+
+
+
+
+
+ EnvironmentId
+ {2b2d2f1a-6483-4add-a570-55e1f0a2e40a}
+
+
+ ProjectExplorer.Project.ActiveTarget
+ 0
+
+
+ ProjectExplorer.Project.EditorSettings
+
+ true
+ false
+ true
+
+ Cpp
+
+ CppGlobal
+
+
+
+ QmlJS
+
+ QmlJSGlobal
+
+
+ 2
+ UTF-8
+ false
+ 4
+ false
+ 80
+ true
+ true
+ 1
+ true
+ false
+ 0
+ true
+ true
+ 0
+ 8
+ true
+ 1
+ true
+ true
+ true
+ false
+
+
+
+ ProjectExplorer.Project.PluginSettings
+
+
+ true
+
+
+
+ ProjectExplorer.Project.Target.0
+
+ 桌面
+ 桌面
+ {a42d4e65-62ab-4574-9a07-1c933c50ac5d}
+ 0
+ 0
+ 0
+
+ /home/maicss/git/spark/build-spark-store-unknown-Debug
+
+
+ true
+ qmake
+
+ QtProjectManager.QMakeBuildStep
+ true
+
+ false
+ false
+ false
+
+
+ true
+ Make
+
+ Qt4ProjectManager.MakeStep
+
+ false
+
+
+ false
+
+ 2
+ Build
+
+ ProjectExplorer.BuildSteps.Build
+
+
+
+ true
+ Make
+
+ Qt4ProjectManager.MakeStep
+
+ true
+ clean
+
+ false
+
+ 1
+ Clean
+
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ Debug
+ Debug
+ Qt4ProjectManager.Qt4BuildConfiguration
+ 2
+ true
+
+
+ /home/maicss/git/spark/build-spark-store-unknown-Release
+
+
+ true
+ qmake
+
+ QtProjectManager.QMakeBuildStep
+ false
+
+ false
+ false
+ true
+
+
+ true
+ Make
+
+ Qt4ProjectManager.MakeStep
+
+ false
+
+
+ false
+
+ 2
+ Build
+
+ ProjectExplorer.BuildSteps.Build
+
+
+
+ true
+ Make
+
+ Qt4ProjectManager.MakeStep
+
+ true
+ clean
+
+ false
+
+ 1
+ Clean
+
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ Release
+ Release
+ Qt4ProjectManager.Qt4BuildConfiguration
+ 0
+ true
+
+
+ /home/maicss/git/spark/build-spark-store-unknown-Profile
+
+
+ true
+ qmake
+
+ QtProjectManager.QMakeBuildStep
+ true
+
+ false
+ true
+ true
+
+
+ true
+ Make
+
+ Qt4ProjectManager.MakeStep
+
+ false
+
+
+ false
+
+ 2
+ Build
+
+ ProjectExplorer.BuildSteps.Build
+
+
+
+ true
+ Make
+
+ Qt4ProjectManager.MakeStep
+
+ true
+ clean
+
+ false
+
+ 1
+ Clean
+
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ Profile
+ Profile
+ Qt4ProjectManager.Qt4BuildConfiguration
+ 0
+ true
+
+ 3
+
+
+ 0
+ 部署
+
+ ProjectExplorer.BuildSteps.Deploy
+
+ 1
+ Deploy Configuration
+
+ ProjectExplorer.DefaultDeployConfiguration
+
+ 1
+
+
+ false
+ false
+ 1000
+
+ true
+
+ false
+ false
+ false
+ false
+ true
+ 0.01
+ 10
+ true
+ 1
+ 25
+
+ 1
+ true
+ false
+ true
+ valgrind
+
+ 0
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+ 10
+ 11
+ 12
+ 13
+ 14
+
+ 2
+
+
+ Custom Executable
+
+ ProjectExplorer.CustomExecutableRunConfiguration
+
+ 3768
+ false
+ true
+ false
+ false
+ true
+
+
+
+ 1
+
+
+
+ ProjectExplorer.Project.TargetCount
+ 1
+
+
+ ProjectExplorer.Project.Updater.FileVersion
+ 20
+
+
+ Version
+ 20
+
+
diff --git a/widget.cpp b/widget.cpp
index 0ed4363..197c920 100644
--- a/widget.cpp
+++ b/widget.cpp
@@ -36,12 +36,11 @@ Widget::Widget(DBlurEffectWidget *parent) :
ui->setupUi(this);
initUI();
initConfig();
-<<<<<<< HEAD
manager = new QNetworkAccessManager(this);//下载管理
m_loadweb=ui->progressload;
-=======
- manager = new QNetworkAccessManager(this); // 下载管理
->>>>>>> 7af2af64d86d0940fc60b7061485e44e2b2b4f59
+// m_loadweb->setParent(nullptr);
+ m_loadweb->show();
+ m_loadweb->setValue(50);
connect(ui->menu_main,&QPushButton::clicked,[=](){Widget::chooseLeftMenu(0);});
connect(ui->menu_network,&QPushButton::clicked,[=](){Widget::chooseLeftMenu(1);});
@@ -106,9 +105,6 @@ Widget::Widget(DBlurEffectWidget *parent) :
});
- //
- m_loadweb->show();
- m_loadweb->setValue(50);
}
Widget::~Widget()
@@ -177,7 +173,6 @@ void Widget::initUI()
left_list[12]=ui->menu_other;
left_list[13]=ui->menu_download;
-<<<<<<< HEAD
//初始化web加载动画
// QHBoxLayout *m_weblayout=new QHBoxLayout;
@@ -195,23 +190,7 @@ void Widget::initUI()
// ui->webEngineView->setLayout(m_weblayout);
// ui->stackedWidget->setLayout(m_weblayout);
-=======
- // 初始化web加载动画
- QHBoxLayout *m_weblayout=new QHBoxLayout;
- m_weblayout->addWidget(m_loadweb);
- m_weblayout->addWidget(m_loaderror);
- m_loadweb->hide();
- m_loaderror->hide();
- m_loadweb->start();
- m_loadweb->setMaximumSize(50,50);
- m_loadweb->setMinimumSize(50,50);
- m_loadweb->setTextVisible(false);
- m_loaderror->setPixmap(QIcon::fromTheme("dialog-error").pixmap(50,50));
- m_loaderror->setAlignment(Qt::AlignCenter);
- ui->webView->setLayout(m_weblayout);
- // ui->stackedWidget->setLayout(m_weblayout);
->>>>>>> 7af2af64d86d0940fc60b7061485e44e2b2b4f59
ui->label_show->hide();
}
@@ -255,7 +234,6 @@ void Widget::initConfig()
menuUrl[11]=serverUrl + "store/#/themes";
menuUrl[12]=serverUrl + "store/#/others";
-<<<<<<< HEAD
//web控件初始化
// ui->webView->page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks); //用来激活接受linkClicked信号
@@ -265,16 +243,6 @@ void Widget::initConfig()
//初始化首页
ui->webEngineView->setUrl(menuUrl[0]);
// ui->webEngineView->setUrl(menuUrl[1]);
-=======
- // web控件初始化
- ui->webView->page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks); //用来激活接受linkClicked信号
- ui->webView->page()->settings()->setAttribute(QWebSettings::JavascriptEnabled,true);
- ui->webfoot->hide();
-
- // 初始化首页
- ui->webView->setUrl(menuUrl[0]);
->>>>>>> 7af2af64d86d0940fc60b7061485e44e2b2b4f59
- chooseLeftMenu(0);
//给下载列表赋值到数组,方便调用
for (int i =0; ititlebar;
}
-<<<<<<< HEAD
-=======
-void Widget::on_webView_loadStarted()
-{
- m_loadweb->setValue(0);
- m_loadweb->show();
- m_loaderror->hide();
- ui->label_show->hide();
-
- // 分析出服务器中的分类名称
- QUrl arg1=ui->webView->page()->mainFrame()->requestedUrl().toString();
- QStringList url_=arg1.path().split("/");
- if(url_.size()>3){
- type_name=url_[2];
- }
- // 如果是app.json就打开详情页
- if(arg1.path().right(8)=="app.json"){
- load.cancel(); // 打开并发加载线程前关闭正在执行的线程
-
- ui->label_more->setText(""); // 清空详情介绍
- ui->label_info->setText("");
- ui->label_appname->setText("");
- ui->pushButton_download->setEnabled(false);
- ui->stackedWidget->setCurrentIndex(2);
- load.cancel(); // 打开并发加载线程前关闭正在执行的线程
- load = QtConcurrent::run([=](){
- loadappinfo(arg1);
- });
- }
-}
-
->>>>>>> 7af2af64d86d0940fc60b7061485e44e2b2b4f59
void Widget::updateUI()
{
if(themeIsDark){
@@ -459,11 +395,6 @@ void Widget::updateUI()
void Widget::chooseLeftMenu(int index)
{
nowMenu=index;
-<<<<<<< HEAD
-=======
- // setfoot();
- // updatefoot();
->>>>>>> 7af2af64d86d0940fc60b7061485e44e2b2b4f59
updateUI();
left_list[index]->setStyleSheet("color:#FFFFFF;background-color:"+main_color.name()+";border-radius:8;border:0px");
@@ -917,28 +848,6 @@ void Widget::on_pushButton_website_clicked()
QDesktopServices::openUrl(QUrl(appweb));
}
-<<<<<<< HEAD
-=======
-void Widget::on_webView_loadFinished(bool arg1)
-{
- if(arg1){
- m_loadweb->hide();
- }else {
- m_loadweb->hide();
- m_loaderror->show();
- }
-
-}
-
-void Widget::on_webView_loadProgress(int progress)
-{
- m_loadweb->setValue(progress);
- if(progress>=90){
- m_loadweb->hide();
- }
-}
->>>>>>> 7af2af64d86d0940fc60b7061485e44e2b2b4f59
-
void Widget::on_pushButton_clicked()
{
QString share_url;
@@ -993,27 +902,27 @@ void Widget::on_webEngineView_urlChanged(const QUrl &arg1)
void Widget::on_webEngineView_loadStarted()
{
-// m_loadweb->setValue(0);
-// m_loadweb->show();
-// m_loaderror->hide();
-// ui->label_show->hide();
+ m_loadweb->setValue(0);
+ m_loadweb->show();
+ m_loaderror->hide();
+ ui->label_show->hide();
}
void Widget::on_webEngineView_loadProgress(int progress)
{
-// m_loadweb->setValue(progress);
-// if(progress>=90){
-// m_loadweb->hide();
-// }
+ m_loadweb->setValue(progress);
+ if(progress>=90){
+ m_loadweb->hide();
+ }
}
void Widget::on_webEngineView_loadFinished(bool arg1)
{
-// if(arg1){
-// m_loadweb->hide();
-// }else {
-// m_loadweb->hide();
-// m_loaderror->show();
-// }
+ if(arg1){
+ m_loadweb->hide();
+ }else {
+ m_loadweb->hide();
+ m_loaderror->show();
+ }
}
diff --git a/widget.ui b/widget.ui
index aa3dad4..dc8ee7d 100644
--- a/widget.ui
+++ b/widget.ui
@@ -421,13 +421,6 @@
0
-<<<<<<< HEAD
- -228
- 901
-=======
- 0
- 404
->>>>>>> 7af2af64d86d0940fc60b7061485e44e2b2b4f59
849