cisst-saw
Loading...
Searching...
No Matches
mtsQtWidgetInterfaceRequired.h
Go to the documentation of this file.
1/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2/* ex: set filetype=cpp softtabstop=4 shiftwidth=4 tabstop=4 cindent expandtab: */
3
4/*
5
6 Author(s): Praneeth Sadda, Anton Deguet
7 Created on: 2011-11-11
8
9 (C) Copyright 2011 Johns Hopkins University (JHU), All Rights
10 Reserved.
11
12--- begin cisst license - do not edit ---
13
14This software is provided "as is" under an open source license, with
15no warranty. The complete license can be found in license.txt and
16http://www.cisst.org/cisst/license.txt.
17
18--- end cisst license ---
19
20*/
21
22#ifndef _mtsQtWidgetInterfaceRequired_h
23#define _mtsQtWidgetInterfaceRequired_h
24
25#include <QWidget>
27
30
31// Always include last
33
35{
36 Q_OBJECT;
38
39 public:
41 mtsInterfaceRequired * executionInterface = 0);
42
43 private:
44 mtsInterfaceRequired * ExecutionInterface;
45 mtsQtFunctionListContainerWidget * FunctionsWidget;
46
47 void CreateWidgets(mtsInterfaceProvided & interfaceProvided, mtsInterfaceRequired & executionInterface);
48};
49
51
52#endif // _mtsQtWidgetInterfaceRequired_h
Base class for high level objects.
Definition cmnGenericObject.h:53
Definition mtsInterfaceProvided.h:98
Definition mtsInterfaceRequired.h:83
Definition mtsQtWidgetFunction.h:219
Definition mtsQtWidgetInterfaceRequired.h:35
mtsQtWidgetInterfaceRequired(mtsInterfaceProvided *interfaceProvided, mtsInterfaceRequired *executionInterface=0)
#define CMN_DECLARE_SERVICES_INSTANTIATION(className)
Definition cmnClassRegisterMacros.h:199
const int CMN_NO_DYNAMIC_CREATION
Definition cmnClassRegisterMacros.h:325
#define CISST_EXPORT
Definition cmnExportMacros.h:50
#define CMN_LOG_ALLOW_DEFAULT
Definition cmnLogLoD.h:76
Rules of exporting.
Declaration of mtsInterfaceProvided.
Declaration of mtsInterfaceRequired.