Qt 5.10 Book Examples
interfaces.h
Go to the documentation of this file.
1 // ======================================================================
2 // interfaces.h
3 // ======================================================================
4 // This file is a part of the book
5 // "Qt 5.10 Professional programming with C++"
6 // http://qt-book.com
7 // ======================================================================
8 // Copyright (c) 2017 by Max Schlee
9 // ======================================================================
10 
11 #pragma once
12 
13 class QString;
14 class QStringList;
15 
16 // ======================================================================
18 public:
19  virtual ~StringInterface() {}
20 
21  virtual QStringList operations() const = 0;
22 
23  virtual QString operation(const QString& strText,
24  const QString& strOperation
25  ) = 0;
26 };
27 
28 Q_DECLARE_INTERFACE(StringInterface,
29  "com.mysoft.Application.StringInterface"
30  )
virtual QStringList operations() const =0
virtual QString operation(const QString &strText, const QString &strOperation)=0
virtual ~StringInterface()
Definition: interfaces.h:19