Название: Написать плагин к Qt-Creator - с чего начать? Отправлено: Fregloin от Март 28, 2013, 19:13 Привет, хочу написать небольшой плагинчик к Qt-Creator.
Плагин должен иметь доступ к текущему проекту (знать какой именно pro файл открыт, и в какой директории). Где есть примерчики таких плагинов, подскажите плиз. Название: Re: Написать плагин к Qt-Creator - с чего начать? Отправлено: quiet_readonly от Март 28, 2013, 20:26 Привет, хочу написать небольшой плагинчик к Qt-Creator. Примерами плагинов является всё, что находится в src/plugins репозитория qt-project.Плагин должен иметь доступ к текущему проекту (знать какой именно pro файл открыт, и в какой директории). Где есть примерчики таких плагинов, подскажите плиз. QtCreator поддерживает не только проекты на основе qmake (*.pro), но также cmake, automake, generic project, qbs, со сторонними плагинами - premake и проекты visual studio 2005-2008. Поэтому в общем случае наличие проекта не означает наличия файлов *.pro. Тем не менее, основа всей подсистемы проектов - плагин ProjectExplorer. В нём есть класс SessionManager, который на самом деле является синглтоном, но доступ к нему следует получать не напрямую, а через синглтон ProjectExplorerPlugin. Этот SessionManager и даёт доступ к открытым проектам. Если вам нужны конкретно проекты на qmake, то можно каждый отдельный ProjectExlorer::Project * кастовать с помощью qobject_cast к Qt4ProjectManager::Qt4Project. Если каст вернул не 0 - значит, проект является проектом qmake и можно начинать получать от него соответствующую информацию. Какую именно - можно узнать в плагине Qt4ProjectManager. Также стоит изучить средства навигации в самом QtCreator, потому что оформленной документации для его API нет (и оно может постепенно меняться между версиями), так что проще всего смотреть исходники QtCreator из самого QtCreator. Название: Re: Написать плагин к Qt-Creator - с чего начать? Отправлено: VPS от Март 28, 2013, 20:36 Можете также скачать и почитать "Writing Qt Creator Plugins (Beta).pdf" - находится поисковиком (но,как сказал quiet_readonly, API может изменяться) ну и вот эту (http://www.prog.org.ru/topic_22168_0.html) ветку.
Название: Re: Написать плагин к Qt-Creator - с чего начать? Отправлено: Vass от Март 28, 2013, 21:13 Попиарюсь (слегка устарело но все же):
http://habrahabr.ru/post/101311/ http://habrahabr.ru/post/105085/ Кстати новый код плагина (поддерживамый другим человеком) есть в официльном репозитарии. |