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_AIRCRAFTMODELFILTERFORM_H
#define BLACKGUI_AIRCRAFTMODELFILTERFORM_H
#include "blackgui/blackguiexport.h"
#include "filterdialog.h"
#include "blackgui/models/aircraftmodelfilter.h"
#include <QDialog>
@@ -26,7 +27,7 @@ namespace BlackGui
namespace Views
{
//! Form for a aircraft model filter
class CAircraftModelFilterForm : public CFilterDialog
class BLACKGUI_EXPORT CAircraftModelFilterForm : public CFilterDialog
{
Q_OBJECT

View File

@@ -12,6 +12,7 @@
#ifndef BLACKGUI_AIRCRAFTMODELVIEW_H
#define BLACKGUI_AIRCRAFTMODELVIEW_H
#include "blackgui/blackguiexport.h"
#include "aircraftmodelfilterform.h"
#include "viewbase.h"
#include "../models/aircraftmodellistmodel.h"
@@ -21,7 +22,7 @@ namespace BlackGui
namespace Views
{
//! Aircrafts view
class CAircraftModelView : public CViewBase<Models::CAircraftModelListModel, BlackMisc::Simulation::CAircraftModelList, BlackMisc::Simulation::CAircraftModel>
class BLACKGUI_EXPORT CAircraftModelView : public CViewBase<Models::CAircraftModelListModel, BlackMisc::Simulation::CAircraftModelList, BlackMisc::Simulation::CAircraftModel>
{
Q_OBJECT

View File

@@ -12,6 +12,7 @@
#ifndef BLACKGUI_AIRPORTVIEW_H
#define BLACKGUI_AIRPORTVIEW_H
#include "blackgui/blackguiexport.h"
#include "viewbase.h"
#include "../models/airportlistmodel.h"
@@ -20,7 +21,7 @@ namespace BlackGui
namespace Views
{
//! Airports view
class CAirportView : public CViewBase<Models::CAirportListModel, BlackMisc::Aviation::CAirportList, BlackMisc::Aviation::CAirport>
class BLACKGUI_EXPORT CAirportView : public CViewBase<Models::CAirportListModel, BlackMisc::Aviation::CAirportList, BlackMisc::Aviation::CAirport>
{
public:

View File

@@ -12,6 +12,7 @@
//! \file
#include "blackgui/blackguiexport.h"
#include "viewbase.h"
#include "../models/atcstationlistmodel.h"
#include "blackmisc/project.h"
@@ -21,7 +22,7 @@ namespace BlackGui
namespace Views
{
//! ATC stations view
class CAtcStationView : public CViewBase<BlackGui::Models::CAtcStationListModel, BlackMisc::Aviation::CAtcStationList, BlackMisc::Aviation::CAtcStation>
class BLACKGUI_EXPORT CAtcStationView : public CViewBase<BlackGui::Models::CAtcStationListModel, BlackMisc::Aviation::CAtcStationList, BlackMisc::Aviation::CAtcStation>
{
Q_OBJECT

View File

@@ -12,6 +12,7 @@
#ifndef BLACKGUI_CCOLUMNCHECKBOXDELEGATE_H
#define BLACKGUI_CCOLUMNCHECKBOXDELEGATE_H
#include "blackgui/blackguiexport.h"
#include <QItemDelegate>
#include <QCheckBox>
@@ -21,7 +22,7 @@ namespace BlackGui
{
//! CheckBox for single column
class CCheckBoxDelegate : public QItemDelegate
class BLACKGUI_EXPORT CCheckBoxDelegate : public QItemDelegate
{
Q_OBJECT

View File

@@ -12,6 +12,7 @@
//! \file
#include "blackgui/blackguiexport.h"
#include "viewbase.h"
#include "../models/clientlistmodel.h"
@@ -20,7 +21,7 @@ namespace BlackGui
namespace Views
{
//! Client view
class CClientView : public CViewBase<Models::CClientListModel, BlackMisc::Network::CClientList, BlackMisc::Network::CClient>
class BLACKGUI_EXPORT CClientView : public CViewBase<Models::CClientListModel, BlackMisc::Network::CClientList, BlackMisc::Network::CClient>
{
public:
//! Constructor

View File

@@ -12,6 +12,7 @@
#ifndef BLACKGUI_FILTERDIALOG_H
#define BLACKGUI_FILTERDIALOG_H
#include "blackgui/blackguiexport.h"
#include <QDialog>
namespace BlackGui
@@ -19,7 +20,7 @@ namespace BlackGui
namespace Views
{
//! Base for filter dialog
class CFilterDialog : public QDialog
class BLACKGUI_EXPORT CFilterDialog : public QDialog
{
public:
//! Constructor

View File

@@ -12,6 +12,7 @@
//! \file
#include "blackgui/blackguiexport.h"
#include "viewbase.h"
#include "../models/keyboardkeylistmodel.h"
@@ -20,7 +21,7 @@ namespace BlackGui
namespace Views
{
//! Keyboard key view
class CKeyboardKeyView : public CViewBase<Models::CKeyboardKeyListModel, BlackMisc::Settings::CSettingKeyboardHotkeyList, BlackMisc::Settings::CSettingKeyboardHotkey>
class BLACKGUI_EXPORT CKeyboardKeyView : public CViewBase<Models::CKeyboardKeyListModel, BlackMisc::Settings::CSettingKeyboardHotkeyList, BlackMisc::Settings::CSettingKeyboardHotkey>
{
public:

View File

@@ -12,6 +12,7 @@
#ifndef BLACKGUI_NAMEVARIANTPAIRVIEW_H
#define BLACKGUI_NAMEVARIANTPAIRVIEW_H
#include "blackgui/blackguiexport.h"
#include "viewbase.h"
#include "../models/namevariantpairlistmodel.h"
@@ -20,7 +21,7 @@ namespace BlackGui
namespace Views
{
//! User view
class CNameVariantPairView : public CViewBase<Models::CNameVariantPairModel, BlackMisc::CNameVariantPairList, BlackMisc::CNameVariantPair>
class BLACKGUI_EXPORT CNameVariantPairView : public CViewBase<Models::CNameVariantPairModel, BlackMisc::CNameVariantPairList, BlackMisc::CNameVariantPair>
{
public:

View File

@@ -12,6 +12,7 @@
#ifndef BLACKGUI_SERVERVIEW_H
#define BLACKGUI_SERVERVIEW_H
#include "blackgui/blackguiexport.h"
#include "viewbase.h"
#include "../models/serverlistmodel.h"
@@ -20,7 +21,7 @@ namespace BlackGui
namespace Views
{
//! Network servers
class CServerView : public CViewBase<Models::CServerListModel, BlackMisc::Network::CServerList, BlackMisc::Network::CServer>
class BLACKGUI_EXPORT CServerView : public CViewBase<Models::CServerListModel, BlackMisc::Network::CServerList, BlackMisc::Network::CServer>
{
public:

View File

@@ -12,6 +12,7 @@
#ifndef BLACKGUI_SIMULATEDAIRCRAFTVIEW_H
#define BLACKGUI_SIMULATEDAIRCRAFTVIEW_H
#include "blackgui/blackguiexport.h"
#include "viewbase.h"
#include "../models/simulatedaircraftlistmodel.h"
#include <QMenu>
@@ -21,7 +22,7 @@ namespace BlackGui
namespace Views
{
//! Aircrafts view
class CSimulatedAircraftView : public CViewBase<Models::CSimulatedAircraftListModel, BlackMisc::Simulation::CSimulatedAircraftList, BlackMisc::Simulation::CSimulatedAircraft>
class BLACKGUI_EXPORT CSimulatedAircraftView : public CViewBase<Models::CSimulatedAircraftListModel, BlackMisc::Simulation::CSimulatedAircraftList, BlackMisc::Simulation::CSimulatedAircraft>
{
Q_OBJECT

View File

@@ -12,6 +12,7 @@
//! \file
#include "blackgui/blackguiexport.h"
#include "viewbase.h"
#include "../models/statusmessagelistmodel.h"
@@ -20,7 +21,7 @@ namespace BlackGui
namespace Views
{
//! Status message view
class CStatusMessageView : public CViewBase<Models::CStatusMessageListModel, BlackMisc::CStatusMessageList, BlackMisc::CStatusMessage>
class BLACKGUI_EXPORT CStatusMessageView : public CViewBase<Models::CStatusMessageListModel, BlackMisc::CStatusMessageList, BlackMisc::CStatusMessage>
{
public:

View File

@@ -12,6 +12,7 @@
#ifndef BLACKGUI_TEXTMESSAGEVIEW_H
#define BLACKGUI_TEXTMESSAGEVIEW_H
#include "blackgui/blackguiexport.h"
#include "viewbase.h"
#include "../models/textmessagelistmodel.h"
@@ -20,7 +21,7 @@ namespace BlackGui
namespace Views
{
//! Airports view
class CTextMessageView : public CViewBase<Models::CTextMessageListModel, BlackMisc::Network::CTextMessageList, BlackMisc::Network::CTextMessage>
class BLACKGUI_EXPORT CTextMessageView : public CViewBase<Models::CTextMessageListModel, BlackMisc::Network::CTextMessageList, BlackMisc::Network::CTextMessage>
{
public:

View File

@@ -12,6 +12,7 @@
#ifndef BLACKGUI_USERVIEW_H
#define BLACKGUI_USERVIEW_H
#include "blackgui/blackguiexport.h"
#include "viewbase.h"
#include "../models/userlistmodel.h"
@@ -20,7 +21,7 @@ namespace BlackGui
namespace Views
{
//! User view
class CUserView : public CViewBase<Models::CUserListModel, BlackMisc::Network::CUserList, BlackMisc::Network::CUser>
class BLACKGUI_EXPORT CUserView : public CViewBase<Models::CUserListModel, BlackMisc::Network::CUserList, BlackMisc::Network::CUser>
{
public:

View File

@@ -12,6 +12,7 @@
#ifndef BLACKGUI_VIEWBASE_H
#define BLACKGUI_VIEWBASE_H
#include "blackgui/blackguiexport.h"
#include "blackmisc/icons.h"
#include "blackmisc/worker.h"
#include "blackmisc/variant.h"
@@ -29,7 +30,7 @@ namespace BlackGui
{
//! Non templated base class, allows Q_OBJECT and signals / slots to be used
class CViewBaseNonTemplate : public QTableView
class BLACKGUI_EXPORT CViewBaseNonTemplate : public QTableView
{
Q_OBJECT