~ubuntu-branches/ubuntu/precise/lmms/precise-updates

« back to all changes in this revision

Viewing changes to plugins/vst_base/VstPlugin.h

  • Committer: Bazaar Package Importer
  • Author(s): Артём Попов
  • Date: 2011-02-14 20:58:36 UTC
  • mfrom: (1.1.10 upstream) (3.1.9 sid)
  • Revision ID: james.westby@ubuntu.com-20110214205836-2u41xus1d2mj8nfz
Tags: 0.4.10-1ubuntu1
* Merge from debian unstable (LP: #718801).  Remaining changes:
  - Replace build-dep on libwine-dev with wine1.2-dev to build
    against the newer Wine.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*
2
2
 * VstPlugin.h - declaration of VstPlugin class
3
3
 *
4
 
 * Copyright (c) 2005-2009 Tobias Doerffel <tobydox/at/users.sourceforge.net>
 
4
 * Copyright (c) 2005-2010 Tobias Doerffel <tobydox/at/users.sourceforge.net>
5
5
 *
6
6
 * This file is part of Linux MultiMedia Studio - http://lmms.sourceforge.net
7
7
 *
25
25
#ifndef _VST_PLUGIN_H
26
26
#define _VST_PLUGIN_H
27
27
 
 
28
#include <QtCore/QMutex>
 
29
#include <QtCore/QPointer>
28
30
#include <QtCore/QString>
29
 
#include <QtCore/QMutex>
30
31
#include <QtGui/QWidget>
31
32
 
32
33
#include "mixer.h"
42
43
        VstPlugin( const QString & _plugin );
43
44
        virtual ~VstPlugin();
44
45
 
 
46
        void tryLoad( const QString &remoteVstPluginExecutable );
 
47
 
45
48
        virtual bool processMessage( const message & _m );
46
49
 
47
50
        inline bool hasEditor() const
107
110
        QByteArray saveChunk();
108
111
 
109
112
        QString m_plugin;
110
 
        QWidget * m_pluginWidget;
 
113
        QPointer<QWidget> m_pluginWidget;
111
114
        int m_pluginWindowID;
112
115
        QSize m_pluginGeometry;
113
116
 
 
117
        bool m_badDllFormat;
 
118
 
114
119
        QString m_name;
115
120
        Sint32 m_version;
116
121
        QString m_vendorString;