Skip to content

Commit 7b4228e

Browse files
committed
Add keyboard module
1 parent 5522821 commit 7b4228e

File tree

4 files changed

+35
-0
lines changed

4 files changed

+35
-0
lines changed

src/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ add_subdirectory(app)
22

33
add_subdirectory(global)
44
add_subdirectory(uicomponents)
5+
add_subdirectory(keyboard)

src/keyboard/CMakeLists.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
set(MODULE keyboard)
2+
set(MODULE_URI Keyboard)
3+
set(MODULE_SRC
4+
keyboardmodule.cpp
5+
keyboardmodule.h
6+
)
7+
8+
include(${PROJECT_SOURCE_DIR}/build/module.cmake)

src/keyboard/keyboardmodule.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// SPDX-License-Identifier: GPL-3.0-or-later
2+
3+
#include "keyboardmodule.h"
4+
5+
using namespace scratchcpp;
6+
7+
std::string KeyboardModule::moduleName() const
8+
{
9+
return "keyboard";
10+
}

src/keyboard/keyboardmodule.h

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
// SPDX-License-Identifier: GPL-3.0-or-later
2+
3+
#pragma once
4+
5+
#include "modularity/imodulesetup.h"
6+
7+
namespace scratchcpp
8+
{
9+
10+
class KeyboardModule : public modularity::IModuleSetup
11+
{
12+
public:
13+
std::string moduleName() const override;
14+
};
15+
16+
} // namespace scratchcpp

0 commit comments

Comments
 (0)