Skip to content

Commit

Permalink
fix: 修复example生成的临时desktop文件没有删除导致的启动器显示问题
Browse files Browse the repository at this point in the history
修复example生成的临时desktop文件没有删除导致的启动器显示问题

Log:

Change-Id: Iae77bed7fa3ab15ddfb76a95318e11e527d0ea7e
  • Loading branch information
sunkang authored and kegechen committed Jan 28, 2021
1 parent 23984af commit 73ff97c
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 1 deletion.
2 changes: 1 addition & 1 deletion debian/api.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{"Filepath":"examples/test-taskbar/testtaskbarwindow.h","Functions":[{"Uniquefunname":" ~TestTaskbarWindow()","Funname":"~TestTaskbarWindow","Returntype":"","Args":""}],"Records":[{"Name":"macro","Fields":["TESTTASKBARWINDOW_H"]}]}
{"Filepath":"examples/test-taskbar/testtaskbarwindow.h","Functions":[{"Uniquefunname":"protected closeEvent(QCloseEvent * event)","Funname":"closeEvent","Returntype":"protected","Args":"QCloseEvent * event"},{"Uniquefunname":"Q_SIGNALS closeWindow()","Funname":"closeWindow","Returntype":"Q_SIGNALS","Args":""},{"Uniquefunname":" ~TestTaskbarWindow()","Funname":"~TestTaskbarWindow","Returntype":"","Args":""}],"Records":[{"Name":"macro","Fields":["TESTTASKBARWINDOW_H"]}]}
{"Filepath":"src/dfiledrag.h","Functions":[{"Uniquefunname":"Q_OBJECT public DFileDrag(QObject * source,DFileDragServer * server)","Funname":"DFileDrag","Returntype":"Q_OBJECT public","Args":"QObject * source,DFileDragServer * server"},{"Uniquefunname":"void setMimeData(QMimeData * data)","Funname":"setMimeData","Returntype":"void","Args":"QMimeData * data"},{"Uniquefunname":"QUrl targetUrl()","Funname":"targetUrl","Returntype":"QUrl","Args":""},{"Uniquefunname":"Q_SIGNALS targetUrlChanged(QUrl url)","Funname":"targetUrlChanged","Returntype":"Q_SIGNALS","Args":"QUrl url"}],"Records":[{"Name":"macro","Fields":["DFILEDRAG_H"]}]}
{"Filepath":"src/dfiledragclient.h","Functions":[{"Uniquefunname":"public checkMimeData(const QMimeData * data)","Funname":"checkMimeData","Returntype":"public","Args":"const QMimeData * data"},{"Uniquefunname":"int progress()","Funname":"progress","Returntype":"int","Args":""},{"Uniquefunname":"Q_SIGNALS progressChanged(int progress)","Funname":"progressChanged","Returntype":"Q_SIGNALS","Args":"int progress"},{"Uniquefunname":"void serverDestroyed()","Funname":"serverDestroyed","Returntype":"void","Args":""},{"Uniquefunname":"void setTargetData(const QMimeData * data,QString key,QVariant value)","Funname":"setTargetData","Returntype":"void","Args":"const QMimeData * data,QString key,QVariant value"},{"Uniquefunname":"void setTargetUrl(const QMimeData * data,QUrl url)","Funname":"setTargetUrl","Returntype":"void","Args":"const QMimeData * data,QUrl url"},{"Uniquefunname":"DFileDragState state()","Funname":"state","Returntype":"DFileDragState","Args":""},{"Uniquefunname":"void stateChanged(DFileDragState state)","Funname":"stateChanged","Returntype":"void","Args":"DFileDragState state"}],"Records":[{"Name":"macro","Fields":["DFILEDRAGCLIENT_H"]}]}
{"Filepath":"src/dfiledragcommon.h","Functions":null,"Records":[{"Name":"enum:DFileDragState","Fields":["CustomState","Failed","Finished","Paused","Running","Stalled"]},{"Name":"macro","Fields":["DFILEDRAGCOMMON_H"]}]}
Expand Down
5 changes: 5 additions & 0 deletions examples/test-taskbar/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -24,5 +24,10 @@ int main(int argc, char *argv[])
TestTaskbarWindow *pTaskbarWindow = new TestTaskbarWindow;
pTaskbarWindow->showMaximized();

//这里删除用于测试的desktop文件
QObject::connect(pTaskbarWindow, &TestTaskbarWindow::closeWindow, [&desktopFile] {
QFile::remove(desktopFile.fileName());
});

return a.exec();
}
7 changes: 7 additions & 0 deletions examples/test-taskbar/testtaskbarwindow.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@

#include <QIntValidator>
#include <QApplication>
#include <QCloseEvent>

TestTaskbarWindow::TestTaskbarWindow(QWidget *parent)
: QWidget(parent)
Expand Down Expand Up @@ -86,3 +87,9 @@ TestTaskbarWindow::~TestTaskbarWindow()
{

}

void TestTaskbarWindow::closeEvent(QCloseEvent *event)
{
Q_EMIT closeWindow();
event->accept();
}
6 changes: 6 additions & 0 deletions examples/test-taskbar/testtaskbarwindow.h
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,12 @@ class TestTaskbarWindow : public QWidget
TestTaskbarWindow(QWidget *parent = nullptr);
~TestTaskbarWindow();

protected:
void closeEvent(QCloseEvent *event);

Q_SIGNALS:
void closeWindow();

private:
DTaskbarControl *m_pTaskbarControl;
QCheckBox *m_pProgressBox;
Expand Down

0 comments on commit 73ff97c

Please sign in to comment.