From 8d62b9d303b715873fdc414192d795aa2fa694dc Mon Sep 17 00:00:00 2001 From: Tobias Doerffel Date: Wed, 9 Jan 2008 15:16:04 +0000 Subject: [PATCH] added missing headers git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@657 0778d3d1-df1d-0410-868b-ea421aaaa00d --- include/instrument_view.h | 54 +++++++++++++++++++++++++++++++++++++++ include/plugin_view.h | 46 +++++++++++++++++++++++++++++++++ 2 files changed, 100 insertions(+) create mode 100644 include/instrument_view.h create mode 100644 include/plugin_view.h diff --git a/include/instrument_view.h b/include/instrument_view.h new file mode 100644 index 000000000..b771a1ec5 --- /dev/null +++ b/include/instrument_view.h @@ -0,0 +1,54 @@ +/* + * instrument_view.h - definition of instrumentView-class + * + * Copyright (c) 2008 Tobias Doerffel + * + * This file is part of Linux MultiMedia Studio - http://lmms.sourceforge.net + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public + * License along with this program (see COPYING); if not, write to the + * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301 USA. + * + */ + + +#ifndef _INSTRUMENT_VIEW_H +#define _INSTRUMENT_VIEW_H + +#include "instrument.h" +#include "plugin_view.h" + + +class instrumentView : public pluginView +{ +public: + instrumentView( instrument * _instrument, QWidget * _parent ); + virtual ~instrumentView(); + + instrument * model( void ) + { + return( castModel() ); + } + + const instrument * model( void ) const + { + return( castModel() ); + } + + virtual void setModel( ::model * _model, bool = FALSE ); + +} ; + + +#endif diff --git a/include/plugin_view.h b/include/plugin_view.h new file mode 100644 index 000000000..21e1d251e --- /dev/null +++ b/include/plugin_view.h @@ -0,0 +1,46 @@ +/* + * plugin_view.h - definition of pluginView-class + * + * Copyright (c) 2008 Tobias Doerffel + * + * This file is part of Linux MultiMedia Studio - http://lmms.sourceforge.net + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public + * License along with this program (see COPYING); if not, write to the + * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301 USA. + * + */ + + +#ifndef _PLUGIN_VIEW_H +#define _PLUGIN_VIEW_H + +#include + +#include "plugin.h" + + +class pluginView : public QWidget, public modelView +{ +public: + pluginView( plugin * _plugin, QWidget * _parent ) : + QWidget( _parent ), + modelView( _plugin ) + { + } + +} ; + + +#endif