refs #403 add BlackGui shared library build

This commit is contained in:
Roland Winklmeier
2015-04-10 21:55:20 +02:00
parent a13d90ada4
commit a3cfcf58c8
89 changed files with 204 additions and 90 deletions

View File

@@ -12,6 +12,7 @@
#ifndef BLACKGUI_AIRCRAFTMODELFILTER_H
#define BLACKGUI_AIRCRAFTMODELFILTER_H
#include "blackgui/blackguiexport.h"
#include "listmodelfilter.h"
#include "blackmisc/simulation/aircraftmodellist.h"
@@ -21,7 +22,7 @@ namespace BlackGui
{
//! Filter for aircraft models
class CAircraftModelFilter : public IModelFilter<BlackMisc::Simulation::CAircraftModelList>
class BLACKGUI_EXPORT CAircraftModelFilter : public IModelFilter<BlackMisc::Simulation::CAircraftModelList>
{
public:
//! Constructor

View File

@@ -12,6 +12,7 @@
#ifndef BLACKGUI_AIRCRAFTMODELLISTMODEL_H
#define BLACKGUI_AIRCRAFTMODELLISTMODEL_H
#include "blackgui/blackguiexport.h"
#include "blackmisc/simulation/aircraftmodellist.h"
#include "blackgui/models/listmodelbase.h"
#include <QAbstractItemModel>
@@ -23,7 +24,7 @@ namespace BlackGui
{
//! Aircraft model list model
class CAircraftModelListModel : public CListModelBase<BlackMisc::Simulation::CAircraftModel, BlackMisc::Simulation::CAircraftModelList>
class BLACKGUI_EXPORT CAircraftModelListModel : public CListModelBase<BlackMisc::Simulation::CAircraftModel, BlackMisc::Simulation::CAircraftModelList>
{
public:

View File

@@ -12,6 +12,7 @@
#ifndef BLACKGUI_AIRPORTLISTMODEL_H
#define BLACKGUI_AIRPORTLISTMODEL_H
#include "blackgui/blackguiexport.h"
#include <QAbstractItemModel>
#include "blackmisc/aviation/airportlist.h"
#include "blackgui/models/listmodelbase.h"
@@ -24,7 +25,7 @@ namespace BlackGui
/*!
* Airport list model
*/
class CAirportListModel : public CListModelBase<BlackMisc::Aviation::CAirport, BlackMisc::Aviation::CAirportList>
class BLACKGUI_EXPORT CAirportListModel : public CListModelBase<BlackMisc::Aviation::CAirport, BlackMisc::Aviation::CAirportList>
{
public:

View File

@@ -12,6 +12,7 @@
#ifndef BLACKGUI_ATCLISTMODEL_H
#define BLACKGUI_ATCLISTMODEL_H
#include "blackgui/blackguiexport.h"
#include "blackmisc/aviation/atcstationlist.h"
#include "blackgui/models/listmodelbase.h"
#include <QAbstractItemModel>
@@ -23,7 +24,7 @@ namespace BlackGui
namespace Models
{
//! ATC list model
class CAtcStationListModel : public CListModelBase<BlackMisc::Aviation::CAtcStation, BlackMisc::Aviation::CAtcStationList>
class BLACKGUI_EXPORT CAtcStationListModel : public CListModelBase<BlackMisc::Aviation::CAtcStation, BlackMisc::Aviation::CAtcStationList>
{
public:

View File

@@ -12,6 +12,7 @@
#ifndef BLACKGUI_CLIENTLISTMODEL_H
#define BLACKGUI_CLIENTLISTMODEL_H
#include "blackgui/blackguiexport.h"
#include <QAbstractItemModel>
#include "blackmisc/network/clientlist.h"
#include "blackgui/models/listmodelbase.h"
@@ -21,7 +22,7 @@ namespace BlackGui
namespace Models
{
//! Client list model
class CClientListModel : public CListModelBase<BlackMisc::Network::CClient, BlackMisc::Network::CClientList>
class BLACKGUI_EXPORT CClientListModel : public CListModelBase<BlackMisc::Network::CClient, BlackMisc::Network::CClientList>
{
public:

View File

@@ -12,6 +12,7 @@
#ifndef BLACKGUI_COLUMNFORMATTERS_H
#define BLACKGUI_COLUMNFORMATTERS_H
#include "blackgui/blackguiexport.h"
#include "blackgui/led.h"
#include "blackmisc/pq/pq.h"
#include "blackmisc/aviation/comsystem.h"
@@ -26,7 +27,7 @@ namespace BlackGui
namespace Models
{
//! Column formatter default implementation, also serving as interface
class CDefaultFormatter
class BLACKGUI_EXPORT CDefaultFormatter
{
public:
//! Constructor

View File

@@ -12,6 +12,7 @@
#ifndef BLACKGUI_COLUMNS_H
#define BLACKGUI_COLUMNS_H
#include "blackgui/blackguiexport.h"
#include "blackmisc/valueobject.h" // for qHash overload, include before Qt stuff due GCC issue
#include "blackmisc/collection.h"
#include "blackmisc/propertyindex.h"
@@ -26,7 +27,7 @@ namespace BlackGui
namespace Models
{
//! Single column
class CColumn
class BLACKGUI_EXPORT CColumn
{
public:
//! Constructor
@@ -118,7 +119,7 @@ namespace BlackGui
/*!
* Header data for a table
*/
class CColumns : public QObject
class BLACKGUI_EXPORT CColumns : public QObject
{
public:
/*!

View File

@@ -12,6 +12,7 @@
#ifndef BLACKGUI_KEYBOARDKEYLISTMODEL_H
#define BLACKGUI_KEYBOARDKEYLISTMODEL_H
#include "blackgui/blackguiexport.h"
#include "blackmisc/hardware/keyboardkeylist.h"
#include "blackmisc/setkeyboardhotkeylist.h"
#include "blackgui/models/listmodelbase.h"
@@ -27,7 +28,7 @@ namespace BlackGui
/*!
* Keyboard key list model
*/
class CKeyboardKeyListModel : public CListModelBase<BlackMisc::Settings::CSettingKeyboardHotkey, BlackMisc::Settings::CSettingKeyboardHotkeyList>
class BLACKGUI_EXPORT CKeyboardKeyListModel : public CListModelBase<BlackMisc::Settings::CSettingKeyboardHotkey, BlackMisc::Settings::CSettingKeyboardHotkeyList>
{
public:
@@ -51,7 +52,7 @@ namespace BlackGui
/*!
* Special edit delegate for key sequence
*/
class CKeyboardKeyItemDelegate : public QItemDelegate
class BLACKGUI_EXPORT CKeyboardKeyItemDelegate : public QItemDelegate
{
Q_OBJECT
@@ -79,7 +80,7 @@ namespace BlackGui
/*!
* Special edit widget for key sequence
*/
class CKeyboardLineEdit : public QLineEdit
class BLACKGUI_EXPORT CKeyboardLineEdit : public QLineEdit
{
Q_OBJECT

View File

@@ -12,6 +12,7 @@
#ifndef BLACKGUI_LISTMODELBASE_H
#define BLACKGUI_LISTMODELBASE_H
#include "blackgui/blackguiexport.h"
#include "blackgui/models/columns.h"
#include "blackgui/models/listmodelfilter.h"
#include "blackmisc/worker.h"
@@ -26,7 +27,7 @@ namespace BlackGui
namespace Models
{
//! Non templated base class, allows Q_OBJECT and signals to be used
class CListModelBaseNonTemplate : public QAbstractItemModel
class BLACKGUI_EXPORT CListModelBaseNonTemplate : public QAbstractItemModel
{
Q_OBJECT

View File

@@ -12,6 +12,7 @@
#ifndef BLACKGUI_LISTMODELFILTER_H
#define BLACKGUI_LISTMODELFILTER_H
#include "blackgui/blackguiexport.h"
#include <QString>
namespace BlackGui

View File

@@ -12,6 +12,7 @@
#ifndef BLACKGUI_NAMEVARIANTLISTMODEL_H
#define BLACKGUI_NAMEVARIANTLISTMODEL_H
#include "blackgui/blackguiexport.h"
#include "blackmisc/namevariantpairlist.h"
#include "blackgui/models/listmodelbase.h"
#include <QAbstractItemModel>
@@ -23,7 +24,7 @@ namespace BlackGui
{
//! Simple model displaying name / variant values
class CNameVariantPairModel : public CListModelBase<BlackMisc::CNameVariantPair, BlackMisc::CNameVariantPairList>
class BLACKGUI_EXPORT CNameVariantPairModel : public CListModelBase<BlackMisc::CNameVariantPair, BlackMisc::CNameVariantPairList>
{
public:

View File

@@ -12,6 +12,7 @@
#ifndef BLACKGUI_SERVERLISTMODEL_H
#define BLACKGUI_SERVERLISTMODEL_H
#include "blackgui/blackguiexport.h"
#include "blackmisc/network/serverlist.h"
#include "blackgui/models/listmodelbase.h"
#include <QAbstractItemModel>
@@ -21,7 +22,7 @@ namespace BlackGui
namespace Models
{
//! Server list model
class CServerListModel : public CListModelBase<BlackMisc::Network::CServer, BlackMisc::Network::CServerList>
class BLACKGUI_EXPORT CServerListModel : public CListModelBase<BlackMisc::Network::CServer, BlackMisc::Network::CServerList>
{
public:

View File

@@ -12,6 +12,7 @@
#ifndef BLACKGUI_SIMULATEDAIRCRAFTLISTMODEL_H
#define BLACKGUI_SIMULATEDAIRCRAFTLISTMODEL_H
#include "blackgui/blackguiexport.h"
#include "blackmisc/simulation/simulatedaircraftlist.h"
#include "blackgui/models/listmodelbase.h"
#include <QAbstractItemModel>
@@ -23,7 +24,7 @@ namespace BlackGui
{
//! Aircraft list model
class CSimulatedAircraftListModel : public CListModelBase<BlackMisc::Simulation::CSimulatedAircraft, BlackMisc::Simulation::CSimulatedAircraftList>
class BLACKGUI_EXPORT CSimulatedAircraftListModel : public CListModelBase<BlackMisc::Simulation::CSimulatedAircraft, BlackMisc::Simulation::CSimulatedAircraftList>
{
public:

View File

@@ -12,6 +12,7 @@
#ifndef BLACKGUI_STATUSMESSAGELISTMODEL_H
#define BLACKGUI_STATUSMESSAGELISTMODEL_H
#include "blackgui/blackguiexport.h"
#include <QAbstractItemModel>
#include <QDBusConnection>
#include "blackmisc/statusmessagelist.h"
@@ -24,7 +25,7 @@ namespace BlackGui
/*!
* Server list model
*/
class CStatusMessageListModel : public CListModelBase<BlackMisc::CStatusMessage, BlackMisc::CStatusMessageList>
class BLACKGUI_EXPORT CStatusMessageListModel : public CListModelBase<BlackMisc::CStatusMessage, BlackMisc::CStatusMessageList>
{
public:

View File

@@ -12,6 +12,7 @@
#ifndef BLACKGUI_TEXTMESSAGELISTMODEL_H
#define BLACKGUI_TEXTMESSAGELISTMODEL_H
#include "blackgui/blackguiexport.h"
#include "blackmisc/network/textmessagelist.h"
#include "blackgui/models/listmodelbase.h"
#include <QAbstractItemModel>
@@ -23,7 +24,7 @@ namespace BlackGui
namespace Models
{
//! ATC list model
class CTextMessageListModel : public CListModelBase<BlackMisc::Network::CTextMessage, BlackMisc::Network::CTextMessageList>
class BLACKGUI_EXPORT CTextMessageListModel : public CListModelBase<BlackMisc::Network::CTextMessage, BlackMisc::Network::CTextMessageList>
{
public:

View File

@@ -12,6 +12,7 @@
#ifndef BLACKGUI_USERLISTMODEL_H
#define BLACKGUI_USERLISTMODEL_H
#include "blackgui/blackguiexport.h"
#include <QAbstractItemModel>
#include "blackmisc/network/userlist.h"
#include "blackgui/models/listmodelbase.h"
@@ -23,7 +24,7 @@ namespace BlackGui
/*!
* User list model
*/
class CUserListModel : public CListModelBase<BlackMisc::Network::CUser, BlackMisc::Network::CUserList>
class BLACKGUI_EXPORT CUserListModel : public CListModelBase<BlackMisc::Network::CUser, BlackMisc::Network::CUserList>
{
public: