This commit is contained in:
2020-06-26 14:34:49 +08:00
parent 8e3f235910
commit 72501163d4
5 changed files with 36 additions and 18 deletions

View File

@@ -1,14 +1,14 @@
# deepin-community-store # 深度社区应用商店
#### 介绍 #### 介绍
deepin社区商店由社区维护 deepin社区商店由社区维护
web页面部分正在开发当中 web页面部分正在开发当中,详情请见[web仓库](https://gitee.com/deepin-community-store/DCSAPP_WEB)
#### 说明 #### 说明
需要在运行目录下放置服务器线路列表`server.list`,每行一个,在末尾需要添加“/” 需要在运行目录下放置服务器线路列表`server.list`,每行一个,在末尾需要添加“/”
当前服务器线路列表(直接复制到相应文件即可 当前服务器线路列表(项目中包含
``` ```
http://dcstore.shenmo.tech/ http://dcstore.shenmo.tech/
@@ -17,6 +17,14 @@ http://store2.shenmo.tech/
http://store.moshengren.xyz/ http://store.moshengren.xyz/
``` ```
#### 目录结构
安装软件过程中产生的包,图标,截图等被储存到`/tmp/deepin-community-store/`中。
配置文件被储存到`~/.config/deepin-community-store/`中。
线路文件:当前运行目录下的`./server.list`
#### 参与贡献 #### 参与贡献
1. Fork 本仓库 1. Fork 本仓库

View File

@@ -55,7 +55,7 @@ void downloadlist::readyInstall()
ui->pushButton->setEnabled(true); ui->pushButton->setEnabled(true);
ui->pushButton->show(); ui->pushButton->show();
ui->pushButton_2->hide(); ui->pushButton_2->hide();
system("notify-send \""+ui->label->text().toUtf8()+"下载完成,等待安装\""); system("notify-send \""+ui->label->text().toUtf8()+"下载完成,等待安装\"" +" --icon=/tmp/deepin-community-store/icon_"+QString::number(num).toUtf8()+".png");
} }
} }
@@ -98,18 +98,24 @@ void downloadlist::on_pushButton_clicked()
QString error=QString::fromStdString(installer.readAllStandardError().toStdString()); QString error=QString::fromStdString(installer.readAllStandardError().toStdString());
QStringList everyError=error.split("\n"); QStringList everyError=error.split("\n");
bool haveError=false; bool haveError=false;
bool notRoot=false;
for (int i=0;i<everyError.size();i++) { for (int i=0;i<everyError.size();i++) {
qDebug()<<everyError[i].left(2); qDebug()<<everyError[i].left(2);
if(everyError[i].left(2)=="E:"){ if(everyError[i].left(2)=="E:"){
haveError=true; haveError=true;
} }
if(everyError[i].right(14)=="Not authorized"){
notRoot=true;
} }
if(!haveError){ }
if(!haveError && !notRoot){
ui->pushButton->hide(); ui->pushButton->hide();
ui->label_2->setText("安装完成"); ui->label_2->setText("安装完成");
}else { }else if(haveError){
ui->pushButton->hide(); ui->pushButton->hide();
ui->label_2->setText("安装出现错误"); ui->label_2->setText("安装出现错误");
}else {
ui->label_2->setText("安装被终止");
} }
isInstall=false; isInstall=false;
}); });

View File

@@ -14,7 +14,7 @@ int main(int argc, char *argv[])
a.setApplicationVersion(DApplication::buildVersion("1.0")); a.setApplicationVersion(DApplication::buildVersion("1.0"));
a.setApplicationAcknowledgementPage("https://gitee.com/deepin-community-store/deepin-community-store"); a.setApplicationAcknowledgementPage("https://gitee.com/deepin-community-store/deepin-community-store");
a.setProductIcon(QIcon::fromTheme("deepin-community-store")); //设置Logo a.setProductIcon(QIcon::fromTheme("deepin-community-store")); //设置Logo
a.setProductName("deepin-community-store"); a.setProductName("深度社区应用商店");
a.setApplicationName("社区应用商店"); //只有在这儿修改窗口标题才有效 a.setApplicationName("社区应用商店"); //只有在这儿修改窗口标题才有效
MainWindow w; MainWindow w;

View File

@@ -78,12 +78,15 @@ Widget::Widget(QWidget *parent) :
for (int i =0; i<15;i++){ for (int i =0; i<15;i++){
download_list[i].num=i; download_list[i].num=i;
} }
QGraphicsOpacityEffect *opacityEffect=new QGraphicsOpacityEffect; QGraphicsOpacityEffect *opacityEffect_1=new QGraphicsOpacityEffect;
QGraphicsOpacityEffect *opacityEffect_2=new QGraphicsOpacityEffect;
ui->line1_widget->setStyleSheet("background-color:#808080"); ui->line1_widget->setStyleSheet("background-color:#808080");
ui->line2_widget->setStyleSheet("background-color:#808080"); ui->line2_widget->setStyleSheet("background-color:#808080");
ui->line1_widget->setGraphicsEffect(opacityEffect); opacityEffect_1->setOpacity(0.2);
ui->line2_widget->setGraphicsEffect(opacityEffect); opacityEffect_2->setOpacity(0.2);
opacityEffect->setOpacity(0.2); ui->line1_widget->setGraphicsEffect(opacityEffect_1);
ui->line2_widget->setGraphicsEffect(opacityEffect_2);
} }
Widget::~Widget() Widget::~Widget()
@@ -260,6 +263,7 @@ void Widget::on_pushButton_clicked()
download_list[allDownload-1].setFileName(fileName); download_list[allDownload-1].setFileName(fileName);
QPixmap icon; QPixmap icon;
icon.load("icon.png"); icon.load("icon.png");
system("cp icon.png icon_"+QString::number(allDownload-1).toUtf8()+".png");
download_list[allDownload-1].seticon(icon); download_list[allDownload-1].seticon(icon);
if(!isBusy){ if(!isBusy){
file = new QFile(fileName); file = new QFile(fileName);

View File

@@ -136,7 +136,7 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>781</width> <width>299</width>
<height>770</height> <height>770</height>
</rect> </rect>
</property> </property>
@@ -367,7 +367,7 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>747</width> <width>376</width>
<height>325</height> <height>325</height>
</rect> </rect>
</property> </property>
@@ -495,8 +495,8 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>765</width> <width>547</width>
<height>595</height> <height>130</height>
</rect> </rect>
</property> </property>
<layout class="QVBoxLayout" name="verticalLayout_23"> <layout class="QVBoxLayout" name="verticalLayout_23">
@@ -1257,11 +1257,11 @@
<property name="maximumSize"> <property name="maximumSize">
<size> <size>
<width>16777215</width> <width>16777215</width>
<height>1</height> <height>4</height>
</size> </size>
</property> </property>
<property name="styleSheet"> <property name="styleSheet">
<string notr="true">background-color:#E0E0E1</string> <string notr="true">background-color:#808080</string>
</property> </property>
</widget> </widget>
</item> </item>
@@ -1388,7 +1388,7 @@
</size> </size>
</property> </property>
<property name="styleSheet"> <property name="styleSheet">
<string notr="true">background-color:#cccccc</string> <string notr="true">background-color:#808080</string>
</property> </property>
</widget> </widget>
</item> </item>