Commit 5323280d authored by Friedrich W. H. Kossebau's avatar Friedrich W. H. Kossebau
Browse files

Do not leak symbols of pimpl classes, protect with Q_DECL_HIDDEN

parent c2427f3e
......@@ -26,7 +26,7 @@ License along with this library. If not, see <http://www.gnu.org/licenses/>.
namespace TaskManager
{
class ActivityInfo::Private
class Q_DECL_HIDDEN ActivityInfo::Private
{
public:
Private(ActivityInfo *q);
......
......@@ -23,7 +23,7 @@ License along with this library. If not, see <http://www.gnu.org/licenses/>.
namespace TaskManager
{
class FlattenTaskGroupsProxyModel::Private
class Q_DECL_HIDDEN FlattenTaskGroupsProxyModel::Private
{
public:
Private(FlattenTaskGroupsProxyModel *q);
......
......@@ -55,7 +55,7 @@ inline bool isOnAllActivities(const ActivitiesCollection &activities)
}
class LauncherTasksModel::Private
class Q_DECL_HIDDEN LauncherTasksModel::Private
{
public:
Private(LauncherTasksModel *q);
......
......@@ -34,7 +34,7 @@ License along with this library. If not, see <http://www.gnu.org/licenses/>.
namespace TaskManager
{
class StartupTasksModel::Private
class Q_DECL_HIDDEN StartupTasksModel::Private
{
public:
Private(StartupTasksModel *q);
......
......@@ -26,7 +26,7 @@ License along with this library. If not, see <http://www.gnu.org/licenses/>.
namespace TaskManager
{
class TaskFilterProxyModel::Private
class Q_DECL_HIDDEN TaskFilterProxyModel::Private
{
public:
Private(TaskFilterProxyModel *q);
......
......@@ -27,7 +27,7 @@ License along with this library. If not, see <http://www.gnu.org/licenses/>.
namespace TaskManager
{
class TaskGroupingProxyModel::Private
class Q_DECL_HIDDEN TaskGroupingProxyModel::Private
{
public:
Private(TaskGroupingProxyModel *q);
......
......@@ -41,7 +41,7 @@ License along with this library. If not, see <http://www.gnu.org/licenses/>.
namespace TaskManager
{
class TasksModel::Private
class Q_DECL_HIDDEN TasksModel::Private
{
public:
Private(TasksModel *q);
......
......@@ -42,7 +42,7 @@ License along with this library. If not, see <http://www.gnu.org/licenses/>.
namespace TaskManager
{
class WaylandTasksModel::Private
class Q_DECL_HIDDEN WaylandTasksModel::Private
{
public:
Private(WaylandTasksModel *q);
......
......@@ -32,7 +32,7 @@ License along with this library. If not, see <http://www.gnu.org/licenses/>.
namespace TaskManager
{
class WindowTasksModel::Private
class Q_DECL_HIDDEN WindowTasksModel::Private
{
public:
Private(WindowTasksModel *q);
......
......@@ -50,7 +50,7 @@ static const NET::Properties windowInfoFlags = NET::WMState | NET::XAWMState | N
static const NET::Properties2 windowInfoFlags2 = NET::WM2DesktopFileName | NET::WM2Activities |
NET::WM2WindowClass | NET::WM2AllowedActions;
class XWindowTasksModel::Private
class Q_DECL_HIDDEN XWindowTasksModel::Private
{
public:
Private(XWindowTasksModel *q);
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment