Skip to content

Commit 1d7be0d

Browse files
committed
Fix dep copy bug
1 parent b9742dc commit 1d7be0d

File tree

16 files changed

+246
-195
lines changed

16 files changed

+246
-195
lines changed

scripts/vcpkg

src/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ endif()
6161
ck_finish_buildsystem()
6262

6363
# Deploy
64-
if(APPLICATION_INSTALL AND NOT APPLICATION_ENABLE_DEVEL)
64+
if(APPLICATION_INSTALL)
6565
qm_find_qt(Core)
6666

6767
set(_plugins)

src/plugins/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ qm_get_subdirs(_subdirs
66
)
77

88
foreach(_dir IN LISTS _subdirs)
9-
if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${_dir}/plugin.json.in)
9+
if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${_dir}/plugin.json.in")
1010
add_subdirectory(${_dir})
1111
endif()
1212
endforeach()
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!DOCTYPE TS>
3+
<TS version="2.1" language="ja_JP">
4+
</TS>
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!DOCTYPE TS>
3+
<TS version="2.1" language="zh_CN">
4+
</TS>
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!DOCTYPE TS>
3+
<TS version="2.1" language="zh_HK">
4+
</TS>
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
#include "homeaddon.h"
2+
3+
#include <QtWidgets/QApplication>
4+
5+
#include <QMWidgets/ctabbutton.h>
6+
#include <QMWidgets/qmdecoratorv2.h>
7+
8+
#include "ihomewindow.h"
9+
#include "icore.h"
10+
11+
namespace Core::Internal {
12+
13+
HomeAddOn::HomeAddOn(QObject *parent) : Core::IWindowAddOn(parent) {
14+
}
15+
16+
HomeAddOn::~HomeAddOn() = default;
17+
18+
void HomeAddOn::initialize() {
19+
newButton = new CTabButton();
20+
connect(newButton, &QAbstractButton::clicked, this, &HomeAddOn::_q_newButtonClicked);
21+
22+
openButton = new CTabButton();
23+
connect(openButton, &QAbstractButton::clicked, this, &HomeAddOn::_q_openButtonClicked);
24+
25+
auto iWin = windowHandle()->cast<Core::IHomeWindow>();
26+
iWin->addFileButton(newButton);
27+
iWin->addFileButton(openButton);
28+
29+
qIDec->installLocale(this, _LOC(HomeAddOn, this));
30+
}
31+
32+
void HomeAddOn::extensionsInitialized() {
33+
}
34+
35+
void HomeAddOn::reloadStrings() {
36+
newButton->setText(QApplication::translate("Application", "New"));
37+
openButton->setText(QApplication::translate("Application", "Open"));
38+
}
39+
40+
void HomeAddOn::_q_newButtonClicked() {
41+
Q_UNUSED(this)
42+
ICore::instance()->newFile();
43+
}
44+
45+
void HomeAddOn::_q_openButtonClicked() {
46+
ICore::instance()->openFile({}, windowHandle()->window());
47+
}
48+
49+
}
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
#ifndef HOMEADDON_H
2+
#define HOMEADDON_H
3+
4+
#include <QtWidgets/QAbstractButton>
5+
6+
#include <CoreApi/iwindowaddon.h>
7+
8+
namespace Core::Internal {
9+
10+
class HomeAddOn : public Core::IWindowAddOn {
11+
Q_OBJECT
12+
public:
13+
Q_INVOKABLE explicit HomeAddOn(QObject *parent = nullptr);
14+
~HomeAddOn();
15+
16+
void initialize() override;
17+
void extensionsInitialized() override;
18+
19+
public:
20+
void reloadStrings();
21+
22+
protected:
23+
QAbstractButton *newButton;
24+
QAbstractButton *openButton;
25+
26+
private:
27+
void _q_newButtonClicked();
28+
void _q_openButtonClicked();
29+
};
30+
31+
}
32+
33+
#endif // HOMEADDON_H

0 commit comments

Comments
 (0)