⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rosegardeniface.cpp

📁 LINUX下的混音软件
💻 CPP
字号:
/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: *//*    Rosegarden    A MIDI and audio sequencer and musical notation editor.     This program is Copyright 2000-2007        Guillaume Laurent   <glaurent@telegraph-road.org>,        Chris Cannam        <cannam@all-day-breakfast.com>,        Richard Bown        <richard.bown@ferventsoftware.com>     The moral rights of Guillaume Laurent, Chris Cannam, and Richard    Bown to claim authorship of this work have been asserted.     Parts of this file are from KDE Konqueror : KonqMainWindowIface    Copyright (C) 2000 Simon Hausmann <hausmann@kde.org>    Copyright (C) 2000 David Faure <faure@kde.org>    Other copyrights also apply to some parts of this work.  Please    see the AUTHORS file and individual file headers for details.     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.  See the file    COPYING included with this distribution for more information.*/#include "RosegardenIface.h"#include "sound/MappedComposition.h"#include <dcopobject.h>#include <dcopref.h>#include <kaction.h>#include <kdcopactionproxy.h>#include <kmainwindow.h>#include <qcstring.h>#include <qstring.h>#include <qvaluelist.h>#include <kapplication.h>#include <dcopclient.h>namespace Rosegarden{RosegardenIface::RosegardenIface(KMainWindow* mainWindow)        : DCOPObject(mainWindow->name()),        m_dcopActionProxy(0){}void RosegardenIface::iFaceDelayedInit(KMainWindow* mainWindow){    m_dcopActionProxy = new KDCOPActionProxy(mainWindow->actionCollection(),                        this);}DCOPRef RosegardenIface::action(const QCString &name){    return DCOPRef(kapp->dcopClient()->appId(),                   m_dcopActionProxy->actionObjectId(name));}QCStringList RosegardenIface::actions(){    QCStringList res;    QValueList<KAction *> lst = m_dcopActionProxy->actions();    QValueList<KAction *>::ConstIterator it = lst.begin();    QValueList<KAction *>::ConstIterator end = lst.end();    for (; it != end; ++it )        res.append( (*it)->name() );    return res;}QMap<QCString,DCOPRef> RosegardenIface::actionMap(){  return m_dcopActionProxy->actionMap();}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -