Fixed vtable issues and enabled automoc in CMakeLists.txt
This commit is contained in:
parent
b137a11c4b
commit
7b6e49f770
|
@ -11,8 +11,12 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|||
# Find Qt6
|
||||
find_package(Qt6 REQUIRED COMPONENTS Widgets)
|
||||
|
||||
# Add the libeismultiplexer library
|
||||
add_subdirectory(../libeismultiplexer)
|
||||
# Enable automoc for Qt meta-object compiler
|
||||
set(CMAKE_AUTOMOC ON)
|
||||
|
||||
# Include the libeismultiplexer library
|
||||
include_directories(/workspace/libeismultiplexer)
|
||||
link_directories(/workspace/libeismultiplexer/build)
|
||||
|
||||
# Add the application executable
|
||||
add_executable(eismultiplexer-qt
|
||||
|
|
|
@ -15,9 +15,9 @@ class ChannelWidget : public QWidget
|
|||
Q_OBJECT
|
||||
|
||||
public:
|
||||
ChannelWidget(uint16_t deviceSerial, uint16_t channelNumber, struct eismultiplexer* multiplexer,
|
||||
QWidget *parent = nullptr);
|
||||
~ChannelWidget();
|
||||
explicit ChannelWidget(uint16_t deviceSerial, uint16_t channelNumber, struct eismultiplexer* multiplexer,
|
||||
QWidget *parent = nullptr);
|
||||
~ChannelWidget() override;
|
||||
|
||||
private slots:
|
||||
void onChannelToggled(bool checked);
|
||||
|
|
|
@ -19,8 +19,8 @@ class MainWindow : public QMainWindow
|
|||
Q_OBJECT
|
||||
|
||||
public:
|
||||
MainWindow(QWidget *parent = nullptr);
|
||||
~MainWindow();
|
||||
explicit MainWindow(QWidget *parent = nullptr);
|
||||
~MainWindow() override;
|
||||
|
||||
private:
|
||||
void enumerateDevices();
|
||||
|
|
Loading…
Reference in a new issue