AtCore  1.0.72
AtCore is a API to manage the serial connection between the computer and 3D Printers.
grblplugin.h
Go to the documentation of this file.
1 /* AtCore KDE Libary for 3D Printers
2  SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
3  SPDX-FileCopyrightText: 2016 Tomaz Canabrava <tcanabrava@kde.org>
4  SPDX-FileCopyrightText: 2016-2018 Chris Rizzitello <rizzitello@kde.org>
5  SPDX-FileCopyrightText: 2016-2018 Patrick José Pereira <patrickjp@kde.org>
6 */
7 
8 #pragma once
9 
10 #include <QObject>
11 
12 #include "ifirmware.h"
17 class GrblPlugin : public IFirmware
18 {
19  Q_OBJECT
20  Q_PLUGIN_METADATA(IID "org.kde.atelier.core.firmware")
21  Q_INTERFACES(IFirmware)
22 
23 public:
27  GrblPlugin();
28  ~GrblPlugin() = default;
29 
34  QString name() const override;
35 
40  bool isSdSupported() const override;
41 
47  QByteArray translate(const QString &command) override;
48 
53  void validateCommand(const QString &lastMessage) override;
54 };
GrblPlugin::~GrblPlugin
~GrblPlugin()=default
ifirmware.h
GrblPlugin::GrblPlugin
GrblPlugin()
Create new GrblPlugin.
Definition: grblplugin.cpp:21
GrblPlugin::validateCommand
void validateCommand(const QString &lastMessage) override
Grbl does not return anything on command execution.
Definition: grblplugin.cpp:31
GrblPlugin::translate
QByteArray translate(const QString &command) override
Translate common commands to firmware specific command.
Definition: grblplugin.cpp:38
GrblPlugin
The GrblPlugin class Plugin for Grbl.
Definition: grblplugin.h:17
GrblPlugin::name
QString name() const override
Return Plugin name.
Definition: grblplugin.cpp:16
GrblPlugin::isSdSupported
bool isSdSupported() const override
sdSupport
Definition: grblplugin.cpp:26
IFirmware
The IFirmware class Base Class for Firmware Plugins.
Definition: ifirmware.h:24