一点修复
This commit is contained in:
@ -13,27 +13,30 @@
|
||||
#include "globalvariables.h"
|
||||
#include "settingsscreen.h"
|
||||
#include "mythread.h"
|
||||
|
||||
#include "config.h"
|
||||
|
||||
|
||||
MainScreen::MainScreen(QWidget *parent) :
|
||||
QWidget(parent), ui(new Ui::MainScreen) {
|
||||
ui->setupUi(this);
|
||||
setContentsMargins(0, 0, 0, 0);
|
||||
button = new QPushButton(this);
|
||||
button->setHidden(true);
|
||||
button->setStyleSheet("border-style:none;padding:10px;border-radius:5px;background-color:#FFFFFF");
|
||||
widget = new QWidget(this);
|
||||
layout_left = new QVBoxLayout(widget);
|
||||
button = new QPushButton(widget);
|
||||
layout_left->addStretch(4);
|
||||
layout_left->addWidget(button,1);
|
||||
widget->setLayout(layout_left);
|
||||
widget->setHidden(true);
|
||||
button->setStyleSheet("border-style:none;padding:10px;border-radius:5px;background-color:#09bb07");
|
||||
//Plus Math icon by Icons8
|
||||
QString dir = QApplication::applicationDirPath();
|
||||
icon = new QIcon(dir + QString::fromLocal8Bit("/images/add.png"));
|
||||
button->setIcon(*icon);
|
||||
button->setText(QString::fromLocal8Bit("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
|
||||
layout = new QHBoxLayout;
|
||||
QSizePolicy sizePolicy(QSizePolicy::Policy::Expanding, QSizePolicy::QSizePolicy::Expanding);
|
||||
button->setSizePolicy(sizePolicy);
|
||||
miniblink = new QMiniBlink(this);
|
||||
settingScreen = new SettingsScreen;
|
||||
settingScreen->setMinimumHeight(height());
|
||||
settingScreen->setHidden(true);
|
||||
layout->addWidget(button, 1);
|
||||
layout->addWidget(widget, 1);
|
||||
layout->addWidget(miniblink, 4);
|
||||
layout->addWidget(settingScreen);
|
||||
this->setLayout(layout);
|
||||
@ -56,41 +59,45 @@ MainScreen::MainScreen(QWidget *parent) :
|
||||
}
|
||||
|
||||
MainScreen::~MainScreen() {
|
||||
layout_left->removeWidget(button);
|
||||
widget->setLayout(nullptr);
|
||||
delete layout_left;
|
||||
delete button;
|
||||
emit ondestroy();
|
||||
layout->removeWidget(miniblink);
|
||||
layout->removeWidget(settingScreen);
|
||||
layout->removeWidget(button);
|
||||
button->setIcon(QIcon(nullptr));
|
||||
layout->removeWidget(widget);
|
||||
delete miniblink;
|
||||
delete settingScreen;
|
||||
delete button;
|
||||
delete icon;
|
||||
delete widget;
|
||||
delete layout;
|
||||
delete ui;
|
||||
}
|
||||
void MainScreen::firstUrl(QString url)
|
||||
{
|
||||
emit changeUrl(url);
|
||||
QString url_full = BASE_URL + url + url_param;
|
||||
emit changeUrl(url_full);
|
||||
}
|
||||
void MainScreen::clickButton1(QString text, QString url) {
|
||||
QString url_full = BASE_URL + url + url_param;
|
||||
if (text == QString::fromLocal8Bit("<EFBFBD>Ŷ")) {
|
||||
button->setHidden(false);
|
||||
widget->setHidden(false);
|
||||
miniblink->setHidden(false);
|
||||
settingScreen->setHidden(true);
|
||||
emit changeUrl(url);
|
||||
emit changeUrl(url_full);
|
||||
|
||||
}
|
||||
else if (text == QString::fromLocal8Bit("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>")){
|
||||
miniblink->setHidden(true);
|
||||
button->setHidden(true);
|
||||
widget->setHidden(true);
|
||||
settingScreen->setHidden(false);
|
||||
|
||||
}
|
||||
else {
|
||||
button->setHidden(true);
|
||||
widget->setHidden(true);
|
||||
miniblink->setHidden(false);
|
||||
settingScreen->setHidden(true);
|
||||
emit changeUrl(url);
|
||||
emit changeUrl(url_full);
|
||||
}
|
||||
}
|
||||
void MainScreen::startWeChat() {
|
||||
|
Reference in New Issue
Block a user