├── .clang-format ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE.LGPL ├── README.md ├── TODO.md ├── cmake ├── GetGitRevisionDescription.cmake ├── GetGitRevisionDescription.cmake.in └── uninstall.cmake ├── debian ├── README ├── changelog ├── compat ├── control ├── copyright ├── docs ├── rules └── source │ └── format ├── doc ├── Doxyfile.in ├── Makefile ├── _old │ ├── Makefile │ ├── build_and_serve.py │ ├── mdx_grid_tables.py │ ├── mdx_replace_strings.py │ ├── metadata.xml │ ├── mkdocs.yml │ ├── mydict.py │ └── pt-br │ │ ├── 00-title.md │ │ ├── getting-started │ │ ├── 02-introduction.md │ │ ├── 03-installing.md │ │ ├── 04-configuring.md │ │ ├── 04-running.md │ │ ├── 05-basic-concepts.md │ │ └── 06-windows-and-menus.md │ │ ├── img-anim │ │ ├── ex01-step00-new-project.gif │ │ ├── ex01-step01-insert-media.gif │ │ ├── ex01-step02-insert-port.gif │ │ ├── ex01-step03-media-to-region.gif │ │ ├── ex01-step04-run.gif │ │ ├── ex02-step01-insert-media.gif │ │ ├── ex02-step02-create-region.gif │ │ ├── ex02-step02-media-to-region.gif │ │ ├── ex02-step03-explicit-dur.gif │ │ ├── ex02-step03-insert-port.gif │ │ ├── ex02-step04-run.gif │ │ ├── ex03-step00-save-as.gif │ │ ├── ex03-step01-insert-media.gif │ │ ├── ex03-step02-create-region.gif │ │ ├── ex03-step02-media-to-region.gif │ │ ├── ex03-step03-insert-port.gif │ │ ├── ex03-step04-links.gif │ │ ├── ex04-step01-insert-media.gif │ │ ├── ex04-step02-media-to-region.gif │ │ ├── ex04-step03-insert-port.gif │ │ └── ex04-step04-link.gif │ │ ├── img │ │ ├── 05-basic-concepts-context.png │ │ ├── 05-basic-concepts-nodes-and-links.png │ │ ├── Screenshot from 2016-10-18 00-06-59.png │ │ ├── cap3_install_1.png │ │ ├── cap3_install_2.png │ │ ├── cap3_install_3.png │ │ ├── cap3_install_4.png │ │ ├── cap4_mainwindow.png │ │ ├── ex01-running.png │ │ ├── ex01-running.svg │ │ ├── ex01-step02-insert-port.png │ │ ├── ex01-step02-port-mapping.png │ │ ├── ex02-associate-media-region.png │ │ ├── ex02-associate-media-region.svg │ │ ├── ex02-drag-and-drop.png │ │ ├── ex02-drag-and-drop.svg │ │ ├── ex02-layout-view.png │ │ ├── main-window-details.png │ │ ├── main-window-menu-edit.png │ │ ├── main-window-menu-file.png │ │ ├── main-window-menu-help.png │ │ ├── main-window-menu-share.png │ │ ├── main-window-menu-view.png │ │ ├── main-window.png │ │ ├── main-window.svg │ │ ├── nclcomposer-addport.png │ │ ├── nclcomposer-addproperty.png │ │ ├── nclcomposer-body.png │ │ ├── nclcomposer-drag_and_drop_animGar.xcf │ │ ├── nclcomposer-exemplo-01-drag_and_drop_video.png │ │ ├── nclcomposer-exemplo-01-drag_and_drop_video.svg │ │ ├── nclcomposer-exemplo-01-newproject.png │ │ ├── nclcomposer-full-reflection.png │ │ ├── nclcomposer-menu-hide-show-views.png │ │ ├── nclcomposer-portcomponent.png │ │ ├── nclcomposer-property-width.png │ │ ├── nclcomposer-run-config-local.png │ │ ├── nclcomposer-run-config-remote.png │ │ ├── nclcomposer-save-perspective-1.png │ │ ├── nclcomposer-save-perspective-2.png │ │ ├── nclcomposer-save-perspective-3.png │ │ ├── nclcomposer-welcomescreen.png │ │ ├── nclcomposer.png │ │ ├── nclcomposer.svg │ │ ├── plugin-layout-view.png │ │ ├── plugin-outline-view.png │ │ ├── plugin-properties-view.png │ │ ├── plugin-rules-view.png │ │ ├── plugin-run-view.png │ │ ├── plugin-structural-dialog-create-bind-action.png │ │ ├── plugin-structural-dialog-create-bind-condition.png │ │ ├── plugin-structural-dialog-create-link-autocomplete.png │ │ ├── plugin-structural-dialog-create-link-params.png │ │ ├── plugin-structural-dialog-create-link.png │ │ ├── plugin-structural-dialog-create-refer.png │ │ ├── plugin-structural-dialog-edit-bind-action.png │ │ ├── plugin-structural-dialog-edit-bind-condition.png │ │ ├── plugin-structural-dialog-edit-link.png │ │ ├── plugin-structural-menu-contextual-index.ai │ │ ├── plugin-structural-menu-contextual-index.png │ │ ├── plugin-structural-menu-contextual.png │ │ ├── plugin-structural-refer.png │ │ ├── plugin-structural-toolbar-index.ai │ │ ├── plugin-structural-toolbar-index.png │ │ ├── plugin-structural-toolbar.png │ │ ├── plugin-structural.png │ │ ├── plugin-textual-view.png │ │ ├── plugin-validator-view.png │ │ ├── run-button.png │ │ └── temporal-view.png │ │ ├── index.md │ │ ├── license.md │ │ ├── others │ │ ├── 01-nclcomposer-architecture.md │ │ ├── 02-extending-nclcomposer.md │ │ ├── 06-other-useful-links.md │ │ ├── 07-history.md │ │ └── 07-more-help.md │ │ └── tutorial │ │ ├── 00.intro-garrincha.md │ │ ├── 01.hello_world.md │ │ ├── 02.video_and_image.md │ │ ├── 03.simultaneous_media_objects.md │ │ └── index.md ├── dot ├── img-anim │ ├── ex01-step00-new-project.gif │ ├── ex01-step01-insert-media.gif │ ├── ex01-step02-insert-port.gif │ ├── ex01-step03-media-to-region.gif │ ├── ex01-step04-run.gif │ ├── ex02-step01-insert-media.gif │ ├── ex02-step02-create-region.gif │ ├── ex02-step02-media-to-region.gif │ ├── ex02-step03-explicit-dur.gif │ ├── ex02-step03-insert-port.gif │ ├── ex02-step04-run.gif │ ├── ex03-step00-save-as.gif │ ├── ex03-step01-insert-media.gif │ ├── ex03-step02-create-region.gif │ ├── ex03-step02-media-to-region.gif │ ├── ex03-step03-insert-port.gif │ ├── ex03-step04-links.gif │ ├── ex04-step01-insert-media.gif │ ├── ex04-step02-media-to-region.gif │ ├── ex04-step03-insert-port.gif │ ├── ex04-step04-link.gif │ └── how-to-change-style.gif ├── img │ ├── 05-basic-concepts-context.png │ ├── 05-basic-concepts-nodes-and-links.png │ ├── Screenshot from 2016-10-18 00-06-59.png │ ├── cap3_install_1.png │ ├── cap3_install_2.png │ ├── cap3_install_3.png │ ├── cap3_install_4.png │ ├── cap4_mainwindow.png │ ├── ex01-running.png │ ├── ex01-running.svg │ ├── ex01-step02-insert-port.png │ ├── ex01-step02-port-mapping.png │ ├── ex02-associate-media-region.png │ ├── ex02-associate-media-region.svg │ ├── ex02-drag-and-drop.png │ ├── ex02-drag-and-drop.svg │ ├── ex02-layout-view.png │ ├── main-window-details.png │ ├── main-window-menu-edit.png │ ├── main-window-menu-file.png │ ├── main-window-menu-help.png │ ├── main-window-menu-share.png │ ├── main-window-menu-view.png │ ├── main-window.png │ ├── main-window.svg │ ├── nclcomposer-addport.png │ ├── nclcomposer-addproperty.png │ ├── nclcomposer-body.png │ ├── nclcomposer-drag_and_drop_animGar.xcf │ ├── nclcomposer-exemplo-01-drag_and_drop_video.png │ ├── nclcomposer-exemplo-01-drag_and_drop_video.svg │ ├── nclcomposer-exemplo-01-newproject.png │ ├── nclcomposer-full-reflection.png │ ├── nclcomposer-menu-hide-show-views.png │ ├── nclcomposer-portcomponent.png │ ├── nclcomposer-property-width.png │ ├── nclcomposer-run-config-local.png │ ├── nclcomposer-run-config-remote.png │ ├── nclcomposer-save-perspective-1.png │ ├── nclcomposer-save-perspective-2.png │ ├── nclcomposer-save-perspective-3.png │ ├── nclcomposer-welcomescreen.png │ ├── nclcomposer.png │ ├── nclcomposer.svg │ ├── plugin-layout-view.png │ ├── plugin-outline-view.png │ ├── plugin-properties-view.png │ ├── plugin-rules-view.png │ ├── plugin-run-view.png │ ├── plugin-structural-dialog-create-bind-action.png │ ├── plugin-structural-dialog-create-bind-condition.png │ ├── plugin-structural-dialog-create-link-autocomplete.png │ ├── plugin-structural-dialog-create-link-params.png │ ├── plugin-structural-dialog-create-link.png │ ├── plugin-structural-dialog-create-refer.png │ ├── plugin-structural-dialog-edit-bind-action.png │ ├── plugin-structural-dialog-edit-bind-condition.png │ ├── plugin-structural-dialog-edit-link.png │ ├── plugin-structural-menu-contextual-index.ai │ ├── plugin-structural-menu-contextual-index.png │ ├── plugin-structural-menu-contextual.png │ ├── plugin-structural-refer.png │ ├── plugin-structural-toolbar-index.ai │ ├── plugin-structural-toolbar-index.png │ ├── plugin-structural-toolbar.png │ ├── plugin-structural.png │ ├── plugin-textual-view.png │ ├── plugin-validator-view.png │ ├── run-button.png │ └── temporal-view.png ├── relnotes │ ├── 0.1.2.md │ ├── 0.1.4.md │ ├── 0.1.5.md │ ├── 0.1.6.md │ ├── 0.1.7.md │ ├── 0.1.8.md │ ├── 0.1.9.md │ ├── 0.2.0.md │ ├── 0.2.1.md │ ├── 0.3.0.md │ └── 0.4.0.md └── src │ ├── 00-preface.rst │ ├── 02-introduction.rst │ ├── 03-installing.rst │ ├── 04-running.rst │ ├── 05-basic-concepts.rst │ ├── 06-windows-and-menus.rst │ ├── conf.py │ ├── dict.rst │ ├── faq.rst │ ├── index.rst │ ├── misc │ └── how-to-change-style.rst │ └── tutorial │ ├── 01-hello-world.rst │ ├── 02-video-and-image.rst │ └── 03-simultaneous-media-objects.rst ├── macosx ├── .DS_Store ├── create-release.sh ├── deploy-release.sh └── publish-release.sh ├── scripts ├── add_header.sh ├── deb-package.sh ├── header_epl.conf ├── header_lgpl.conf ├── qtcreator_codeformat_nclcomposer.xml └── ubuntu │ └── update-mydebs.sh ├── snap └── snapcraft.yaml ├── src ├── core │ ├── CMakeLists.txt │ ├── extensions │ │ ├── IDocumentParser.h │ │ ├── ILanguageProfile.h │ │ ├── IPlugin.h │ │ └── IPluginFactory.h │ ├── model │ │ ├── Comment.h │ │ ├── Entity.cpp │ │ ├── Entity.h │ │ ├── Exceptions.h │ │ ├── Node.cpp │ │ ├── Node.h │ │ ├── Project.cpp │ │ └── Project.h │ ├── modules │ │ ├── LanguageControl.cpp │ │ ├── LanguageControl.h │ │ ├── MessageControl.cpp │ │ ├── MessageControl.h │ │ ├── PluginControl.cpp │ │ ├── PluginControl.h │ │ ├── ProjectControl.cpp │ │ ├── ProjectControl.h │ │ ├── ProjectReader.cpp │ │ └── ProjectReader.h │ ├── tests │ │ ├── R_PLOT_COMPOSER_OLD_NEW │ │ ├── R_PLOT_INCREMENTAL_AND_NON_INCREMENTAL │ │ ├── R_PLOT_N_UPDATES │ │ ├── R_PLOT_PLUGINS │ │ ├── examples │ │ │ ├── 001-sync.ncl │ │ │ ├── 002-syncInt.ncl │ │ │ ├── 003-context.ncl │ │ │ ├── 004-reuse.ncl │ │ │ ├── 005-return.ncl │ │ │ ├── 006-switch.ncl │ │ │ ├── 007-settings.ncl │ │ │ ├── 008-transition.ncl │ │ │ ├── 009-animation.ncl │ │ │ ├── 010-menu.ncl │ │ │ ├── 011-nclua.ncl │ │ │ ├── main.ncl │ │ │ ├── puzzleBodyLinks1.ncl │ │ │ ├── puzzleBodyLinks2.ncl │ │ │ ├── puzzleBodyLinks3.ncl │ │ │ ├── puzzleBodyLinks4.ncl │ │ │ ├── puzzleBodyNoLinks.ncl │ │ │ ├── puzzleHead.ncl │ │ │ └── puzzleSET.ncl │ │ ├── tst_Core.cpp │ │ ├── tst_InsertNode.cpp │ │ ├── tst_InsertNode.h │ │ ├── tst_ModuleInit.cpp │ │ ├── tst_ModuleInit.h │ │ ├── tst_ModuleLanguage.cpp │ │ ├── tst_ModuleLanguage.h │ │ ├── tst_ModulePlugin.cpp │ │ ├── tst_ModulePlugin.h │ │ ├── tst_ModuleProject.cpp │ │ ├── tst_ModuleProject.h │ │ ├── tst_Utils.h │ │ ├── tst_core.pro │ │ └── valgrind.supp │ └── util │ │ ├── AttributeReferences.cpp │ │ ├── AttributeReferences.h │ │ ├── Commands.cpp │ │ ├── Commands.h │ │ ├── ComposerCore_global.h │ │ ├── ComposerSettings.cpp │ │ ├── ComposerSettings.h │ │ ├── Preferences.cpp │ │ ├── Preferences.h │ │ ├── Singleton.h │ │ ├── Utilities.cpp │ │ └── Utilities.h ├── gui │ ├── AboutDialog.ui │ ├── AboutDialogs.cpp │ ├── AboutDialogs.h │ ├── CMakeLists.txt │ ├── ComposerMainWindow.cpp │ ├── ComposerMainWindow.h │ ├── ComposerMainWindow.ui │ ├── ComposerSplashScreen.cpp │ ├── ComposerSplashScreen.h │ ├── DocumentTreeItem.cpp │ ├── DocumentTreeItem.h │ ├── EnvironmentPreferencesWidget.cpp │ ├── EnvironmentPreferencesWidget.h │ ├── EnvironmentPreferencesWidget.ui │ ├── FileChooser.cpp │ ├── FileChooser.h │ ├── FileChooser.ui │ ├── GeneralPreferences.cpp │ ├── GeneralPreferences.h │ ├── GeneralPreferences.ui │ ├── IPreferencesPage.h │ ├── NewProjectWizard.cpp │ ├── NewProjectWizard.h │ ├── NewProjectWizard.ui │ ├── PerspectiveManager.cpp │ ├── PerspectiveManager.h │ ├── PerspectiveManager.ui │ ├── PluginDetailsDialog.ui │ ├── PreferencesDialog.cpp │ ├── PreferencesDialog.h │ ├── PreferencesDialog.ui │ ├── PreferencesEditor.cpp │ ├── PreferencesEditor.h │ ├── PreferencesEditor.ui │ ├── ShortcutsDialog.ui │ ├── Stylesheet.qss │ ├── WelcomeWidget.cpp │ ├── WelcomeWidget.h │ ├── WelcomeWidget.ui │ ├── data │ │ ├── default.ini │ │ ├── defaultConnBase-deprecated.ncl │ │ ├── defaultConnBase.ncl │ │ ├── nclcomposer.desktop │ │ ├── nclcomposer_en.ts │ │ ├── nclcomposer_es_ES.ts │ │ ├── nclcomposer_pt_BR.ts │ │ ├── style-black.qss │ │ ├── style-blue.qss │ │ ├── style-old.qss │ │ ├── style-steelblue.qss │ │ ├── style.ini │ │ ├── style.qss │ │ └── x-nclcomposer.xml │ ├── gui.qrc │ ├── images │ │ ├── 128x128 │ │ │ └── nclcomposer.png │ │ ├── 16x16 │ │ │ └── nclcomposer.png │ │ ├── 22x22 │ │ │ └── nclcomposer.png │ │ ├── 24x24 │ │ │ └── nclcomposer.png │ │ ├── 256x256 │ │ │ └── nclcomposer.png │ │ ├── 32x32 │ │ │ └── nclcomposer.png │ │ ├── 48x48 │ │ │ └── nclcomposer.png │ │ ├── 64x64 │ │ │ └── nclcomposer.png │ │ ├── Composer.icns │ │ ├── Gnome window close.svg │ │ ├── Gnome-help-about.svg │ │ ├── Gnome-system-shutdown.svg │ │ ├── Gnome-view-fullscreen.svg │ │ ├── GrandPerspectiveIcon128.png │ │ ├── ad_novus-fluid_logo.png │ │ ├── bg-gray-one.jpg │ │ ├── bg-gray-one.png │ │ ├── bg.jpg │ │ ├── bug_64.png │ │ ├── closeProject.png │ │ ├── close_icon.png │ │ ├── close_icon.svg │ │ ├── close_icon_old.png │ │ ├── composer_old.png │ │ ├── config.png │ │ ├── createFolder.png │ │ ├── deleteDoc.png │ │ ├── designer.png │ │ ├── document.png │ │ ├── folder.png │ │ ├── folderEmpty.png │ │ ├── help_icon.png │ │ ├── icon.ico │ │ ├── icon.png │ │ ├── icon.svg │ │ ├── icon2.png │ │ ├── icon2_old.png │ │ ├── icon_old.png │ │ ├── import_document_icon.png │ │ ├── ladybug.png │ │ ├── left_arrow.png │ │ ├── ncl_logo.png │ │ ├── nclcomposer-full-reflection.png │ │ ├── nclcomposer-full.png │ │ ├── nclcomposer-splash.png │ │ ├── nclcomposer.png │ │ ├── nclcomposer.svg │ │ ├── newDoc.png │ │ ├── new_document_icon.png │ │ ├── openProject.png │ │ ├── open_project_icon.png │ │ ├── perspective.png │ │ ├── play_button.png │ │ ├── preferences_icon.png │ │ ├── projectTree.png │ │ ├── publish.png │ │ ├── quit.png │ │ ├── refresh_icon.png │ │ ├── refresh_icon.svg │ │ ├── refresh_icon_old.png │ │ ├── right_arrow.png │ │ ├── rss_icon.png │ │ ├── run_remote.png │ │ ├── saveDocument.png │ │ ├── save_document_icon.png │ │ ├── stop.png │ │ ├── text-icon_256x256.png │ │ ├── webcam.png │ │ └── wizard-icon.png │ ├── main.cpp │ ├── nclcomposer.rc │ ├── old │ │ ├── ClickableDockWidget.cpp │ │ ├── ClickableDockWidget.h │ │ ├── ProjectTreeItem.cpp │ │ ├── ProjectTreeItem.h │ │ ├── ProjectTreeView.cpp │ │ ├── ProjectTreeView.h │ │ ├── RunRemoteGingaVM.cpp │ │ ├── RunRemoteGingaVM.h │ │ ├── SimpleSSHClient.cpp │ │ ├── SimpleSSHClient.h │ │ ├── WorkspaceModel.cpp │ │ ├── WorkspaceModel.h │ │ ├── WorkspaceSwitch.cpp │ │ ├── WorkspaceSwitch.h │ │ ├── composerhelpwidget.cpp │ │ └── composerhelpwidget.h │ └── toolwindowmanager │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── doc │ │ ├── 0.gif │ │ ├── 1.png │ │ ├── 2.png │ │ ├── Doxyfile │ │ ├── build.sh │ │ └── doxygen.css │ │ ├── example │ │ ├── main.cpp │ │ ├── qtwm_example │ │ ├── qtwm_example.pro │ │ ├── toolwindowmanager.cpp │ │ ├── toolwindowmanager.h │ │ └── ui_toolwindowmanager.h │ │ └── libqtoolwindowmanager │ │ ├── private │ │ ├── qtoolwindowmanager_p.h │ │ ├── qtoolwindowmanagerarea_p.h │ │ └── qtoolwindowmanagerwrapper_p.h │ │ ├── qabstracttoolwindowmanagerarea.cpp │ │ ├── qabstracttoolwindowmanagerarea.h │ │ ├── qtoolwindowmanager.cpp │ │ ├── qtoolwindowmanager.h │ │ ├── qtoolwindowmanager.pro │ │ ├── qtoolwindowmanagerarea.cpp │ │ └── qtoolwindowmanagerwrapper.cpp └── plugins │ ├── common-resources │ ├── config │ │ ├── NCL_STRUCTURE │ │ ├── NCL_STRUCTURE.json │ │ ├── NCL_STRUCTURE.xml │ │ ├── NCL_STRUCTURE_OLD.txt │ │ └── NCL_STRUCTURE_UNORDERED │ ├── images.qrc │ ├── images │ │ ├── icon-about.png │ │ ├── icon-area-insert.png │ │ ├── icon-area-mini.png │ │ ├── icon-area.png │ │ ├── icon-autostart.png │ │ ├── icon-bind-onbegin.png │ │ ├── icon-bind-onend.png │ │ ├── icon-bind-onpause.png │ │ ├── icon-bind-onresume.png │ │ ├── icon-bind-onselection.png │ │ ├── icon-bind-pause.png │ │ ├── icon-bind-resume.png │ │ ├── icon-bind-set.png │ │ ├── icon-bind-start.png │ │ ├── icon-bind-stop.png │ │ ├── icon-bind-unknow-action.png │ │ ├── icon-bind-unknow-condition.png │ │ ├── icon-bind.png │ │ ├── icon-bindparam.png │ │ ├── icon-body-insert.png │ │ ├── icon-body.png │ │ ├── icon-clear.png │ │ ├── icon-close.png │ │ ├── icon-closeall.png │ │ ├── icon-connector-insert.png │ │ ├── icon-connector.png │ │ ├── icon-connectorbase-insert.png │ │ ├── icon-connectorbase.png │ │ ├── icon-connectorparam.png │ │ ├── icon-context-insert.png │ │ ├── icon-context.png │ │ ├── icon-copy.png │ │ ├── icon-cut.png │ │ ├── icon-delete.png │ │ ├── icon-descriptor-insert.png │ │ ├── icon-descriptor.png │ │ ├── icon-descriptorbase-insert.png │ │ ├── icon-descriptorbase.png │ │ ├── icon-descriptorparam.png │ │ ├── icon-error.png │ │ ├── icon-exit.png │ │ ├── icon-grid.png │ │ ├── icon-help.png │ │ ├── icon-import.png │ │ ├── icon-importbase-insert.png │ │ ├── icon-importbase.png │ │ ├── icon-insert.png │ │ ├── icon-link-insert.png │ │ ├── icon-link.png │ │ ├── icon-linkparam.png │ │ ├── icon-media-audio-new.png │ │ ├── icon-media-audio.png │ │ ├── icon-media-image-new.png │ │ ├── icon-media-image.png │ │ ├── icon-media-insert-new.png │ │ ├── icon-media-insert.png │ │ ├── icon-media-ncl-new.png │ │ ├── icon-media-ncl.png │ │ ├── icon-media-nclua-new.png │ │ ├── icon-media-nclua.png │ │ ├── icon-media-new.png │ │ ├── icon-media-settings.png │ │ ├── icon-media-text-html-new.png │ │ ├── icon-media-text-html.png │ │ ├── icon-media-text-new.png │ │ ├── icon-media-text.png │ │ ├── icon-media-time.png │ │ ├── icon-media-video-new.png │ │ ├── icon-media-video.png │ │ ├── icon-media.png │ │ ├── icon-minimap.png │ │ ├── icon-monkey.png │ │ ├── icon-new.png │ │ ├── icon-open.png │ │ ├── icon-paste.png │ │ ├── icon-pespectives-restore.png │ │ ├── icon-pespectives-save.png │ │ ├── icon-pespectives.png │ │ ├── icon-pointer.png │ │ ├── icon-port-insert.png │ │ ├── icon-port-mini.png │ │ ├── icon-port.png │ │ ├── icon-preferences.png │ │ ├── icon-properties.png │ │ ├── icon-property-insert.png │ │ ├── icon-property-mini.png │ │ ├── icon-property.png │ │ ├── icon-publish.png │ │ ├── icon-recents.png │ │ ├── icon-redo.png │ │ ├── icon-region-duplicate.png │ │ ├── icon-region-insert.png │ │ ├── icon-region-remove.png │ │ ├── icon-region.png │ │ ├── icon-regionbase-insert.png │ │ ├── icon-regionbase.png │ │ ├── icon-remove.png │ │ ├── icon-rule-insert.png │ │ ├── icon-rule-remove.png │ │ ├── icon-rule.png │ │ ├── icon-rulebase-insert.png │ │ ├── icon-rulebase-remove.png │ │ ├── icon-rulebase.png │ │ ├── icon-safearea.png │ │ ├── icon-save.png │ │ ├── icon-saveall.png │ │ ├── icon-saveas.png │ │ ├── icon-share.png │ │ ├── icon-snapshot.png │ │ ├── icon-switch-insert.png │ │ ├── icon-switch.png │ │ ├── icon-switchport-insert.png │ │ ├── icon-switchport-mini.png │ │ ├── icon-switchport.png │ │ ├── icon-tag.png │ │ ├── icon-transition.png │ │ ├── icon-transitionbase-insert.png │ │ ├── icon-transitionbase.png │ │ ├── icon-undo.png │ │ ├── icon-views-about.png │ │ ├── icon-views.png │ │ ├── icon-warning.png │ │ ├── icon-web.png │ │ ├── icon-zoomin.png │ │ ├── icon-zoomout.png │ │ └── icon-zoomreset.png │ ├── language.qrc │ ├── plugin_suite_es_ES.ts │ └── plugin_suite_pt_BR.ts │ ├── content-provider │ ├── ISO639-2B.txt │ ├── include │ │ ├── Thread.h │ │ ├── functions.h │ │ ├── gui.h │ │ ├── gui │ │ │ ├── AITEditionFrame.h │ │ │ ├── AITModelColumn.h │ │ │ ├── AITPage.h │ │ │ ├── AITTreeView.h │ │ │ ├── ContentManagerWindow.h │ │ │ ├── DSMCCOCModelColumn.h │ │ │ ├── DSMCCOCPreviewFrame.h │ │ │ ├── DSMCCOCPreviewModelColumn.h │ │ │ ├── DSMCCOCTreeView.h │ │ │ ├── DSMCCPage.h │ │ │ ├── DSMCCSEModelColumn.h │ │ │ ├── DSMCCSETreeView.h │ │ │ ├── DSMCCStreamEventFrame.h │ │ │ ├── EPGModelColumn.h │ │ │ ├── EPGPage.h │ │ │ ├── EPGTreeView.h │ │ │ ├── LanguageComboBoxModel.h │ │ │ ├── LogoModelColumn.h │ │ │ ├── LogoTreeView.h │ │ │ ├── MuxModelColumn.h │ │ │ ├── MuxPage.h │ │ │ ├── MuxTreeStore.h │ │ │ ├── MuxTreeView.h │ │ │ ├── ProgramNumberComboBoxModel.h │ │ │ ├── ProgressDialog.h │ │ │ ├── ResynchPage.h │ │ │ └── StreamEventObjectDialog.h │ │ ├── model.h │ │ ├── model │ │ │ ├── AITApplication.h │ │ │ ├── AITProceduralApplication.h │ │ │ ├── AITStream.h │ │ │ ├── DSMCCCarouselStream.h │ │ │ ├── ElementaryStream.h │ │ │ ├── ElementaryStreamsSet.h │ │ │ ├── StreamEventObject.h │ │ │ ├── exceptions │ │ │ │ ├── DifferentApplicationTypeException.h │ │ │ │ ├── Exception.h │ │ │ │ ├── NullPointerException.h │ │ │ │ └── PIDAlreadyExistsException.h │ │ │ ├── observers.h │ │ │ └── observers │ │ │ │ ├── AITTableObserver.h │ │ │ │ └── ElementaryStreamsSetObserver.h │ │ ├── mpeg │ │ │ ├── Descriptor.h │ │ │ ├── Muxer.h │ │ │ ├── TSPacket.h │ │ │ ├── TSSection.h │ │ │ ├── dsmcc │ │ │ │ ├── OCStreamFactory.h │ │ │ │ ├── PMTStreamFactory.h │ │ │ │ ├── SEDStreamFactory.h │ │ │ │ ├── apps.h │ │ │ │ ├── asd.h │ │ │ │ ├── bhdr.h │ │ │ │ ├── bind.h │ │ │ │ ├── bmod.h │ │ │ │ ├── bnam.h │ │ │ │ ├── bpro.h │ │ │ │ ├── btap.h │ │ │ │ ├── cid.h │ │ │ │ ├── cnam.h │ │ │ │ ├── code.h │ │ │ │ ├── conf.h │ │ │ │ ├── conn.h │ │ │ │ ├── crc.h │ │ │ │ ├── dbid.h │ │ │ │ ├── dcc.h │ │ │ │ ├── dccs.h │ │ │ │ ├── ddb.h │ │ │ │ ├── def.h │ │ │ │ ├── dii.h │ │ │ │ ├── diis.h │ │ │ │ ├── dir.h │ │ │ │ ├── dsi.h │ │ │ │ ├── dtap.h │ │ │ │ ├── ent.h │ │ │ │ ├── ents.h │ │ │ │ ├── esi.h │ │ │ │ ├── esis.h │ │ │ │ ├── exps.h │ │ │ │ ├── ext.h │ │ │ │ ├── fil.h │ │ │ │ ├── ior.h │ │ │ │ ├── list.h │ │ │ │ ├── lpro.h │ │ │ │ ├── mcd.h │ │ │ │ ├── mcpd.h │ │ │ │ ├── mctd.h │ │ │ │ ├── mhdr.h │ │ │ │ ├── mld.h │ │ │ │ ├── mod.h │ │ │ │ ├── mods.h │ │ │ │ ├── msec.h │ │ │ │ ├── nptd.h │ │ │ │ ├── nsap.h │ │ │ │ ├── oloc.h │ │ │ │ ├── pes.h │ │ │ │ ├── pmt.h │ │ │ │ ├── sec.h │ │ │ │ ├── secs.h │ │ │ │ ├── sid.h │ │ │ │ ├── size.h │ │ │ │ ├── sloc.h │ │ │ │ ├── srg.h │ │ │ │ ├── stdb.h │ │ │ │ ├── ste.h │ │ │ │ ├── sted.h │ │ │ │ ├── stel.h │ │ │ │ ├── str.h │ │ │ │ ├── stri.h │ │ │ │ └── util.h │ │ │ ├── resynch │ │ │ │ └── Joiner.h │ │ │ └── si │ │ │ │ ├── Cdt.h │ │ │ │ ├── Eit.h │ │ │ │ ├── EventInfo.h │ │ │ │ ├── Nit.h │ │ │ │ ├── Pat.h │ │ │ │ ├── Pmt.h │ │ │ │ ├── Sdt.h │ │ │ │ ├── ServiceInfo.h │ │ │ │ └── descriptors │ │ │ │ ├── ExtendedEventDescriptor.h │ │ │ │ ├── LinkageDescriptor.h │ │ │ │ ├── LogoTransmissionDescriptor.h │ │ │ │ ├── NetworkNameDescriptor.h │ │ │ │ ├── ServiceListDescriptor.h │ │ │ │ └── ShortEventDescriptor.h │ │ ├── server │ │ │ ├── MulticastServer.h │ │ │ ├── SocketServer.h │ │ │ └── UnicastServer.h │ │ └── win32 │ │ │ ├── alphasort.h │ │ │ └── scandir.h │ └── src │ │ ├── gui │ │ ├── AITEditionFrame.cpp │ │ ├── AITPage.cpp │ │ ├── AITTreeView.cpp │ │ ├── ContentManagerWindow.cpp │ │ ├── DSMCCOCPreviewFrame.cpp │ │ ├── DSMCCOCTreeView.cpp │ │ ├── DSMCCPage.cpp │ │ ├── DSMCCSETreeView.cpp │ │ ├── DSMCCStreamEventFrame.cpp │ │ ├── EPGPage.cpp │ │ ├── EPGTreeView.cpp │ │ ├── LogoTreeView.cpp │ │ ├── MuxPage.cpp │ │ ├── MuxTreeStore.cpp │ │ ├── MuxTreeView.cpp │ │ ├── ProgressDialog.cpp │ │ ├── ResynchPage.cpp │ │ └── StreamEventObjectDialog.cpp │ │ ├── main.cpp │ │ ├── model │ │ ├── AITApplication.cpp │ │ ├── AITProceduralApplication.cpp │ │ ├── AITStream.cpp │ │ ├── DSMCCCarouselStream.cpp │ │ ├── ElementaryStream.cpp │ │ ├── ElementaryStreamsSet.cpp │ │ ├── StreamEventObject.cpp │ │ └── exceptions │ │ │ ├── DifferentApplicationTypeException.cpp │ │ │ ├── Exception.cpp │ │ │ ├── NullPointerException.cpp │ │ │ └── PIDAlreadyExistsException.cpp │ │ ├── mpeg │ │ ├── Descriptor.cpp │ │ ├── Muxer.cpp │ │ ├── TSPacket.cpp │ │ ├── TSSection.cpp │ │ ├── dsmcc │ │ │ ├── NPTStreamFactory.cpp │ │ │ ├── OCStreamFactory.cpp │ │ │ ├── PMTStreamFactory.cpp │ │ │ ├── SEDStreamFactory.cpp │ │ │ ├── asd.cpp │ │ │ ├── bhdr.cpp │ │ │ ├── bind.cpp │ │ │ ├── bmod.cpp │ │ │ ├── bnam.cpp │ │ │ ├── bpro.cpp │ │ │ ├── btap.cpp │ │ │ ├── cid.cpp │ │ │ ├── cnam.cpp │ │ │ ├── code.cpp │ │ │ ├── conf.cpp │ │ │ ├── conn.cpp │ │ │ ├── crc.cpp │ │ │ ├── dbid.cpp │ │ │ ├── dcc.cpp │ │ │ ├── dccs.cpp │ │ │ ├── ddb.cpp │ │ │ ├── dii.cpp │ │ │ ├── diis.cpp │ │ │ ├── dir.cpp │ │ │ ├── dsi.cpp │ │ │ ├── dtap.cpp │ │ │ ├── ent.cpp │ │ │ ├── ents.cpp │ │ │ ├── esi.cpp │ │ │ ├── esis.cpp │ │ │ ├── exps.cpp │ │ │ ├── ext.cpp │ │ │ ├── fil.cpp │ │ │ ├── ior.cpp │ │ │ ├── list.cpp │ │ │ ├── lpro.cpp │ │ │ ├── mcd.cpp │ │ │ ├── mcpd.cpp │ │ │ ├── mctd.cpp │ │ │ ├── mhdr.cpp │ │ │ ├── mld.cpp │ │ │ ├── mod.cpp │ │ │ ├── mods.cpp │ │ │ ├── msec.cpp │ │ │ ├── nptd.cpp │ │ │ ├── nsap.cpp │ │ │ ├── oloc.cpp │ │ │ ├── pes.cpp │ │ │ ├── pmt.cpp │ │ │ ├── sec.cpp │ │ │ ├── secs.cpp │ │ │ ├── sid.cpp │ │ │ ├── size.cpp │ │ │ ├── sloc.cpp │ │ │ ├── srg.cpp │ │ │ ├── stdb.cpp │ │ │ ├── ste.cpp │ │ │ ├── sted.cpp │ │ │ ├── stel.cpp │ │ │ ├── str.cpp │ │ │ ├── stri.cpp │ │ │ └── util.cpp │ │ ├── resynch │ │ │ └── Joiner.cpp │ │ └── si │ │ │ ├── Cdt.cpp │ │ │ ├── Eit.cpp │ │ │ ├── EventInfo.cpp │ │ │ ├── Nit.cpp │ │ │ ├── Pat.cpp │ │ │ ├── Pmt.cpp │ │ │ ├── Sdt.cpp │ │ │ ├── ServiceInfo.cpp │ │ │ └── descriptors │ │ │ ├── ExtendedEventDescriptor.cpp │ │ │ ├── LinkageDescriptor.cpp │ │ │ ├── LogoTransmissionDescriptor.cpp │ │ │ ├── NetworkNameDescriptor.cpp │ │ │ ├── ServiceListDescriptor.cpp │ │ │ └── ShortEventDescriptor.cpp │ │ ├── server │ │ ├── MulticastServer.cpp │ │ └── UnicastServer.cpp │ │ └── util │ │ ├── Thread.cpp │ │ └── functions.cpp │ ├── debug-console │ ├── CMakeLists.txt │ ├── DebugConsolePlugin.cpp │ ├── DebugConsolePlugin.h │ ├── DebugConsole_global.h │ ├── debug-console.json.in │ ├── images.qrc │ └── images │ │ └── icon.png │ ├── media-preview │ ├── AudioPlayer.cpp │ ├── AudioPlayer.h │ ├── GifView.cpp │ ├── GifView.h │ ├── HypertextView.cpp │ ├── HypertextView.h │ ├── ImageView.cpp │ ├── ImageView.h │ ├── LuaView.cpp │ ├── LuaView.h │ ├── MediaPreviewFactory.cpp │ ├── MediaPreviewFactory.h │ ├── MediaPreviewPlugin.cpp │ ├── MediaPreviewPlugin.h │ ├── NCLView.cpp │ ├── NCLView.h │ ├── TextView.cpp │ ├── TextView.h │ ├── VideoPlayer.cpp │ ├── VideoPlayer.h │ ├── VideoPlayer.ui │ ├── images │ │ ├── pause.jpeg │ │ ├── play.jpeg │ │ ├── screen.png │ │ └── stop.jpeg │ ├── media-preview.qrc │ └── media_preview_plugin.json │ ├── ncl-export │ ├── CMakeLists.txt │ ├── NCLExportFactory.cpp │ ├── NCLExportFactory.h │ ├── NCLExportPlugin.cpp │ ├── NCLExportPlugin.h │ ├── NCLExport_global.h │ ├── images.qrc │ ├── images │ │ └── icon.png │ └── nclexport.json.in │ ├── ncl-layout-view │ ├── CMakeLists.txt │ ├── LayoutViewFactory.cpp │ ├── LayoutViewFactory.h │ ├── LayoutViewPlugin.cpp │ ├── LayoutViewPlugin.h │ ├── LayoutViewPlugin_global.h │ ├── ncl-layout-view.json.in │ └── ui │ │ ├── LayoutWindow.cpp │ │ ├── LayoutWindow.h │ │ ├── LayoutWindow.ui │ │ └── view │ │ ├── LayoutCanvas.cpp │ │ ├── LayoutCanvas.h │ │ ├── LayoutGrid.cpp │ │ ├── LayoutGrid.h │ │ ├── LayoutRegion.cpp │ │ ├── LayoutRegion.h │ │ ├── LayoutRegionBase.cpp │ │ ├── LayoutRegionBase.h │ │ ├── LayoutView.cpp │ │ └── LayoutView.h │ ├── ncl-profile │ ├── CMakeLists.txt │ ├── NCLDocumentParser.cpp │ ├── NCLDocumentParser.h │ ├── NCLLanguageProfile.cpp │ ├── NCLLanguageProfile.h │ ├── NCLLanguageProfile_global.h │ ├── NCLStructure.cpp │ ├── NCLStructure.h │ └── ncl-profile.json.in │ ├── ncl-rules-view │ ├── CMakeLists.txt │ ├── ComboBoxItem.cpp │ ├── ComboBoxItem.h │ ├── CompositeRuleItem.cpp │ ├── CompositeRuleItem.h │ ├── RuleItem.cpp │ ├── RuleItem.h │ ├── RulesTreeWidget.cpp │ ├── RulesTreeWidget.h │ ├── RulesViewPlugin.cpp │ ├── RulesViewPlugin.h │ ├── Util.h │ └── ncl-rules-view.json.in │ ├── ncl-structural-view │ ├── CMakeLists.txt │ ├── Commands.cpp │ ├── Commands.h │ ├── Structural.h │ ├── StructuralUtil.cpp │ ├── StructuralUtil.h │ ├── StructuralViewPlugin.cpp │ ├── StructuralViewPlugin.h │ ├── StructuralWindow.cpp │ ├── StructuralWindow.h │ ├── images │ │ └── icon-zoomoriginal.svg │ ├── main.cpp │ ├── ncl-structural-view.json.in │ └── view │ │ ├── StructuralBind.cpp │ │ ├── StructuralBind.h │ │ ├── StructuralComposition.cpp │ │ ├── StructuralComposition.h │ │ ├── StructuralContent.cpp │ │ ├── StructuralContent.h │ │ ├── StructuralEdge.cpp │ │ ├── StructuralEdge.h │ │ ├── StructuralEntity.cpp │ │ ├── StructuralEntity.h │ │ ├── StructuralInterface.cpp │ │ ├── StructuralInterface.h │ │ ├── StructuralLink.cpp │ │ ├── StructuralLink.h │ │ ├── StructuralLinkDialog.cpp │ │ ├── StructuralLinkDialog.h │ │ ├── StructuralLinkForm.ui │ │ ├── StructuralLinkTool.cpp │ │ ├── StructuralLinkTool.h │ │ ├── StructuralMenu.cpp │ │ ├── StructuralMenu.h │ │ ├── StructuralMinimap.cpp │ │ ├── StructuralMinimap.h │ │ ├── StructuralNode.cpp │ │ ├── StructuralNode.h │ │ ├── StructuralScene.cpp │ │ ├── StructuralScene.h │ │ ├── StructuralView.cpp │ │ └── StructuralView.h │ ├── ncl-textual-view │ ├── .gitignore │ ├── CMakeLists.txt │ ├── MyLexer.cpp │ ├── MyLexer.h │ ├── NCLProblemsView.cpp │ ├── NCLProblemsView.h │ ├── NCLTextEditor.cpp │ ├── NCLTextEditor.h │ ├── NCLTextEditorMainWindow.cpp │ ├── NCLTextEditorMainWindow.h │ ├── NCLTextualViewPlugin.cpp │ ├── NCLTextualViewPlugin.h │ ├── NCLTextualViewPluginFactory.cpp │ ├── NCLTextualViewPluginFactory.h │ ├── NCLTextualViewPlugin_global.h │ ├── NEWS │ ├── QsciLexerNCL.cpp │ ├── QsciLexerNCL.h │ ├── QsciNCLAPIs.cpp │ ├── QsciNCLAPIs.h │ ├── README │ ├── SearchBox.cpp │ ├── SearchBox.h │ ├── SearchBox.ui │ ├── SearchLineEdit.cpp │ ├── SearchLineEdit.h │ ├── TextualPluginPreferencesWidget.ui │ ├── TreeItem.cpp │ ├── TreeItem.h │ ├── TreeModel.cpp │ ├── TreeModel.h │ ├── deps │ │ ├── HOW_TO_UPDATE_QSCINTILLA │ │ ├── QScintilla_gpl-2.10.1 │ │ │ ├── ChangeLog │ │ │ ├── GPL_EXCEPTION.TXT │ │ │ ├── GPL_EXCEPTION_ADDENDUM.TXT │ │ │ ├── LICENSE │ │ │ ├── NEWS │ │ │ ├── OPENSOURCE-NOTICE.TXT │ │ │ ├── Python │ │ │ │ ├── configure-old.py │ │ │ │ ├── configure.py │ │ │ │ └── sip │ │ │ │ │ ├── qsciabstractapis.sip │ │ │ │ │ ├── qsciapis.sip │ │ │ │ │ ├── qscicommand.sip │ │ │ │ │ ├── qscicommandset.sip │ │ │ │ │ ├── qscidocument.sip │ │ │ │ │ ├── qscilexer.sip │ │ │ │ │ ├── qscilexeravs.sip │ │ │ │ │ ├── qscilexerbash.sip │ │ │ │ │ ├── qscilexerbatch.sip │ │ │ │ │ ├── qscilexercmake.sip │ │ │ │ │ ├── qscilexercoffeescript.sip │ │ │ │ │ ├── qscilexercpp.sip │ │ │ │ │ ├── qscilexercsharp.sip │ │ │ │ │ ├── qscilexercss.sip │ │ │ │ │ ├── qscilexercustom.sip │ │ │ │ │ ├── qscilexerd.sip │ │ │ │ │ ├── qscilexerdiff.sip │ │ │ │ │ ├── qscilexerfortran.sip │ │ │ │ │ ├── qscilexerfortran77.sip │ │ │ │ │ ├── qscilexerhtml.sip │ │ │ │ │ ├── qscilexeridl.sip │ │ │ │ │ ├── qscilexerjava.sip │ │ │ │ │ ├── qscilexerjavascript.sip │ │ │ │ │ ├── qscilexerjson.sip │ │ │ │ │ ├── qscilexerlua.sip │ │ │ │ │ ├── qscilexermakefile.sip │ │ │ │ │ ├── qscilexermarkdown.sip │ │ │ │ │ ├── qscilexermatlab.sip │ │ │ │ │ ├── qscilexeroctave.sip │ │ │ │ │ ├── qscilexerpascal.sip │ │ │ │ │ ├── qscilexerperl.sip │ │ │ │ │ ├── qscilexerpo.sip │ │ │ │ │ ├── qscilexerpostscript.sip │ │ │ │ │ ├── qscilexerpov.sip │ │ │ │ │ ├── qscilexerproperties.sip │ │ │ │ │ ├── qscilexerpython.sip │ │ │ │ │ ├── qscilexerruby.sip │ │ │ │ │ ├── qscilexerspice.sip │ │ │ │ │ ├── qscilexersql.sip │ │ │ │ │ ├── qscilexertcl.sip │ │ │ │ │ ├── qscilexertex.sip │ │ │ │ │ ├── qscilexerverilog.sip │ │ │ │ │ ├── qscilexervhdl.sip │ │ │ │ │ ├── qscilexerxml.sip │ │ │ │ │ ├── qscilexeryaml.sip │ │ │ │ │ ├── qscimacro.sip │ │ │ │ │ ├── qscimod4.sip │ │ │ │ │ ├── qscimod5.sip │ │ │ │ │ ├── qscimodcommon.sip │ │ │ │ │ ├── qsciprinter.sip │ │ │ │ │ ├── qsciscintilla.sip │ │ │ │ │ ├── qsciscintillabase.sip │ │ │ │ │ ├── qscistyle.sip │ │ │ │ │ └── qscistyledtext.sip │ │ │ ├── Qt4Qt5 │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── InputMethod.cpp │ │ │ │ ├── ListBoxQt.cpp │ │ │ │ ├── ListBoxQt.h │ │ │ │ ├── MacPasteboardMime.cpp │ │ │ │ ├── PlatQt.cpp │ │ │ │ ├── Qsci │ │ │ │ │ ├── qsciabstractapis.h │ │ │ │ │ ├── qsciapis.h │ │ │ │ │ ├── qscicommand.h │ │ │ │ │ ├── qscicommandset.h │ │ │ │ │ ├── qscidocument.h │ │ │ │ │ ├── qsciglobal.h │ │ │ │ │ ├── qscilexer.h │ │ │ │ │ ├── qscilexeravs.h │ │ │ │ │ ├── qscilexerbash.h │ │ │ │ │ ├── qscilexerbatch.h │ │ │ │ │ ├── qscilexercmake.h │ │ │ │ │ ├── qscilexercoffeescript.h │ │ │ │ │ ├── qscilexercpp.h │ │ │ │ │ ├── qscilexercsharp.h │ │ │ │ │ ├── qscilexercss.h │ │ │ │ │ ├── qscilexercustom.h │ │ │ │ │ ├── qscilexerd.h │ │ │ │ │ ├── qscilexerdiff.h │ │ │ │ │ ├── qscilexerfortran.h │ │ │ │ │ ├── qscilexerfortran77.h │ │ │ │ │ ├── qscilexerhtml.h │ │ │ │ │ ├── qscilexeridl.h │ │ │ │ │ ├── qscilexerjava.h │ │ │ │ │ ├── qscilexerjavascript.h │ │ │ │ │ ├── qscilexerjson.h │ │ │ │ │ ├── qscilexerlua.h │ │ │ │ │ ├── qscilexermakefile.h │ │ │ │ │ ├── qscilexermarkdown.h │ │ │ │ │ ├── qscilexermatlab.h │ │ │ │ │ ├── qscilexeroctave.h │ │ │ │ │ ├── qscilexerpascal.h │ │ │ │ │ ├── qscilexerperl.h │ │ │ │ │ ├── qscilexerpo.h │ │ │ │ │ ├── qscilexerpostscript.h │ │ │ │ │ ├── qscilexerpov.h │ │ │ │ │ ├── qscilexerproperties.h │ │ │ │ │ ├── qscilexerpython.h │ │ │ │ │ ├── qscilexerruby.h │ │ │ │ │ ├── qscilexerspice.h │ │ │ │ │ ├── qscilexersql.h │ │ │ │ │ ├── qscilexertcl.h │ │ │ │ │ ├── qscilexertex.h │ │ │ │ │ ├── qscilexerverilog.h │ │ │ │ │ ├── qscilexervhdl.h │ │ │ │ │ ├── qscilexerxml.h │ │ │ │ │ ├── qscilexeryaml.h │ │ │ │ │ ├── qscimacro.h │ │ │ │ │ ├── qsciprinter.h │ │ │ │ │ ├── qsciscintilla.h │ │ │ │ │ ├── qsciscintillabase.h │ │ │ │ │ ├── qscistyle.h │ │ │ │ │ └── qscistyledtext.h │ │ │ │ ├── SciClasses.cpp │ │ │ │ ├── SciClasses.h │ │ │ │ ├── SciNamespace.h │ │ │ │ ├── ScintillaQt.cpp │ │ │ │ ├── ScintillaQt.h │ │ │ │ ├── features │ │ │ │ │ └── qscintilla2.prf │ │ │ │ ├── features_staticlib │ │ │ │ │ └── qscintilla2.prf │ │ │ │ ├── qsciabstractapis.cpp │ │ │ │ ├── qsciapis.cpp │ │ │ │ ├── qscicommand.cpp │ │ │ │ ├── qscicommandset.cpp │ │ │ │ ├── qscidocument.cpp │ │ │ │ ├── qscilexer.cpp │ │ │ │ ├── qscilexeravs.cpp │ │ │ │ ├── qscilexerbash.cpp │ │ │ │ ├── qscilexerbatch.cpp │ │ │ │ ├── qscilexercmake.cpp │ │ │ │ ├── qscilexercoffeescript.cpp │ │ │ │ ├── qscilexercpp.cpp │ │ │ │ ├── qscilexercsharp.cpp │ │ │ │ ├── qscilexercss.cpp │ │ │ │ ├── qscilexercustom.cpp │ │ │ │ ├── qscilexerd.cpp │ │ │ │ ├── qscilexerdiff.cpp │ │ │ │ ├── qscilexerfortran.cpp │ │ │ │ ├── qscilexerfortran77.cpp │ │ │ │ ├── qscilexerhtml.cpp │ │ │ │ ├── qscilexeridl.cpp │ │ │ │ ├── qscilexerjava.cpp │ │ │ │ ├── qscilexerjavascript.cpp │ │ │ │ ├── qscilexerjson.cpp │ │ │ │ ├── qscilexerlua.cpp │ │ │ │ ├── qscilexermakefile.cpp │ │ │ │ ├── qscilexermarkdown.cpp │ │ │ │ ├── qscilexermatlab.cpp │ │ │ │ ├── qscilexeroctave.cpp │ │ │ │ ├── qscilexerpascal.cpp │ │ │ │ ├── qscilexerperl.cpp │ │ │ │ ├── qscilexerpo.cpp │ │ │ │ ├── qscilexerpostscript.cpp │ │ │ │ ├── qscilexerpov.cpp │ │ │ │ ├── qscilexerproperties.cpp │ │ │ │ ├── qscilexerpython.cpp │ │ │ │ ├── qscilexerruby.cpp │ │ │ │ ├── qscilexerspice.cpp │ │ │ │ ├── qscilexersql.cpp │ │ │ │ ├── qscilexertcl.cpp │ │ │ │ ├── qscilexertex.cpp │ │ │ │ ├── qscilexerverilog.cpp │ │ │ │ ├── qscilexervhdl.cpp │ │ │ │ ├── qscilexerxml.cpp │ │ │ │ ├── qscilexeryaml.cpp │ │ │ │ ├── qscimacro.cpp │ │ │ │ ├── qscintilla.pro │ │ │ │ ├── qsciprinter.cpp │ │ │ │ ├── qsciscintilla.cpp │ │ │ │ ├── qsciscintillabase.cpp │ │ │ │ ├── qscistyle.cpp │ │ │ │ └── qscistyledtext.cpp │ │ │ ├── README │ │ │ ├── designer-Qt4Qt5 │ │ │ │ ├── designer.pro │ │ │ │ ├── qscintillaplugin.cpp │ │ │ │ └── qscintillaplugin.h │ │ │ ├── example-Qt4Qt5 │ │ │ │ ├── application.pro │ │ │ │ ├── application.qrc │ │ │ │ ├── images │ │ │ │ │ ├── copy.png │ │ │ │ │ ├── cut.png │ │ │ │ │ ├── new.png │ │ │ │ │ ├── open.png │ │ │ │ │ ├── paste.png │ │ │ │ │ └── save.png │ │ │ │ ├── main.cpp │ │ │ │ ├── mainwindow.cpp │ │ │ │ └── mainwindow.h │ │ │ ├── include │ │ │ │ ├── ILexer.h │ │ │ │ ├── License.txt │ │ │ │ ├── Platform.h │ │ │ │ ├── SciLexer.h │ │ │ │ ├── Sci_Position.h │ │ │ │ ├── Scintilla.h │ │ │ │ ├── Scintilla.iface │ │ │ │ └── ScintillaWidget.h │ │ │ ├── lexers │ │ │ │ ├── LexA68k.cpp │ │ │ │ ├── LexAPDL.cpp │ │ │ │ ├── LexASY.cpp │ │ │ │ ├── LexAU3.cpp │ │ │ │ ├── LexAVE.cpp │ │ │ │ ├── LexAVS.cpp │ │ │ │ ├── LexAbaqus.cpp │ │ │ │ ├── LexAda.cpp │ │ │ │ ├── LexAsm.cpp │ │ │ │ ├── LexAsn1.cpp │ │ │ │ ├── LexBaan.cpp │ │ │ │ ├── LexBash.cpp │ │ │ │ ├── LexBasic.cpp │ │ │ │ ├── LexBatch.cpp │ │ │ │ ├── LexBibTeX.cpp │ │ │ │ ├── LexBullant.cpp │ │ │ │ ├── LexCLW.cpp │ │ │ │ ├── LexCOBOL.cpp │ │ │ │ ├── LexCPP.cpp │ │ │ │ ├── LexCSS.cpp │ │ │ │ ├── LexCaml.cpp │ │ │ │ ├── LexCmake.cpp │ │ │ │ ├── LexCoffeeScript.cpp │ │ │ │ ├── LexConf.cpp │ │ │ │ ├── LexCrontab.cpp │ │ │ │ ├── LexCsound.cpp │ │ │ │ ├── LexD.cpp │ │ │ │ ├── LexDMAP.cpp │ │ │ │ ├── LexDMIS.cpp │ │ │ │ ├── LexDiff.cpp │ │ │ │ ├── LexECL.cpp │ │ │ │ ├── LexEDIFACT.cpp │ │ │ │ ├── LexEScript.cpp │ │ │ │ ├── LexEiffel.cpp │ │ │ │ ├── LexErlang.cpp │ │ │ │ ├── LexErrorList.cpp │ │ │ │ ├── LexFlagship.cpp │ │ │ │ ├── LexForth.cpp │ │ │ │ ├── LexFortran.cpp │ │ │ │ ├── LexGAP.cpp │ │ │ │ ├── LexGui4Cli.cpp │ │ │ │ ├── LexHTML.cpp │ │ │ │ ├── LexHaskell.cpp │ │ │ │ ├── LexHex.cpp │ │ │ │ ├── LexInno.cpp │ │ │ │ ├── LexJSON.cpp │ │ │ │ ├── LexKVIrc.cpp │ │ │ │ ├── LexKix.cpp │ │ │ │ ├── LexLaTeX.cpp │ │ │ │ ├── LexLisp.cpp │ │ │ │ ├── LexLout.cpp │ │ │ │ ├── LexLua.cpp │ │ │ │ ├── LexMMIXAL.cpp │ │ │ │ ├── LexMPT.cpp │ │ │ │ ├── LexMSSQL.cpp │ │ │ │ ├── LexMagik.cpp │ │ │ │ ├── LexMake.cpp │ │ │ │ ├── LexMarkdown.cpp │ │ │ │ ├── LexMatlab.cpp │ │ │ │ ├── LexMetapost.cpp │ │ │ │ ├── LexModula.cpp │ │ │ │ ├── LexMySQL.cpp │ │ │ │ ├── LexNimrod.cpp │ │ │ │ ├── LexNsis.cpp │ │ │ │ ├── LexNull.cpp │ │ │ │ ├── LexOScript.cpp │ │ │ │ ├── LexOpal.cpp │ │ │ │ ├── LexPB.cpp │ │ │ │ ├── LexPLM.cpp │ │ │ │ ├── LexPO.cpp │ │ │ │ ├── LexPOV.cpp │ │ │ │ ├── LexPS.cpp │ │ │ │ ├── LexPascal.cpp │ │ │ │ ├── LexPerl.cpp │ │ │ │ ├── LexPowerPro.cpp │ │ │ │ ├── LexPowerShell.cpp │ │ │ │ ├── LexProgress.cpp │ │ │ │ ├── LexProps.cpp │ │ │ │ ├── LexPython.cpp │ │ │ │ ├── LexR.cpp │ │ │ │ ├── LexRebol.cpp │ │ │ │ ├── LexRegistry.cpp │ │ │ │ ├── LexRuby.cpp │ │ │ │ ├── LexRust.cpp │ │ │ │ ├── LexSML.cpp │ │ │ │ ├── LexSQL.cpp │ │ │ │ ├── LexSTTXT.cpp │ │ │ │ ├── LexScriptol.cpp │ │ │ │ ├── LexSmalltalk.cpp │ │ │ │ ├── LexSorcus.cpp │ │ │ │ ├── LexSpecman.cpp │ │ │ │ ├── LexSpice.cpp │ │ │ │ ├── LexTACL.cpp │ │ │ │ ├── LexTADS3.cpp │ │ │ │ ├── LexTAL.cpp │ │ │ │ ├── LexTCL.cpp │ │ │ │ ├── LexTCMD.cpp │ │ │ │ ├── LexTeX.cpp │ │ │ │ ├── LexTxt2tags.cpp │ │ │ │ ├── LexVB.cpp │ │ │ │ ├── LexVHDL.cpp │ │ │ │ ├── LexVerilog.cpp │ │ │ │ ├── LexVisualProlog.cpp │ │ │ │ ├── LexYAML.cpp │ │ │ │ └── License.txt │ │ │ ├── lexlib │ │ │ │ ├── Accessor.cpp │ │ │ │ ├── Accessor.h │ │ │ │ ├── CharacterCategory.cpp │ │ │ │ ├── CharacterCategory.h │ │ │ │ ├── CharacterSet.cpp │ │ │ │ ├── CharacterSet.h │ │ │ │ ├── LexAccessor.h │ │ │ │ ├── LexerBase.cpp │ │ │ │ ├── LexerBase.h │ │ │ │ ├── LexerModule.cpp │ │ │ │ ├── LexerModule.h │ │ │ │ ├── LexerNoExceptions.cpp │ │ │ │ ├── LexerNoExceptions.h │ │ │ │ ├── LexerSimple.cpp │ │ │ │ ├── LexerSimple.h │ │ │ │ ├── License.txt │ │ │ │ ├── OptionSet.h │ │ │ │ ├── PropSetSimple.cpp │ │ │ │ ├── PropSetSimple.h │ │ │ │ ├── SparseState.h │ │ │ │ ├── StringCopy.h │ │ │ │ ├── StyleContext.cpp │ │ │ │ ├── StyleContext.h │ │ │ │ ├── SubStyles.h │ │ │ │ ├── WordList.cpp │ │ │ │ └── WordList.h │ │ │ ├── qsci │ │ │ │ └── api │ │ │ │ │ └── python │ │ │ │ │ ├── Python-2.4.api │ │ │ │ │ ├── Python-2.5.api │ │ │ │ │ ├── Python-2.6.api │ │ │ │ │ ├── Python-2.7.api │ │ │ │ │ ├── Python-3.1.api │ │ │ │ │ ├── Python-3.2.api │ │ │ │ │ ├── Python-3.3.api │ │ │ │ │ ├── Python-3.4.api │ │ │ │ │ ├── Python-3.5.api │ │ │ │ │ └── Python-3.6.api │ │ │ └── src │ │ │ │ ├── AutoComplete.cpp │ │ │ │ ├── AutoComplete.h │ │ │ │ ├── CallTip.cpp │ │ │ │ ├── CallTip.h │ │ │ │ ├── CaseConvert.cpp │ │ │ │ ├── CaseConvert.h │ │ │ │ ├── CaseFolder.cpp │ │ │ │ ├── CaseFolder.h │ │ │ │ ├── Catalogue.cpp │ │ │ │ ├── Catalogue.h │ │ │ │ ├── CellBuffer.cpp │ │ │ │ ├── CellBuffer.h │ │ │ │ ├── CharClassify.cpp │ │ │ │ ├── CharClassify.h │ │ │ │ ├── ContractionState.cpp │ │ │ │ ├── ContractionState.h │ │ │ │ ├── Decoration.cpp │ │ │ │ ├── Decoration.h │ │ │ │ ├── Document.cpp │ │ │ │ ├── Document.h │ │ │ │ ├── EditModel.cpp │ │ │ │ ├── EditModel.h │ │ │ │ ├── EditView.cpp │ │ │ │ ├── EditView.h │ │ │ │ ├── Editor.cpp │ │ │ │ ├── Editor.h │ │ │ │ ├── ExternalLexer.cpp │ │ │ │ ├── ExternalLexer.h │ │ │ │ ├── FontQuality.h │ │ │ │ ├── Indicator.cpp │ │ │ │ ├── Indicator.h │ │ │ │ ├── KeyMap.cpp │ │ │ │ ├── KeyMap.h │ │ │ │ ├── License.txt │ │ │ │ ├── LineMarker.cpp │ │ │ │ ├── LineMarker.h │ │ │ │ ├── MarginView.cpp │ │ │ │ ├── MarginView.h │ │ │ │ ├── Partitioning.h │ │ │ │ ├── PerLine.cpp │ │ │ │ ├── PerLine.h │ │ │ │ ├── Position.h │ │ │ │ ├── PositionCache.cpp │ │ │ │ ├── PositionCache.h │ │ │ │ ├── RESearch.cpp │ │ │ │ ├── RESearch.h │ │ │ │ ├── RunStyles.cpp │ │ │ │ ├── RunStyles.h │ │ │ │ ├── SciTE.properties │ │ │ │ ├── ScintillaBase.cpp │ │ │ │ ├── ScintillaBase.h │ │ │ │ ├── Selection.cpp │ │ │ │ ├── Selection.h │ │ │ │ ├── SparseVector.h │ │ │ │ ├── SplitVector.h │ │ │ │ ├── Style.cpp │ │ │ │ ├── Style.h │ │ │ │ ├── UniConversion.cpp │ │ │ │ ├── UniConversion.h │ │ │ │ ├── UnicodeFromUTF8.h │ │ │ │ ├── ViewStyle.cpp │ │ │ │ ├── ViewStyle.h │ │ │ │ ├── XPM.cpp │ │ │ │ └── XPM.h │ │ └── add_ncl_lexer_to_scintilla.patch │ ├── designer │ │ ├── NCLTextEditorQtDesignerPlugin.cpp │ │ ├── NCLTextEditorQtDesignerPlugin.h │ │ ├── NCLTextEditorQtDesignerPlugin.pro │ │ └── ncl_text_editor.qrc │ ├── main.cpp │ ├── ncl-text-editor-standalone.pro │ ├── ncl-textual-view.json.in │ ├── preferenceseditor.cpp │ ├── preferenceseditor.h │ └── preferenceseditor.ui │ ├── outline-view │ ├── CMakeLists.txt │ ├── EditProperties.ui │ ├── NCLParser.cpp │ ├── NCLParser.h │ ├── NCLTreeWidget.cpp │ ├── NCLTreeWidget.h │ ├── OutlineViewPlugin.cpp │ ├── OutlineViewPlugin.h │ ├── OutlineViewPlugin_global.h │ └── outline-view.json.in │ ├── properties-view │ ├── CMakeLists.txt │ ├── LineEditWithButton.cpp │ ├── LineEditWithButton.h │ ├── PropertiesEditor.cpp │ ├── PropertiesEditor.h │ ├── PropertiesViewPlugin.cpp │ ├── PropertiesViewPlugin.h │ ├── PropertiesView_global.h │ ├── PropertyButton.cpp │ ├── PropertyButton.h │ ├── PropertyEditorWidget.ui │ ├── QLineEditFilter.cpp │ ├── QLineEditFilter.h │ └── properties-view.json.in │ ├── validator │ ├── CMakeLists.txt │ ├── NCLComposerAdapter.cpp │ ├── NCLComposerAdapter.h │ ├── Resource.qrc │ ├── TODO │ ├── ValidatorPlugin.cpp │ ├── ValidatorPlugin.h │ ├── ValidatorTreewidgetItem.cpp │ ├── ValidatorTreewidgetItem.h │ ├── definitions │ │ └── definitions.h │ ├── deps │ │ └── re2 │ │ │ ├── .hgignore │ │ │ ├── AUTHORS │ │ │ ├── CONTRIBUTORS │ │ │ ├── LICENSE │ │ │ ├── README │ │ │ ├── benchlog │ │ │ ├── benchlog.c2 │ │ │ ├── benchlog.mini │ │ │ ├── benchlog.r70 │ │ │ ├── benchlog.wreck │ │ │ └── mktable │ │ │ ├── doc │ │ │ ├── README.xkcd │ │ │ ├── mksyntaxhtml │ │ │ ├── mksyntaxwiki │ │ │ ├── syntax.html │ │ │ ├── syntax.txt │ │ │ └── xkcd.png │ │ │ ├── lib │ │ │ └── codereview │ │ │ │ ├── codereview.cfg │ │ │ │ └── codereview.py │ │ │ ├── libre2.symbols │ │ │ ├── libre2.symbols.darwin │ │ │ ├── re2 │ │ │ ├── bitstate.cc │ │ │ ├── compile.cc │ │ │ ├── dfa.cc │ │ │ ├── filtered_re2.cc │ │ │ ├── filtered_re2.h │ │ │ ├── make_perl_groups.pl │ │ │ ├── make_unicode_casefold.py │ │ │ ├── make_unicode_groups.py │ │ │ ├── mimics_pcre.cc │ │ │ ├── nfa.cc │ │ │ ├── onepass.cc │ │ │ ├── parse.cc │ │ │ ├── perl_groups.cc │ │ │ ├── prefilter.cc │ │ │ ├── prefilter.h │ │ │ ├── prefilter_tree.cc │ │ │ ├── prefilter_tree.h │ │ │ ├── prog.cc │ │ │ ├── prog.h │ │ │ ├── re2.cc │ │ │ ├── re2.h │ │ │ ├── regexp.cc │ │ │ ├── regexp.h │ │ │ ├── set.cc │ │ │ ├── set.h │ │ │ ├── simplify.cc │ │ │ ├── stringpiece.h │ │ │ ├── testing │ │ │ │ ├── backtrack.cc │ │ │ │ ├── charclass_test.cc │ │ │ │ ├── compile_test.cc │ │ │ │ ├── dfa_test.cc │ │ │ │ ├── dump.cc │ │ │ │ ├── exhaustive1_test.cc │ │ │ │ ├── exhaustive2_test.cc │ │ │ │ ├── exhaustive3_test.cc │ │ │ │ ├── exhaustive_test.cc │ │ │ │ ├── exhaustive_tester.cc │ │ │ │ ├── exhaustive_tester.h │ │ │ │ ├── filtered_re2_test.cc │ │ │ │ ├── mimics_pcre_test.cc │ │ │ │ ├── null_walker.cc │ │ │ │ ├── parse_test.cc │ │ │ │ ├── possible_match_test.cc │ │ │ │ ├── random_test.cc │ │ │ │ ├── re2_arg_test.cc │ │ │ │ ├── re2_test.cc │ │ │ │ ├── regexp_benchmark.cc │ │ │ │ ├── regexp_generator.cc │ │ │ │ ├── regexp_generator.h │ │ │ │ ├── regexp_test.cc │ │ │ │ ├── required_prefix_test.cc │ │ │ │ ├── search_test.cc │ │ │ │ ├── set_test.cc │ │ │ │ ├── simplify_test.cc │ │ │ │ ├── string_generator.cc │ │ │ │ ├── string_generator.h │ │ │ │ ├── string_generator_test.cc │ │ │ │ ├── tester.cc │ │ │ │ ├── tester.h │ │ │ │ └── unicode_test.py │ │ │ ├── tostring.cc │ │ │ ├── unicode.py │ │ │ ├── unicode_casefold.cc │ │ │ ├── unicode_casefold.h │ │ │ ├── unicode_groups.cc │ │ │ ├── unicode_groups.h │ │ │ ├── variadic_function.h │ │ │ └── walker-inl.h │ │ │ ├── runtests │ │ │ ├── testinstall.cc │ │ │ └── util │ │ │ ├── arena.cc │ │ │ ├── arena.h │ │ │ ├── atomicops.h │ │ │ ├── benchmark.cc │ │ │ ├── benchmark.h │ │ │ ├── flags.h │ │ │ ├── hash.cc │ │ │ ├── logging.h │ │ │ ├── mutex.h │ │ │ ├── pcre.cc │ │ │ ├── pcre.h │ │ │ ├── random.cc │ │ │ ├── random.h │ │ │ ├── rune.cc │ │ │ ├── sparse_array.h │ │ │ ├── sparse_array_test.cc │ │ │ ├── sparse_set.h │ │ │ ├── stringpiece.cc │ │ │ ├── stringprintf.cc │ │ │ ├── strutil.cc │ │ │ ├── test.cc │ │ │ ├── test.h │ │ │ ├── thread.cc │ │ │ ├── thread.h │ │ │ ├── utf.h │ │ │ ├── util.h │ │ │ ├── valgrind.cc │ │ │ └── valgrind.h │ ├── en_messages.txt │ ├── es_messages.txt │ ├── images │ │ └── error.png │ ├── langstruct.in │ ├── langstruct │ │ ├── components │ │ │ ├── AttributeStructure.cpp │ │ │ ├── AttributeStructure.h │ │ │ ├── ElementStructure.cpp │ │ │ ├── ElementStructure.h │ │ │ ├── ReferenceStructure.cpp │ │ │ └── ReferenceStructure.h │ │ ├── langstruct.cpp │ │ └── langstruct.h │ ├── main.cpp │ ├── message │ │ ├── message.cpp │ │ └── message.h │ ├── nclmodel │ │ ├── connectorparser.cpp │ │ ├── connectorparser.h │ │ ├── nclmodel.cpp │ │ ├── nclmodel.h │ │ ├── textualparser.cpp │ │ └── textualparser.h │ ├── pt_BR_messages.txt │ ├── validation │ │ ├── Validator.cpp │ │ ├── Validator.h │ │ ├── semanticvalidation.cpp │ │ ├── semanticvalidation.h │ │ ├── structuralvalidation.cpp │ │ └── structuralvalidation.h │ └── validator-plugin.json.in │ └── wizard │ ├── examples │ └── templateBase.tal │ ├── images │ ├── down.png │ ├── empty-icon.png │ ├── minus.png │ └── plus.png │ ├── src │ ├── AttrInput.cpp │ ├── AttrInput.h │ ├── ComboAttrInput.cpp │ ├── ComboAttrInput.h │ ├── Constants.h │ ├── DefaultAttrInput.cpp │ ├── DefaultAttrInput.h │ ├── ElemInput.cpp │ ├── ElemInput.h │ ├── FileAttrInput.cpp │ ├── FileAttrInput.h │ ├── PDPWriter.cpp │ ├── PDPWriter.h │ ├── SelectsParser.cpp │ ├── SelectsParser.h │ ├── TemplateParser.cpp │ ├── TemplateParser.h │ ├── WSWriter.cpp │ ├── WSWriter.h │ ├── WizardChooser.cpp │ ├── WizardChooser.h │ ├── WizardExecutionEngine.cpp │ ├── WizardExecutionEngine.h │ ├── WizardGenerator.cpp │ ├── WizardGenerator.h │ ├── XMetaWizardMainWindow.cpp │ ├── XMetaWizardMainWindow.h │ ├── XWizardPage.cpp │ ├── XWizardPage.h │ └── main.cpp │ ├── ui │ ├── wizardchooser.ui │ └── xmetawizardmainwindow.ui │ ├── wizard.pro │ └── wizard.qrc ├── updates.json ├── updates_test.json └── win32-nsis ├── FileAssociation.nsh ├── README ├── generate-release.bat └── nclcomposer.nsi /.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: GNU 2 | BreakBeforeBraces: Allman 3 | AlignTrailingComments: true 4 | UseTab: Never 5 | IndentCaseLabels: true 6 | AllowShortFunctionsOnASingleLine: All 7 | AlwaysBreakAfterDefinitionReturnType: false 8 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | Makefile* 2 | *.so 3 | *.so.* 4 | *.mocs 5 | *.objs 6 | *.moc 7 | *.obj 8 | *.DS_Store 9 | *.pro.user* 10 | *.app 11 | *.dylib 12 | *.framework 13 | qrc_* 14 | *.o 15 | *.plist 16 | moc_* 17 | *.xcodeproj 18 | .qmake.stash 19 | *.Debug 20 | *.Release 21 | Thumbs.db 22 | *.exe 23 | *~ 24 | bin/ 25 | doc/build 26 | *.qm 27 | qscintilla_*.ts 28 | *.rc 29 | 30 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "src/plugins/gingagui-all"] 2 | path = src/plugins/gingagui-all 3 | url = https://github.com/TeleMidia/gingagui.git 4 | branch = master 5 | [submodule "src/gui/QSimpleUpdater"] 6 | path = src/gui/QSimpleUpdater 7 | url = https://github.com/alex-spataru/QSimpleUpdater.git 8 | -------------------------------------------------------------------------------- /debian/README: -------------------------------------------------------------------------------- 1 | The Debian Package composer 2 | ---------------------------- 3 | 4 | Comments regarding the Package 5 | 6 | -- Roberto Azevedo Sat, 10 Sep 2011 00:45:40 -0300 7 | -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /debian/docs: -------------------------------------------------------------------------------- 1 | README.md 2 | 3 | -------------------------------------------------------------------------------- /debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | 3 | -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- 1 | # Minimal makefile for Sphinx documentation 2 | # 3 | 4 | # You can set these variables from the command line. 5 | SPHINXOPTS = 6 | SPHINXBUILD = sphinx-build 7 | SPHINXPROJ = NCLComposer 8 | SOURCEDIR = src 9 | BUILDDIR = build 10 | 11 | # Put it first so that "make" without argument is like "make help". 12 | help: 13 | @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 14 | 15 | .PHONY: help Makefile 16 | 17 | # Catch-all target: route all unknown targets to Sphinx using the new 18 | # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). 19 | %: Makefile 20 | @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 21 | -------------------------------------------------------------------------------- /doc/_old/Makefile: -------------------------------------------------------------------------------- 1 | # Makefile for NCL Composer Tutorial 2 | # 3 | # Dependencies: 4 | # * mkdocs 5 | 6 | all: 7 | ls -r relnotes/* | xargs cat >pt-br/relnotes.md 8 | ./build_and_serve.py 9 | #mkdir -p ${BUILD_DIR}/${LANG} 10 | #$(foreach i,$(INPUT), lua ${LANG}/dict.lua $(i) >${BUILD_DIR}/$(i); ) 11 | clean: 12 | rm -rf site 13 | 14 | -------------------------------------------------------------------------------- /doc/_old/build_and_serve.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3.5 2 | 3 | import sys 4 | import runpy 5 | 6 | sys.argv.append('serve') 7 | runpy.run_module('mkdocs', run_name="__main__", alter_sys=True) 8 | 9 | -------------------------------------------------------------------------------- /doc/_old/mdx_replace_strings.py: -------------------------------------------------------------------------------- 1 | import string 2 | from markdown.preprocessors import Preprocessor 3 | from markdown.extensions import Extension 4 | import mydict 5 | 6 | class MyExtension(Extension): 7 | def extendMarkdown(self, md, md_globals): 8 | md.preprocessors.add( 'replace_strings', MyPreprocessor(md), '_begin') 9 | 10 | class MyPreprocessor(Preprocessor): 11 | def run(self, lines): 12 | new_lines = [] 13 | for line in lines: 14 | new_line = line 15 | for key in mydict.mydict: 16 | new_line = new_line.replace ('{' + key +'}', mydict.mydict[key]) 17 | new_lines.append (new_line) 18 | return new_lines 19 | 20 | def makeExtension(configs={}): 21 | return MyExtension(configs=configs) 22 | 23 | -------------------------------------------------------------------------------- /doc/_old/metadata.xml: -------------------------------------------------------------------------------- 1 | Creative Commons Non-Commercial Share Alike 3.0 2 | en-US -------------------------------------------------------------------------------- /doc/_old/mydict.py: -------------------------------------------------------------------------------- 1 | mydict = { 2 | "nclcomposer": "NCL Composer", 3 | "structural_view": "Visão Estrutural", 4 | "layout_view": "Visão de Leiaute", 5 | "outline_view": "Visão de Outline", 6 | "properties_view": "Visão de Propriedades", 7 | "textual_view": "Visão Textual", 8 | "rules_view": "Visão de Regras", 9 | "validator": "Visão de Validação", 10 | "run_view": "Visão de Execução", 11 | "default_views": "Visão Estrutural, \ 12 | Visão de Leiaute, \ 13 | Visão de Outline, \ 14 | Visão Proprieades, \ 15 | Visão de Regras, \ 16 | Visão de Validação e \ 17 | Visão de execução" 18 | } 19 | 20 | -------------------------------------------------------------------------------- /doc/_old/pt-br/00-title.md: -------------------------------------------------------------------------------- 1 | % Manual do Usuário do NCL Composer 2 | % Laboratório TeleMídia 3 | % Janeiro, 2014 4 | 5 | -------------------------------------------------------------------------------- /doc/_old/pt-br/img-anim/ex01-step00-new-project.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img-anim/ex01-step00-new-project.gif -------------------------------------------------------------------------------- /doc/_old/pt-br/img-anim/ex01-step01-insert-media.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img-anim/ex01-step01-insert-media.gif -------------------------------------------------------------------------------- /doc/_old/pt-br/img-anim/ex01-step02-insert-port.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img-anim/ex01-step02-insert-port.gif -------------------------------------------------------------------------------- /doc/_old/pt-br/img-anim/ex01-step03-media-to-region.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img-anim/ex01-step03-media-to-region.gif -------------------------------------------------------------------------------- /doc/_old/pt-br/img-anim/ex01-step04-run.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img-anim/ex01-step04-run.gif -------------------------------------------------------------------------------- /doc/_old/pt-br/img-anim/ex02-step01-insert-media.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img-anim/ex02-step01-insert-media.gif -------------------------------------------------------------------------------- /doc/_old/pt-br/img-anim/ex02-step02-create-region.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img-anim/ex02-step02-create-region.gif -------------------------------------------------------------------------------- /doc/_old/pt-br/img-anim/ex02-step02-media-to-region.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img-anim/ex02-step02-media-to-region.gif -------------------------------------------------------------------------------- /doc/_old/pt-br/img-anim/ex02-step03-explicit-dur.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img-anim/ex02-step03-explicit-dur.gif -------------------------------------------------------------------------------- /doc/_old/pt-br/img-anim/ex02-step03-insert-port.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img-anim/ex02-step03-insert-port.gif -------------------------------------------------------------------------------- /doc/_old/pt-br/img-anim/ex02-step04-run.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img-anim/ex02-step04-run.gif -------------------------------------------------------------------------------- /doc/_old/pt-br/img-anim/ex03-step00-save-as.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img-anim/ex03-step00-save-as.gif -------------------------------------------------------------------------------- /doc/_old/pt-br/img-anim/ex03-step01-insert-media.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img-anim/ex03-step01-insert-media.gif -------------------------------------------------------------------------------- /doc/_old/pt-br/img-anim/ex03-step02-create-region.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img-anim/ex03-step02-create-region.gif -------------------------------------------------------------------------------- /doc/_old/pt-br/img-anim/ex03-step02-media-to-region.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img-anim/ex03-step02-media-to-region.gif -------------------------------------------------------------------------------- /doc/_old/pt-br/img-anim/ex03-step03-insert-port.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img-anim/ex03-step03-insert-port.gif -------------------------------------------------------------------------------- /doc/_old/pt-br/img-anim/ex03-step04-links.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img-anim/ex03-step04-links.gif -------------------------------------------------------------------------------- /doc/_old/pt-br/img-anim/ex04-step01-insert-media.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img-anim/ex04-step01-insert-media.gif -------------------------------------------------------------------------------- /doc/_old/pt-br/img-anim/ex04-step02-media-to-region.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img-anim/ex04-step02-media-to-region.gif -------------------------------------------------------------------------------- /doc/_old/pt-br/img-anim/ex04-step03-insert-port.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img-anim/ex04-step03-insert-port.gif -------------------------------------------------------------------------------- /doc/_old/pt-br/img-anim/ex04-step04-link.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img-anim/ex04-step04-link.gif -------------------------------------------------------------------------------- /doc/_old/pt-br/img/05-basic-concepts-context.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/05-basic-concepts-context.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/05-basic-concepts-nodes-and-links.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/05-basic-concepts-nodes-and-links.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/Screenshot from 2016-10-18 00-06-59.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/Screenshot from 2016-10-18 00-06-59.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/cap3_install_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/cap3_install_1.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/cap3_install_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/cap3_install_2.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/cap3_install_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/cap3_install_3.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/cap3_install_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/cap3_install_4.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/cap4_mainwindow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/cap4_mainwindow.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/ex01-running.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/ex01-running.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/ex01-step02-insert-port.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/ex01-step02-insert-port.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/ex01-step02-port-mapping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/ex01-step02-port-mapping.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/ex02-associate-media-region.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/ex02-associate-media-region.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/ex02-drag-and-drop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/ex02-drag-and-drop.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/ex02-layout-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/ex02-layout-view.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/main-window-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/main-window-details.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/main-window-menu-edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/main-window-menu-edit.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/main-window-menu-file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/main-window-menu-file.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/main-window-menu-help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/main-window-menu-help.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/main-window-menu-share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/main-window-menu-share.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/main-window-menu-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/main-window-menu-view.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/main-window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/main-window.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/nclcomposer-addport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/nclcomposer-addport.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/nclcomposer-addproperty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/nclcomposer-addproperty.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/nclcomposer-body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/nclcomposer-body.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/nclcomposer-drag_and_drop_animGar.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/nclcomposer-drag_and_drop_animGar.xcf -------------------------------------------------------------------------------- /doc/_old/pt-br/img/nclcomposer-exemplo-01-drag_and_drop_video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/nclcomposer-exemplo-01-drag_and_drop_video.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/nclcomposer-exemplo-01-newproject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/nclcomposer-exemplo-01-newproject.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/nclcomposer-full-reflection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/nclcomposer-full-reflection.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/nclcomposer-menu-hide-show-views.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/nclcomposer-menu-hide-show-views.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/nclcomposer-portcomponent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/nclcomposer-portcomponent.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/nclcomposer-property-width.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/nclcomposer-property-width.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/nclcomposer-run-config-local.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/nclcomposer-run-config-local.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/nclcomposer-run-config-remote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/nclcomposer-run-config-remote.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/nclcomposer-save-perspective-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/nclcomposer-save-perspective-1.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/nclcomposer-save-perspective-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/nclcomposer-save-perspective-2.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/nclcomposer-save-perspective-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/nclcomposer-save-perspective-3.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/nclcomposer-welcomescreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/nclcomposer-welcomescreen.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/nclcomposer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/nclcomposer.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/plugin-layout-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/plugin-layout-view.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/plugin-outline-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/plugin-outline-view.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/plugin-properties-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/plugin-properties-view.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/plugin-rules-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/plugin-rules-view.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/plugin-run-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/plugin-run-view.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/plugin-structural-dialog-create-bind-action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/plugin-structural-dialog-create-bind-action.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/plugin-structural-dialog-create-bind-condition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/plugin-structural-dialog-create-bind-condition.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/plugin-structural-dialog-create-link-autocomplete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/plugin-structural-dialog-create-link-autocomplete.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/plugin-structural-dialog-create-link-params.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/plugin-structural-dialog-create-link-params.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/plugin-structural-dialog-create-link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/plugin-structural-dialog-create-link.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/plugin-structural-dialog-create-refer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/plugin-structural-dialog-create-refer.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/plugin-structural-dialog-edit-bind-action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/plugin-structural-dialog-edit-bind-action.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/plugin-structural-dialog-edit-bind-condition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/plugin-structural-dialog-edit-bind-condition.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/plugin-structural-dialog-edit-link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/plugin-structural-dialog-edit-link.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/plugin-structural-menu-contextual-index.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/plugin-structural-menu-contextual-index.ai -------------------------------------------------------------------------------- /doc/_old/pt-br/img/plugin-structural-menu-contextual-index.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/plugin-structural-menu-contextual-index.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/plugin-structural-menu-contextual.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/plugin-structural-menu-contextual.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/plugin-structural-refer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/plugin-structural-refer.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/plugin-structural-toolbar-index.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/plugin-structural-toolbar-index.ai -------------------------------------------------------------------------------- /doc/_old/pt-br/img/plugin-structural-toolbar-index.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/plugin-structural-toolbar-index.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/plugin-structural-toolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/plugin-structural-toolbar.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/plugin-structural.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/plugin-structural.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/plugin-textual-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/plugin-textual-view.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/plugin-validator-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/plugin-validator-view.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/run-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/run-button.png -------------------------------------------------------------------------------- /doc/_old/pt-br/img/temporal-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/_old/pt-br/img/temporal-view.png -------------------------------------------------------------------------------- /doc/_old/pt-br/license.md: -------------------------------------------------------------------------------- 1 | # Licença 2 | 3 | -------------------------------------------------------------------------------- /doc/_old/pt-br/others/01-nclcomposer-architecture.md: -------------------------------------------------------------------------------- 1 | # TODO 2 | 3 | -------------------------------------------------------------------------------- /doc/_old/pt-br/others/02-extending-nclcomposer.md: -------------------------------------------------------------------------------- 1 | # TODO 2 | 3 | ## Plugins ## 4 | _Plugins_ são pedaços de software que podem ser distribuídos separadamente e 5 | adicionar ou modificar funcionalidades de um determinado software _host_. 6 | Uma lista completa dos _plugins_ disponíveis oficialmente no site do 7 | {nclcomposer}, pode ser encontrada em: 8 | http://composer.telemidia.puc-rio.br/en/plugins/[]. 9 | 10 | -------------------------------------------------------------------------------- /doc/_old/pt-br/others/07-history.md: -------------------------------------------------------------------------------- 1 | # Um pouco de História # 2 | 3 | TODO -------------------------------------------------------------------------------- /doc/_old/pt-br/others/07-more-help.md: -------------------------------------------------------------------------------- 1 | # Onde buscar mais ajuda 2 | 3 | Além deste manual, existem alguns canais _online_ onde é possível buscar mais 4 | ajuda. Você pode contactar a lista de e-mail oficial 5 | do {nclcomposer}. 6 | 7 | -------------------------------------------------------------------------------- /doc/img-anim/ex01-step00-new-project.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img-anim/ex01-step00-new-project.gif -------------------------------------------------------------------------------- /doc/img-anim/ex01-step01-insert-media.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img-anim/ex01-step01-insert-media.gif -------------------------------------------------------------------------------- /doc/img-anim/ex01-step02-insert-port.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img-anim/ex01-step02-insert-port.gif -------------------------------------------------------------------------------- /doc/img-anim/ex01-step03-media-to-region.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img-anim/ex01-step03-media-to-region.gif -------------------------------------------------------------------------------- /doc/img-anim/ex01-step04-run.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img-anim/ex01-step04-run.gif -------------------------------------------------------------------------------- /doc/img-anim/ex02-step01-insert-media.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img-anim/ex02-step01-insert-media.gif -------------------------------------------------------------------------------- /doc/img-anim/ex02-step02-create-region.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img-anim/ex02-step02-create-region.gif -------------------------------------------------------------------------------- /doc/img-anim/ex02-step02-media-to-region.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img-anim/ex02-step02-media-to-region.gif -------------------------------------------------------------------------------- /doc/img-anim/ex02-step03-explicit-dur.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img-anim/ex02-step03-explicit-dur.gif -------------------------------------------------------------------------------- /doc/img-anim/ex02-step03-insert-port.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img-anim/ex02-step03-insert-port.gif -------------------------------------------------------------------------------- /doc/img-anim/ex02-step04-run.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img-anim/ex02-step04-run.gif -------------------------------------------------------------------------------- /doc/img-anim/ex03-step00-save-as.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img-anim/ex03-step00-save-as.gif -------------------------------------------------------------------------------- /doc/img-anim/ex03-step01-insert-media.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img-anim/ex03-step01-insert-media.gif -------------------------------------------------------------------------------- /doc/img-anim/ex03-step02-create-region.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img-anim/ex03-step02-create-region.gif -------------------------------------------------------------------------------- /doc/img-anim/ex03-step02-media-to-region.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img-anim/ex03-step02-media-to-region.gif -------------------------------------------------------------------------------- /doc/img-anim/ex03-step03-insert-port.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img-anim/ex03-step03-insert-port.gif -------------------------------------------------------------------------------- /doc/img-anim/ex03-step04-links.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img-anim/ex03-step04-links.gif -------------------------------------------------------------------------------- /doc/img-anim/ex04-step01-insert-media.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img-anim/ex04-step01-insert-media.gif -------------------------------------------------------------------------------- /doc/img-anim/ex04-step02-media-to-region.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img-anim/ex04-step02-media-to-region.gif -------------------------------------------------------------------------------- /doc/img-anim/ex04-step03-insert-port.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img-anim/ex04-step03-insert-port.gif -------------------------------------------------------------------------------- /doc/img-anim/ex04-step04-link.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img-anim/ex04-step04-link.gif -------------------------------------------------------------------------------- /doc/img-anim/how-to-change-style.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img-anim/how-to-change-style.gif -------------------------------------------------------------------------------- /doc/img/05-basic-concepts-context.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/05-basic-concepts-context.png -------------------------------------------------------------------------------- /doc/img/05-basic-concepts-nodes-and-links.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/05-basic-concepts-nodes-and-links.png -------------------------------------------------------------------------------- /doc/img/Screenshot from 2016-10-18 00-06-59.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/Screenshot from 2016-10-18 00-06-59.png -------------------------------------------------------------------------------- /doc/img/cap3_install_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/cap3_install_1.png -------------------------------------------------------------------------------- /doc/img/cap3_install_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/cap3_install_2.png -------------------------------------------------------------------------------- /doc/img/cap3_install_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/cap3_install_3.png -------------------------------------------------------------------------------- /doc/img/cap3_install_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/cap3_install_4.png -------------------------------------------------------------------------------- /doc/img/cap4_mainwindow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/cap4_mainwindow.png -------------------------------------------------------------------------------- /doc/img/ex01-running.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/ex01-running.png -------------------------------------------------------------------------------- /doc/img/ex01-step02-insert-port.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/ex01-step02-insert-port.png -------------------------------------------------------------------------------- /doc/img/ex01-step02-port-mapping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/ex01-step02-port-mapping.png -------------------------------------------------------------------------------- /doc/img/ex02-associate-media-region.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/ex02-associate-media-region.png -------------------------------------------------------------------------------- /doc/img/ex02-drag-and-drop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/ex02-drag-and-drop.png -------------------------------------------------------------------------------- /doc/img/ex02-layout-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/ex02-layout-view.png -------------------------------------------------------------------------------- /doc/img/main-window-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/main-window-details.png -------------------------------------------------------------------------------- /doc/img/main-window-menu-edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/main-window-menu-edit.png -------------------------------------------------------------------------------- /doc/img/main-window-menu-file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/main-window-menu-file.png -------------------------------------------------------------------------------- /doc/img/main-window-menu-help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/main-window-menu-help.png -------------------------------------------------------------------------------- /doc/img/main-window-menu-share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/main-window-menu-share.png -------------------------------------------------------------------------------- /doc/img/main-window-menu-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/main-window-menu-view.png -------------------------------------------------------------------------------- /doc/img/main-window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/main-window.png -------------------------------------------------------------------------------- /doc/img/nclcomposer-addport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/nclcomposer-addport.png -------------------------------------------------------------------------------- /doc/img/nclcomposer-addproperty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/nclcomposer-addproperty.png -------------------------------------------------------------------------------- /doc/img/nclcomposer-body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/nclcomposer-body.png -------------------------------------------------------------------------------- /doc/img/nclcomposer-drag_and_drop_animGar.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/nclcomposer-drag_and_drop_animGar.xcf -------------------------------------------------------------------------------- /doc/img/nclcomposer-exemplo-01-drag_and_drop_video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/nclcomposer-exemplo-01-drag_and_drop_video.png -------------------------------------------------------------------------------- /doc/img/nclcomposer-exemplo-01-newproject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/nclcomposer-exemplo-01-newproject.png -------------------------------------------------------------------------------- /doc/img/nclcomposer-full-reflection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/nclcomposer-full-reflection.png -------------------------------------------------------------------------------- /doc/img/nclcomposer-menu-hide-show-views.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/nclcomposer-menu-hide-show-views.png -------------------------------------------------------------------------------- /doc/img/nclcomposer-portcomponent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/nclcomposer-portcomponent.png -------------------------------------------------------------------------------- /doc/img/nclcomposer-property-width.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/nclcomposer-property-width.png -------------------------------------------------------------------------------- /doc/img/nclcomposer-run-config-local.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/nclcomposer-run-config-local.png -------------------------------------------------------------------------------- /doc/img/nclcomposer-run-config-remote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/nclcomposer-run-config-remote.png -------------------------------------------------------------------------------- /doc/img/nclcomposer-save-perspective-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/nclcomposer-save-perspective-1.png -------------------------------------------------------------------------------- /doc/img/nclcomposer-save-perspective-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/nclcomposer-save-perspective-2.png -------------------------------------------------------------------------------- /doc/img/nclcomposer-save-perspective-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/nclcomposer-save-perspective-3.png -------------------------------------------------------------------------------- /doc/img/nclcomposer-welcomescreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/nclcomposer-welcomescreen.png -------------------------------------------------------------------------------- /doc/img/nclcomposer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/nclcomposer.png -------------------------------------------------------------------------------- /doc/img/plugin-layout-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/plugin-layout-view.png -------------------------------------------------------------------------------- /doc/img/plugin-outline-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/plugin-outline-view.png -------------------------------------------------------------------------------- /doc/img/plugin-properties-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/plugin-properties-view.png -------------------------------------------------------------------------------- /doc/img/plugin-rules-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/plugin-rules-view.png -------------------------------------------------------------------------------- /doc/img/plugin-run-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/plugin-run-view.png -------------------------------------------------------------------------------- /doc/img/plugin-structural-dialog-create-bind-action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/plugin-structural-dialog-create-bind-action.png -------------------------------------------------------------------------------- /doc/img/plugin-structural-dialog-create-bind-condition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/plugin-structural-dialog-create-bind-condition.png -------------------------------------------------------------------------------- /doc/img/plugin-structural-dialog-create-link-autocomplete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/plugin-structural-dialog-create-link-autocomplete.png -------------------------------------------------------------------------------- /doc/img/plugin-structural-dialog-create-link-params.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/plugin-structural-dialog-create-link-params.png -------------------------------------------------------------------------------- /doc/img/plugin-structural-dialog-create-link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/plugin-structural-dialog-create-link.png -------------------------------------------------------------------------------- /doc/img/plugin-structural-dialog-create-refer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/plugin-structural-dialog-create-refer.png -------------------------------------------------------------------------------- /doc/img/plugin-structural-dialog-edit-bind-action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/plugin-structural-dialog-edit-bind-action.png -------------------------------------------------------------------------------- /doc/img/plugin-structural-dialog-edit-bind-condition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/plugin-structural-dialog-edit-bind-condition.png -------------------------------------------------------------------------------- /doc/img/plugin-structural-dialog-edit-link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/plugin-structural-dialog-edit-link.png -------------------------------------------------------------------------------- /doc/img/plugin-structural-menu-contextual-index.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/plugin-structural-menu-contextual-index.ai -------------------------------------------------------------------------------- /doc/img/plugin-structural-menu-contextual-index.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/plugin-structural-menu-contextual-index.png -------------------------------------------------------------------------------- /doc/img/plugin-structural-menu-contextual.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/plugin-structural-menu-contextual.png -------------------------------------------------------------------------------- /doc/img/plugin-structural-refer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/plugin-structural-refer.png -------------------------------------------------------------------------------- /doc/img/plugin-structural-toolbar-index.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/plugin-structural-toolbar-index.ai -------------------------------------------------------------------------------- /doc/img/plugin-structural-toolbar-index.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/plugin-structural-toolbar-index.png -------------------------------------------------------------------------------- /doc/img/plugin-structural-toolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/plugin-structural-toolbar.png -------------------------------------------------------------------------------- /doc/img/plugin-structural.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/plugin-structural.png -------------------------------------------------------------------------------- /doc/img/plugin-textual-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/plugin-textual-view.png -------------------------------------------------------------------------------- /doc/img/plugin-validator-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/plugin-validator-view.png -------------------------------------------------------------------------------- /doc/img/run-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/run-button.png -------------------------------------------------------------------------------- /doc/img/temporal-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/doc/img/temporal-view.png -------------------------------------------------------------------------------- /doc/relnotes/0.1.4.md: -------------------------------------------------------------------------------- 1 | ## NCL Composer 0.1.4 Release Notes 2 | 3 | This release is mainly to fix bugs. 4 | 5 | ### Updates since v0.1.2 6 | 7 | New features & UI (GUI and Plug-ins) 8 | 9 | * Installer is now checking if there is a previous version of NCL Composer 10 | is already installed (and ask to remove it) on Windows (#476). 11 | 12 | Bugs fixed: 13 | 14 | * Bug #476: updateFromModel did not keep grid visibility in 'Layot View'. 15 | 16 | * Bug #472: Clear recent project was not cleaning recent projects at the 17 | Welcome page. 18 | 19 | * Bug #474: Import base was being ignored when creating a project by the 20 | 'Structural View'. 21 | 22 | * Bug #475: Adding a causalConnector in the 'Structural View' was not being 23 | reflected on the other views. 24 | 25 | -------------------------------------------------------------------------------- /doc/relnotes/0.1.8.md: -------------------------------------------------------------------------------- 1 | ## NCL Composer v0.1.8 Release Notes 2 | 3 | This release is mainly intended to fix minor bugs. 4 | 5 | ### Updates since v0.1.7 6 | 7 | Bug fixes 8 | 9 | * Fix crash when pressing CTRL+Z and there are no project open. (#633) 10 | 11 | * Link inside the context to itself was not drawing conrrectly. (#527) 12 | 13 | -------------------------------------------------------------------------------- /doc/relnotes/0.1.9.md: -------------------------------------------------------------------------------- 1 | ## NCL Composer v0.1.8 Release Notes 2 | 3 | This release is mainly intended to fix minor bugs and implement minor new 4 | features. 5 | 6 | ### Updates since v0.1.7 7 | 8 | New features & UI (GUI and Plug-ins) 9 | 10 | * Autocomplete inside property field for basic types (#453) 11 | 12 | * A new view to handle rules: RuleView. (#635) 13 | 14 | -------------------------------------------------------------------------------- /doc/src/misc/how-to-change-style.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../dict.rst 2 | 3 | Como mudar o tema do |nclcomposer| 4 | ================================== 5 | 6 | .. figure:: ../../img-anim/how-to-change-style.gif 7 | 8 | -------------------------------------------------------------------------------- /macosx/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/macosx/.DS_Store -------------------------------------------------------------------------------- /macosx/create-release.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | VERSION=$1 4 | 5 | if [ -z $VERSION ]; then 6 | echo "create-release.sh: missing operand." 7 | echo "Try 'create-release.sh '." 8 | exit 9 | fi 10 | 11 | DIR=`pwd`; DIR="$DIR/../"; cd $DIR; 12 | 13 | echo "(1/3) ------ Uninstall ------"; 14 | echo "Uninstalling 'all'..."; 15 | sudo make uninstall 16 | echo; 17 | 18 | echo "(2/3) ------ Clean ------"; 19 | echo "Cleaning 'all'..."; 20 | sudo make distclean 21 | echo; 22 | 23 | echo "(3/3) ------ Install ------"; 24 | echo "Installing release version of 'all'..."; 25 | qmake -spec macx-g++ nclcomposer.pro FORCERELEASE=true RUNSSHON=false CPRVERSION=$VERSION 26 | lupdate nclcomposer.pro 27 | lrelease nclcomposer.pro 28 | sudo make 29 | sudo make install 30 | 31 | echo Done. 32 | -------------------------------------------------------------------------------- /macosx/publish-release.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | VERSION=$1 4 | 5 | if [ -z $VERSION ]; then 6 | echo "create-release.sh: missing operand." 7 | echo "Try 'publish-release.sh '." 8 | exit 9 | fi 10 | 11 | DIR=`pwd`; DIR="$DIR/../"; cd $DIR/bin/release/; 12 | 13 | echo "(1/3) ------ Setting ------"; 14 | 15 | BUNDLE=Composer.dmg 16 | NAME=nclcomposer-$VERSION-`date '+%Y%m%d'`.dmg 17 | 18 | cp $BUNDLE $NAME 19 | 20 | echo "(2/3) ------ Pulishing ------"; 21 | 22 | scp $NAME edcaraujo@telemidia.puc-rio.br:/Library/WebServer/Documents/composer/downloads/unstable 23 | ssh edcaraujo@telemidia.puc-rio.br "chmod 777 /Library/WebServer/Documents/composer/downloads/unstable/$NAME" 24 | 25 | echo "(3/3) ------ Cleaning ------"; 26 | 27 | rm -Rf $NAME 28 | -------------------------------------------------------------------------------- /scripts/header_epl.conf: -------------------------------------------------------------------------------- 1 | /* Copyright (c) 2011 Telemidia/PUC-Rio. 2 | * All rights reserved. This program and the accompanying materials 3 | * are made available under the terms of the Eclipse Public License v1.0 4 | * which accompanies this distribution, and is available at 5 | * http://www.eclipse.org/legal/epl-v10.html 6 | * 7 | * Contributors: 8 | * Telemidia/PUC-Rio - initial API and implementation 9 | */ 10 | -------------------------------------------------------------------------------- /scripts/header_lgpl.conf: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2011-2017 PUC-Rio/TeleMídia Lab. 2 | 3 | NCL Composer is free software: you can redistribute it and/or modify 4 | it under the terms of the GNU Lesser General Public License as published 5 | by the Free Software Foundation, either version 3 of the License, or 6 | (at your option) any later version. 7 | 8 | NCL Composer is distributed in the hope that it will be useful, 9 | but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | GNU Lesser General Public License for more details. 12 | 13 | You should have received a copy of the GNU General Lesser Public License 14 | along with NCL Composer. If not, see . */ 15 | 16 | -------------------------------------------------------------------------------- /scripts/ubuntu/update-mydebs.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz 3 | -------------------------------------------------------------------------------- /src/core/tests/valgrind.supp: -------------------------------------------------------------------------------- 1 | ############################## 2 | # Linux 3 | ############################# 4 | { 5 | QT PluginLoader leak BUG (http://bugreports.qt.nokia.com/browse/QTBUG-13544) 6 | Memcheck:Leak 7 | ... 8 | fun:_ZN13QPluginLoader4loadEv 9 | fun:_ZN13QPluginLoader8instanceEv 10 | } 11 | 12 | -------------------------------------------------------------------------------- /src/gui/EnvironmentPreferencesWidget.cpp: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2011-2018 PUC-Rio/TeleMídia Lab. 2 | 3 | NCL Composer is free software: you can redistribute it and/or modify 4 | it under the terms of the GNU Lesser General Public License as published 5 | by the Free Software Foundation, either version 3 of the License, or 6 | (at your option) any later version. 7 | 8 | NCL Composer is distributed in the hope that it will be useful, 9 | but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | GNU Lesser General Public License for more details. 12 | 13 | You should have received a copy of the GNU General Lesser Public License 14 | along with NCL Composer. If not, see . */ 15 | -------------------------------------------------------------------------------- /src/gui/EnvironmentPreferencesWidget.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2011-2018 PUC-Rio/TeleMídia Lab. 2 | 3 | NCL Composer is free software: you can redistribute it and/or modify 4 | it under the terms of the GNU Lesser General Public License as published 5 | by the Free Software Foundation, either version 3 of the License, or 6 | (at your option) any later version. 7 | 8 | NCL Composer is distributed in the hope that it will be useful, 9 | but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | GNU Lesser General Public License for more details. 12 | 13 | You should have received a copy of the GNU General Lesser Public License 14 | along with NCL Composer. If not, see . */ 15 | -------------------------------------------------------------------------------- /src/gui/PreferencesEditor.h: -------------------------------------------------------------------------------- 1 | #ifndef PREFERENCESEDITOR_H 2 | #define PREFERENCESEDITOR_H 3 | 4 | #include 5 | #include 6 | 7 | namespace Ui 8 | { 9 | class PreferencesEditor; 10 | } 11 | 12 | class PreferencesEditor : public QDialog 13 | { 14 | Q_OBJECT 15 | 16 | public: 17 | explicit PreferencesEditor (QWidget *parent = 0); 18 | ~PreferencesEditor (); 19 | 20 | public slots: 21 | void show (); 22 | private slots: 23 | void saveChanges (); 24 | 25 | private: 26 | Ui::PreferencesEditor *ui; 27 | void loadPreferences (); 28 | }; 29 | 30 | #endif // PREFERENCESEDITOR_H 31 | -------------------------------------------------------------------------------- /src/gui/data/nclcomposer.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=NCL Composer 3 | GenericName=NCL Composer 4 | Comment=Authoring enviroment for GINGA NCL applications 5 | Categories=AudioVideo; 6 | Exec=/usr/bin/nclcomposer 7 | MimeType=application/x-executable; 8 | TryExec=/usr/bin/nclcomposer 9 | Terminal=false 10 | Type=Application 11 | Icon=/usr/share/icons/hicolor/scalable/nclcomposer.svg 12 | 13 | -------------------------------------------------------------------------------- /src/gui/data/style.ini: -------------------------------------------------------------------------------- 1 | $main-background-color=steelblue 2 | $main-color=#ffffff 3 | $toolbar-background-color=white 4 | $toolbar-color=black 5 | $toolBarButtonStyle=ToolButtonIconOnly 6 | $toolBarIconSize=32px; 7 | -------------------------------------------------------------------------------- /src/gui/data/x-nclcomposer.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | NCL Composer Project 5 | Projeto do NCL Composer 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/gui/images/128x128/nclcomposer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/128x128/nclcomposer.png -------------------------------------------------------------------------------- /src/gui/images/16x16/nclcomposer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/16x16/nclcomposer.png -------------------------------------------------------------------------------- /src/gui/images/22x22/nclcomposer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/22x22/nclcomposer.png -------------------------------------------------------------------------------- /src/gui/images/24x24/nclcomposer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/24x24/nclcomposer.png -------------------------------------------------------------------------------- /src/gui/images/256x256/nclcomposer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/256x256/nclcomposer.png -------------------------------------------------------------------------------- /src/gui/images/32x32/nclcomposer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/32x32/nclcomposer.png -------------------------------------------------------------------------------- /src/gui/images/48x48/nclcomposer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/48x48/nclcomposer.png -------------------------------------------------------------------------------- /src/gui/images/64x64/nclcomposer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/64x64/nclcomposer.png -------------------------------------------------------------------------------- /src/gui/images/Composer.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/Composer.icns -------------------------------------------------------------------------------- /src/gui/images/GrandPerspectiveIcon128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/GrandPerspectiveIcon128.png -------------------------------------------------------------------------------- /src/gui/images/ad_novus-fluid_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/ad_novus-fluid_logo.png -------------------------------------------------------------------------------- /src/gui/images/bg-gray-one.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/bg-gray-one.jpg -------------------------------------------------------------------------------- /src/gui/images/bg-gray-one.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/bg-gray-one.png -------------------------------------------------------------------------------- /src/gui/images/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/bg.jpg -------------------------------------------------------------------------------- /src/gui/images/bug_64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/bug_64.png -------------------------------------------------------------------------------- /src/gui/images/closeProject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/closeProject.png -------------------------------------------------------------------------------- /src/gui/images/close_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/close_icon.png -------------------------------------------------------------------------------- /src/gui/images/close_icon_old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/close_icon_old.png -------------------------------------------------------------------------------- /src/gui/images/composer_old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/composer_old.png -------------------------------------------------------------------------------- /src/gui/images/config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/config.png -------------------------------------------------------------------------------- /src/gui/images/createFolder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/createFolder.png -------------------------------------------------------------------------------- /src/gui/images/deleteDoc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/deleteDoc.png -------------------------------------------------------------------------------- /src/gui/images/designer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/designer.png -------------------------------------------------------------------------------- /src/gui/images/document.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/document.png -------------------------------------------------------------------------------- /src/gui/images/folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/folder.png -------------------------------------------------------------------------------- /src/gui/images/folderEmpty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/folderEmpty.png -------------------------------------------------------------------------------- /src/gui/images/help_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/help_icon.png -------------------------------------------------------------------------------- /src/gui/images/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/icon.ico -------------------------------------------------------------------------------- /src/gui/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/icon.png -------------------------------------------------------------------------------- /src/gui/images/icon2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/icon2.png -------------------------------------------------------------------------------- /src/gui/images/icon2_old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/icon2_old.png -------------------------------------------------------------------------------- /src/gui/images/icon_old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/icon_old.png -------------------------------------------------------------------------------- /src/gui/images/import_document_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/import_document_icon.png -------------------------------------------------------------------------------- /src/gui/images/ladybug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/ladybug.png -------------------------------------------------------------------------------- /src/gui/images/left_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/left_arrow.png -------------------------------------------------------------------------------- /src/gui/images/ncl_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/ncl_logo.png -------------------------------------------------------------------------------- /src/gui/images/nclcomposer-full-reflection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/nclcomposer-full-reflection.png -------------------------------------------------------------------------------- /src/gui/images/nclcomposer-full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/nclcomposer-full.png -------------------------------------------------------------------------------- /src/gui/images/nclcomposer-splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/nclcomposer-splash.png -------------------------------------------------------------------------------- /src/gui/images/nclcomposer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/nclcomposer.png -------------------------------------------------------------------------------- /src/gui/images/newDoc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/newDoc.png -------------------------------------------------------------------------------- /src/gui/images/new_document_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/new_document_icon.png -------------------------------------------------------------------------------- /src/gui/images/openProject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/openProject.png -------------------------------------------------------------------------------- /src/gui/images/open_project_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/open_project_icon.png -------------------------------------------------------------------------------- /src/gui/images/perspective.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/perspective.png -------------------------------------------------------------------------------- /src/gui/images/play_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/play_button.png -------------------------------------------------------------------------------- /src/gui/images/preferences_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/preferences_icon.png -------------------------------------------------------------------------------- /src/gui/images/projectTree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/projectTree.png -------------------------------------------------------------------------------- /src/gui/images/publish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/publish.png -------------------------------------------------------------------------------- /src/gui/images/quit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/quit.png -------------------------------------------------------------------------------- /src/gui/images/refresh_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/refresh_icon.png -------------------------------------------------------------------------------- /src/gui/images/refresh_icon_old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/refresh_icon_old.png -------------------------------------------------------------------------------- /src/gui/images/right_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/right_arrow.png -------------------------------------------------------------------------------- /src/gui/images/rss_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/rss_icon.png -------------------------------------------------------------------------------- /src/gui/images/run_remote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/run_remote.png -------------------------------------------------------------------------------- /src/gui/images/saveDocument.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/saveDocument.png -------------------------------------------------------------------------------- /src/gui/images/save_document_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/save_document_icon.png -------------------------------------------------------------------------------- /src/gui/images/stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/stop.png -------------------------------------------------------------------------------- /src/gui/images/text-icon_256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/text-icon_256x256.png -------------------------------------------------------------------------------- /src/gui/images/webcam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/webcam.png -------------------------------------------------------------------------------- /src/gui/images/wizard-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/images/wizard-icon.png -------------------------------------------------------------------------------- /src/gui/nclcomposer.rc: -------------------------------------------------------------------------------- 1 | IDI_ICON1 ICON DISCARDABLE "images/icon.ico" 2 | -------------------------------------------------------------------------------- /src/gui/toolwindowmanager/.gitignore: -------------------------------------------------------------------------------- 1 | *.user 2 | *~ 3 | 4 | -------------------------------------------------------------------------------- /src/gui/toolwindowmanager/README.md: -------------------------------------------------------------------------------- 1 | ToolWindowManager 2 | ================= 3 | 4 | ToolWindowManager is a Qt based tool window manager. 5 | 6 | This project implements docking tool behavior that is similar to tool windows mechanism in Visual Studio or Eclipse. User can arrange tool windows in tabs, dock it to any border, split with vertical and horizontal splitters, tabify them together and detach to floating windows. 7 | 8 | [API documentation](http://riateche.github.io/toolwindowmanager/doc/class_q_tool_window_manager.html) 9 | 10 | Demo (animated GIF): 11 | 12 | ![demo](doc/0.gif) 13 | 14 | More screenshots: 15 | 16 | ![screenshot](doc/1.png) 17 | 18 | ![screenshot](doc/2.png) 19 | 20 | -------------------------------------------------------------------------------- /src/gui/toolwindowmanager/doc/0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/toolwindowmanager/doc/0.gif -------------------------------------------------------------------------------- /src/gui/toolwindowmanager/doc/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/toolwindowmanager/doc/1.png -------------------------------------------------------------------------------- /src/gui/toolwindowmanager/doc/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/toolwindowmanager/doc/2.png -------------------------------------------------------------------------------- /src/gui/toolwindowmanager/doc/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | doxygen 3 | mv html/class_q_*.html . 4 | rm -r html 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/gui/toolwindowmanager/example/qtwm_example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/gui/toolwindowmanager/example/qtwm_example -------------------------------------------------------------------------------- /src/gui/toolwindowmanager/example/qtwm_example.pro: -------------------------------------------------------------------------------- 1 | lessThan(QT_MAJOR_VERSION, 5) { 2 | QT += gui 3 | } else { 4 | QT += widgets 5 | } 6 | 7 | HEADERS = toolwindowmanager.h 8 | SOURCES = toolwindowmanager.cpp \ 9 | main.cpp 10 | 11 | FORMS = toolwindowmanager.ui 12 | 13 | LIBS += -lqtoolwindowmanager -L../libqtoolwindowmanager 14 | 15 | INCLUDEPATH += ../libqtoolwindowmanager 16 | -------------------------------------------------------------------------------- /src/gui/toolwindowmanager/libqtoolwindowmanager/qtoolwindowmanager.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = lib 2 | 3 | QT += widgets 4 | 5 | OTHER_FILES += \ 6 | qtoolwindowmanager.pro.user 7 | 8 | HEADERS += \ 9 | qabstracttoolwindowmanagerarea.h \ 10 | qtoolwindowmanager.h \ 11 | private/qtoolwindowmanagerarea_p.h \ 12 | private/qtoolwindowmanager_p.h \ 13 | private/qtoolwindowmanagerwrapper_p.h 14 | 15 | SOURCES += \ 16 | qabstracttoolwindowmanagerarea.cpp \ 17 | qtoolwindowmanager.cpp \ 18 | qtoolwindowmanagerarea.cpp \ 19 | qtoolwindowmanagerwrapper.cpp 20 | 21 | DEFINES += QTOOLWINDOWMANAGER_BUILD_LIB 22 | 23 | -------------------------------------------------------------------------------- /src/plugins/common-resources/config/NCL_STRUCTURE.json: -------------------------------------------------------------------------------- 1 | [ 2 | { type: "datatype", name: "INT", regex: "^[0-9]*$"/> }, 3 | { type: "datatype", name: "COORDINATE", regex: "^[0-9]*(,[0-9]*){2,}" }, 4 | 5 | { type: "element", name: "ncl", cardinality: "0" }, 6 | { type: "element", name: "head", 7 | attributes : [ 8 | { name: "id", type: "ID" }, 9 | ] 10 | } 11 | ] 12 | -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-about.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-area-insert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-area-insert.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-area-mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-area-mini.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-area.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-area.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-autostart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-autostart.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-bind-onbegin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-bind-onbegin.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-bind-onend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-bind-onend.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-bind-onpause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-bind-onpause.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-bind-onresume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-bind-onresume.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-bind-onselection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-bind-onselection.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-bind-pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-bind-pause.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-bind-resume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-bind-resume.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-bind-set.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-bind-set.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-bind-start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-bind-start.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-bind-stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-bind-stop.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-bind-unknow-action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-bind-unknow-action.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-bind-unknow-condition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-bind-unknow-condition.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-bind.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-bind.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-bindparam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-bindparam.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-body-insert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-body-insert.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-body.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-clear.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-close.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-closeall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-closeall.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-connector-insert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-connector-insert.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-connector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-connector.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-connectorbase-insert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-connectorbase-insert.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-connectorbase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-connectorbase.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-connectorparam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-connectorparam.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-context-insert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-context-insert.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-context.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-context.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-copy.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-cut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-cut.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-delete.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-descriptor-insert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-descriptor-insert.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-descriptor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-descriptor.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-descriptorbase-insert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-descriptorbase-insert.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-descriptorbase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-descriptorbase.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-descriptorparam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-descriptorparam.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-error.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-exit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-exit.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-grid.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-help.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-import.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-import.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-importbase-insert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-importbase-insert.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-importbase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-importbase.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-insert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-insert.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-link-insert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-link-insert.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-link.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-linkparam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-linkparam.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-media-audio-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-media-audio-new.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-media-audio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-media-audio.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-media-image-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-media-image-new.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-media-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-media-image.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-media-insert-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-media-insert-new.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-media-insert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-media-insert.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-media-ncl-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-media-ncl-new.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-media-ncl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-media-ncl.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-media-nclua-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-media-nclua-new.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-media-nclua.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-media-nclua.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-media-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-media-new.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-media-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-media-settings.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-media-text-html-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-media-text-html-new.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-media-text-html.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-media-text-html.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-media-text-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-media-text-new.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-media-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-media-text.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-media-time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-media-time.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-media-video-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-media-video-new.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-media-video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-media-video.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-media.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-media.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-minimap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-minimap.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-monkey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-monkey.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-new.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-open.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-paste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-paste.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-pespectives-restore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-pespectives-restore.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-pespectives-save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-pespectives-save.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-pespectives.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-pespectives.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-pointer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-pointer.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-port-insert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-port-insert.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-port-mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-port-mini.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-port.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-port.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-preferences.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-preferences.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-properties.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-properties.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-property-insert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-property-insert.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-property-mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-property-mini.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-property.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-property.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-publish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-publish.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-recents.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-recents.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-redo.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-region-duplicate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-region-duplicate.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-region-insert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-region-insert.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-region-remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-region-remove.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-region.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-region.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-regionbase-insert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-regionbase-insert.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-regionbase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-regionbase.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-remove.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-rule-insert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-rule-insert.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-rule-remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-rule-remove.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-rule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-rule.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-rulebase-insert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-rulebase-insert.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-rulebase-remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-rulebase-remove.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-rulebase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-rulebase.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-safearea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-safearea.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-save.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-saveall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-saveall.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-saveas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-saveas.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-share.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-snapshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-snapshot.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-switch-insert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-switch-insert.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-switch.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-switchport-insert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-switchport-insert.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-switchport-mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-switchport-mini.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-switchport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-switchport.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-tag.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-transition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-transition.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-transitionbase-insert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-transitionbase-insert.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-transitionbase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-transitionbase.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-undo.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-views-about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-views-about.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-views.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-views.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-warning.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-web.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-zoomin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-zoomin.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-zoomout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-zoomout.png -------------------------------------------------------------------------------- /src/plugins/common-resources/images/icon-zoomreset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/common-resources/images/icon-zoomreset.png -------------------------------------------------------------------------------- /src/plugins/common-resources/language.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | config/NCL_STRUCTURE 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/gui/AITModelColumn.h: -------------------------------------------------------------------------------- 1 | #ifndef AITMODELCOLUMN_H_ 2 | #define AITMODELCOLUMN_H_ 3 | 4 | namespace org { 5 | namespace isdtv { 6 | namespace contentProvider { 7 | namespace gui { 8 | //Tree model columns: 9 | class AITModelColumn : public Gtk::TreeModel::ColumnRecord { 10 | private: 11 | public: 12 | Gtk::TreeModelColumn name; 13 | Gtk::TreeModelColumn pid; 14 | Gtk::TreeModelColumn stuffing; 15 | 16 | AITModelColumn() { 17 | add(name); 18 | add(pid); 19 | add(stuffing); 20 | } 21 | }; 22 | } 23 | } 24 | } 25 | } 26 | 27 | #endif /*AITMODELCOLUMN_H_*/ 28 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/gui/AITPage.h: -------------------------------------------------------------------------------- 1 | #ifndef AITPAGE_H_ 2 | #define AITPAGE_H_ 3 | 4 | #include 5 | #include "AITTreeView.h" 6 | #include "AITEditionFrame.h" 7 | 8 | namespace org { 9 | namespace isdtv { 10 | namespace contentProvider { 11 | namespace gui { 12 | class AITPage { 13 | private: 14 | AITTreeView* aitTree; 15 | AITEditionFrame* editionFrame; 16 | 17 | Gtk::VBox aitBox; 18 | public: 19 | AITPage(); 20 | virtual ~AITPage(); 21 | 22 | Gtk::VBox* getPageBox(); 23 | }; 24 | } 25 | } 26 | } 27 | } 28 | 29 | #endif /*AITPAGE_H_*/ 30 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/gui/LanguageComboBoxModel.h: -------------------------------------------------------------------------------- 1 | #ifndef LANGUAGECOMBOBOXMODEL_H_ 2 | #define LANGUAGECOMBOBOXMODEL_H_ 3 | 4 | #include 5 | 6 | namespace org { 7 | namespace isdtv { 8 | namespace contentProvider { 9 | namespace gui { 10 | class LanguageComboBoxModel : public Gtk::TreeModel::ColumnRecord { 11 | private: 12 | public: 13 | Gtk::TreeModelColumn code; 14 | //Gtk::TreeModelColumn name; 15 | 16 | LanguageComboBoxModel() { 17 | add(code); 18 | //add(name); 19 | } 20 | }; 21 | } 22 | } 23 | } 24 | } 25 | 26 | #endif /*LANGUAGECOMBOBOXMODEL_H_*/ 27 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/gui/LogoModelColumn.h: -------------------------------------------------------------------------------- 1 | #ifndef LOGOMODELCOLUMN_H_ 2 | #define LOGOMODELCOLUMN_H_ 3 | 4 | #include 5 | using namespace std; 6 | 7 | namespace org { 8 | namespace isdtv { 9 | namespace contentProvider { 10 | namespace gui { 11 | //Tree model columns: 12 | class LogoModelColumn : public Gtk::TreeModel::ColumnRecord { 13 | private: 14 | public: 15 | Gtk::TreeModelColumn programNumber; 16 | Gtk::TreeModelColumn logoFilename; 17 | 18 | LogoModelColumn() { 19 | add(programNumber); 20 | add(logoFilename); 21 | } 22 | }; 23 | } 24 | } 25 | } 26 | } 27 | 28 | #endif /*LOGOMODELCOLUMN_H_*/ 29 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/gui/MuxModelColumn.h: -------------------------------------------------------------------------------- 1 | #ifndef MUXMODELCOLUMN_H_ 2 | #define MUXMODELCOLUMN_H_ 3 | 4 | #include 5 | 6 | namespace org { 7 | namespace isdtv { 8 | namespace contentProvider { 9 | //Tree model columns: 10 | class MuxModelColumn : public Gtk::TreeModel::ColumnRecord { 11 | public: 12 | Gtk::TreeModelColumn id; 13 | Gtk::TreeModelColumn name; 14 | Gtk::TreeModelColumn transmit; 15 | 16 | MuxModelColumn() { 17 | add(id); 18 | add(name); 19 | add(transmit); 20 | } 21 | }; 22 | } 23 | } 24 | } 25 | 26 | #endif /*MODELCOLUMN_H_*/ 27 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/gui/ProgramNumberComboBoxModel.h: -------------------------------------------------------------------------------- 1 | #ifndef PROGRAMNUMBERCOMBOBOXMODEL_H_ 2 | #define PROGRAMNUMBERCOMBOBOXMODEL_H_ 3 | #include 4 | 5 | namespace org { 6 | namespace isdtv { 7 | namespace contentProvider { 8 | namespace gui { 9 | class ProgramNumberComboBoxModel : public Gtk::TreeModel::ColumnRecord { 10 | private: 11 | public: 12 | Gtk::TreeModelColumn programNumberChoice; 13 | 14 | ProgramNumberComboBoxModel() { 15 | add(programNumberChoice); 16 | } 17 | }; 18 | } 19 | } 20 | } 21 | } 22 | #endif /*PROGRAMNUMBERCOMBOBOXMODEL_H_*/ 23 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/model.h: -------------------------------------------------------------------------------- 1 | #ifndef MODEL_H_ 2 | #define MODEL_H_ 3 | 4 | //ElementayStreamsSet 5 | #include "model/ElementaryStreamsSet.h" 6 | 7 | //ElementayStream 8 | #include "model/ElementaryStream.h" 9 | 10 | //ATI table 11 | #include "model/AITStream.h" 12 | 13 | //Procedural application 14 | #include "model/AITProceduralApplication.h" 15 | 16 | #endif /*MODEL_H_*/ 17 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/model/StreamEventObject.h: -------------------------------------------------------------------------------- 1 | #ifndef STREAMEVENTOBJECT_H_ 2 | #define STREAMEVENTOBJECT_H_ 3 | 4 | #include 5 | 6 | using namespace std; 7 | 8 | namespace org { 9 | namespace isdtv { 10 | namespace contentProvider { 11 | namespace model { 12 | class StreamEventObject { 13 | private: 14 | int id; 15 | string name; 16 | public: 17 | StreamEventObject(); 18 | virtual ~StreamEventObject(); 19 | 20 | int getID(); 21 | void setID(int newID); 22 | string getName(); 23 | void setName(string newName); 24 | }; 25 | } 26 | } 27 | } 28 | } 29 | 30 | #endif /*STREAMEVENTOBJECT_H_*/ 31 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/model/exceptions/DifferentApplicationTypeException.h: -------------------------------------------------------------------------------- 1 | #ifndef DIFFERENTAPPLICATIONTYPEEXCEPTION_H_ 2 | #define DIFFERENTAPPLICATIONTYPEEXCEPTION_H_ 3 | 4 | #include "Exception.h" 5 | 6 | namespace org { 7 | namespace isdtv { 8 | namespace contentProvider { 9 | namespace model { 10 | namespace exceptions { 11 | class DifferentApplicationTypeException : public Exception { 12 | public: 13 | DifferentApplicationTypeException(); 14 | virtual ~DifferentApplicationTypeException(); 15 | }; 16 | } 17 | } 18 | } 19 | } 20 | } 21 | 22 | #endif /*DIFFERENTAPPLICATIONTYPEEXCEPTION_H_*/ 23 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/model/exceptions/Exception.h: -------------------------------------------------------------------------------- 1 | #ifndef EXCEPTION_H_ 2 | #define EXCEPTION_H_ 3 | 4 | #include 5 | 6 | using namespace std; 7 | 8 | namespace org { 9 | namespace isdtv { 10 | namespace contentProvider { 11 | namespace model { 12 | namespace exceptions { 13 | class Exception { 14 | private: 15 | string message; 16 | public: 17 | Exception(string message); 18 | virtual ~Exception(); 19 | 20 | virtual string getMessage(); 21 | }; 22 | } 23 | } 24 | } 25 | } 26 | } 27 | 28 | #endif /*EXCEPTION_H_*/ 29 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/model/exceptions/NullPointerException.h: -------------------------------------------------------------------------------- 1 | #ifndef NULLPOINTEREXCEPTION_H_ 2 | #define NULLPOINTEREXCEPTION_H_ 3 | 4 | #include "Exception.h" 5 | 6 | namespace org { 7 | namespace isdtv { 8 | namespace contentProvider { 9 | namespace model { 10 | namespace exceptions { 11 | class NullPointerException : public Exception { 12 | public: 13 | NullPointerException(); 14 | NullPointerException(string message); 15 | virtual ~NullPointerException(); 16 | }; 17 | } 18 | } 19 | } 20 | } 21 | } 22 | 23 | #endif /*NULLPOINTEREXCEPTION_H_*/ 24 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/model/exceptions/PIDAlreadyExistsException.h: -------------------------------------------------------------------------------- 1 | #ifndef PIDALREADYEXISTSEXCEPTION_H_ 2 | #define PIDALREADYEXISTSEXCEPTION_H_ 3 | 4 | #include "Exception.h" 5 | 6 | namespace org { 7 | namespace isdtv { 8 | namespace contentProvider { 9 | namespace model { 10 | namespace exceptions { 11 | class PIDAlreadyExistsException : public Exception{ 12 | 13 | public: 14 | PIDAlreadyExistsException(); 15 | PIDAlreadyExistsException(string message); 16 | virtual ~PIDAlreadyExistsException(); 17 | }; 18 | } 19 | } 20 | } 21 | } 22 | } 23 | 24 | #endif /*PIDALREADYEXISTSEXCEPTION_H_*/ 25 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/model/observers.h: -------------------------------------------------------------------------------- 1 | #ifndef OBSERVERS_H_ 2 | #define OBSERVERS_H_ 3 | 4 | //AITTableObserver 5 | #include "observers/AITTableObserver.h" 6 | 7 | //ElementaryStreamSetObserver.h 8 | #include "observers/ElementaryStreamSetObserver.h" 9 | 10 | 11 | #endif /*OBSERVERS_H_*/ 12 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/model/observers/AITTableObserver.h: -------------------------------------------------------------------------------- 1 | #ifndef AITTABLEOBSERVER_H_ 2 | #define AITTABLEOBSERVER_H_ 3 | 4 | #include "../AITApplication.h" 5 | 6 | namespace org { 7 | namespace isdtv { 8 | namespace contentProvider { 9 | namespace model { 10 | class AITStream; 11 | namespace observers { 12 | class AITTableObserver { 13 | public: 14 | virtual ~AITTableObserver(){} 15 | 16 | virtual void onApplicationRemoved(AITStream* source, AITApplication* application) = 0; 17 | virtual void onApplicationAdded(AITStream* source, AITApplication* application) = 0; 18 | }; 19 | } 20 | } 21 | } 22 | } 23 | } 24 | 25 | #endif /*AITTABLEOBSERVER_H_*/ 26 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/mpeg/dsmcc/asd.h: -------------------------------------------------------------------------------- 1 | //Application Signalling Descriptor 2 | #ifndef _header_dsmcc_asd_ 3 | #define _header_dsmcc_asd_ 4 | 5 | 6 | #define DSMCC_ASD_SIZE 0x02 7 | #define DSMCC_ASD_TAG 0x6F 8 | 9 | 10 | typedef struct _DsmccAsd 11 | { 12 | unsigned int size; 13 | unsigned char *data; 14 | } DsmccAsd; 15 | 16 | 17 | DsmccAsd * 18 | dsmcc_asd_new (void); 19 | 20 | 21 | void 22 | dsmcc_asd_free (DsmccAsd *asd); 23 | 24 | 25 | #endif 26 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/mpeg/dsmcc/bnam.h: -------------------------------------------------------------------------------- 1 | //biop name 2 | 3 | #ifndef _header_dsmcc_bnam_ 4 | #define _header_dsmcc_bnam_ 5 | 6 | #include "util.h" 7 | 8 | 9 | #define DSMCC_BNAM_SIZE 0x06 10 | #define DSMCC_BNAM_OBJ_KIND_LEN 0x04 11 | 12 | 13 | unsigned char * 14 | dsmcc_bnam_new (ObjectType type, 15 | char *name, 16 | unsigned int *len); 17 | 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/mpeg/dsmcc/bpro.h: -------------------------------------------------------------------------------- 1 | //biop profile body 2 | 3 | #ifndef _header_dsmcc_bpro_ 4 | #define _header_dsmcc_bpro_ 5 | 6 | 7 | #define DSMCC_BPRO_SIZE 0x0A 8 | #define DSMCC_BPRO_LITE_OFF 0x02 9 | #define DSMCC_BPRO_ID_TAG 0x49534F06 10 | #define DSMCC_BPRO_BYTE_ORDER 0x00 11 | #define DSMCC_BPRO_LITE_COUNT 0x02 12 | 13 | 14 | unsigned char * 15 | dsmcc_bpro_new (unsigned int tid, 16 | unsigned short atag, 17 | unsigned int key, 18 | unsigned short mid, 19 | unsigned int cid, 20 | unsigned int *len); 21 | 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/mpeg/dsmcc/btap.h: -------------------------------------------------------------------------------- 1 | //biop tap 2 | 3 | #ifndef _header_dsmcc_btap_ 4 | #define _header_dsmcc_btap_ 5 | 6 | 7 | #define DSMCC_BTAP_SIZE 0x11 8 | #define DSMCC_BTAP_ID 0x0000 9 | #define DSMCC_BTAP_USE 0x0016 10 | #define DSMCC_BTAP_SEL_LEN 0x0A 11 | #define DSMCC_BTAP_SEL_TYPE 0x0001 12 | #define DSMCC_BTAP_TIMEOUT 0x00000000 13 | 14 | 15 | unsigned char * 16 | dsmcc_btap_new (unsigned int tid, 17 | unsigned short atag, 18 | unsigned int *len); 19 | 20 | 21 | #endif 22 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/mpeg/dsmcc/cnam.h: -------------------------------------------------------------------------------- 1 | // cos naming name component 2 | 3 | #ifndef _header_dsmcc_cnam_ 4 | #define _header_dsmcc_cnam_ 5 | 6 | #include "util.h" 7 | 8 | 9 | #define DSMCC_CNAM_SIZE 0x0C 10 | #define DSMCC_CNAM_OBJ_KIND_LEN 0x00000004 11 | 12 | 13 | typedef struct _DsmccCnam 14 | { 15 | ObjectType type; 16 | unsigned char *cnam; 17 | unsigned int size; 18 | char *name; 19 | } DsmccCnam; 20 | 21 | 22 | DsmccCnam * 23 | dsmcc_cnam_new (ObjectType type, 24 | char *name); 25 | 26 | 27 | void 28 | dsmcc_cnam_free (DsmccCnam *cnam); 29 | 30 | 31 | #endif 32 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/mpeg/dsmcc/code.h: -------------------------------------------------------------------------------- 1 | //encoding of biop objects 2 | 3 | #ifndef _header_dsmcc_code_ 4 | #define _header_dsmcc_code_ 5 | 6 | #include "dir.h" 7 | #include "ent.h" 8 | #include "fil.h" 9 | #include "stdb.h" 10 | #include "ste.h" 11 | #include "str.h" 12 | 13 | 14 | unsigned int 15 | dsmcc_code_dir (DsmccEnt *ent, 16 | DsmccDir **dir); 17 | 18 | 19 | unsigned int 20 | dsmcc_code_fil (DsmccEnt *ent, 21 | DsmccFil **fil, 22 | unsigned int sin); 23 | 24 | 25 | unsigned int 26 | dsmcc_code_str (DsmccEnt *ent, 27 | DsmccStr **str); 28 | 29 | 30 | unsigned int 31 | dsmcc_code_ste (DsmccEnt *ent, 32 | DsmccStdb *stdb, 33 | DsmccSte **ste); 34 | 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/mpeg/dsmcc/conn.h: -------------------------------------------------------------------------------- 1 | // dsm conn binder 2 | 3 | #ifndef _header_dsmcc_conn_ 4 | #define _header_dsmcc_conn_ 5 | 6 | 7 | #define DSMCC_CONN_SIZE 0x06 8 | #define DSMCC_CONN_ID_TAG 0x49534F40 9 | 10 | 11 | unsigned char * 12 | dsmcc_conn_new (unsigned int tid, 13 | unsigned short atag, 14 | unsigned int *len); 15 | 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/mpeg/dsmcc/crc.h: -------------------------------------------------------------------------------- 1 | //crc32 calculation 2 | 3 | #ifndef _header_dsmcc_crc_ 4 | #define _header_dsmcc_crc_ 5 | 6 | #include "list.h" 7 | 8 | 9 | void 10 | dsmcc_crc_init (); 11 | 12 | 13 | unsigned int 14 | dsmcc_crc (char *data, 15 | unsigned int len); 16 | 17 | 18 | unsigned int 19 | dsmcc_crc_file (char *file); 20 | 21 | 22 | unsigned int 23 | dsmcc_crc_dir (DsmccList *ents); 24 | 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/mpeg/dsmcc/dccs.h: -------------------------------------------------------------------------------- 1 | //data carousel contents management 2 | 3 | #ifndef _header_dsmcc_dccs_ 4 | #define _header_dsmcc_dccs_ 5 | 6 | #include "ents.h" 7 | 8 | 9 | typedef struct _DsmccDccs 10 | { 11 | DsmccEnts *ents; 12 | DsmccList *dccs; 13 | } DsmccDccs; 14 | 15 | 16 | DsmccDccs * 17 | dsmcc_dccs_new (DsmccEnts *ents); 18 | 19 | 20 | unsigned int 21 | dsmcc_dccs_ents (DsmccDccs *dccs); 22 | 23 | 24 | void 25 | dsmcc_dccs_free (DsmccDccs *dccs); 26 | 27 | 28 | void 29 | dsmcc_dccs_show (DsmccDccs *dccs); 30 | 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/mpeg/dsmcc/ddb.h: -------------------------------------------------------------------------------- 1 | //download data block 2 | 3 | #ifndef _header_dsmcc_ddb_ 4 | #define _header_dsmcc_ddb_ 5 | 6 | 7 | #define DSMCC_DDB_SIZE 0x06 8 | #define DSMCC_DDB_MSID 0x1003 9 | #define DSMCC_DDB_RESERVED 0xFF 10 | #define DSMCC_DDB_MAX_SIZE 0x0FE2 11 | 12 | 13 | unsigned char * 14 | dsmcc_ddb_new (unsigned int did, 15 | unsigned short mid, 16 | unsigned char mver, 17 | unsigned short bnr, 18 | unsigned char *data, 19 | unsigned int dlen, 20 | unsigned int *len); 21 | 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/mpeg/dsmcc/diis.h: -------------------------------------------------------------------------------- 1 | //download info indication management 2 | 3 | #ifndef _header_dsmcc_diis_ 4 | #define _header_dsmcc_diis_ 5 | 6 | #include "mods.h" 7 | 8 | 9 | typedef struct _DsmccDiis 10 | { 11 | DsmccMods *mods; 12 | DsmccList *diis; 13 | } DsmccDiis; 14 | 15 | 16 | DsmccDiis * 17 | dsmcc_diis_new (DsmccMods *mods); 18 | 19 | 20 | void 21 | dsmcc_diis_free (DsmccDiis *diis); 22 | 23 | 24 | unsigned int 25 | dsmcc_diis_encode (DsmccDiis *diis); 26 | 27 | 28 | unsigned int 29 | dsmcc_diis_dump_write (DsmccDiis *diis, 30 | int fd); 31 | 32 | 33 | DsmccList * 34 | dsmcc_diis_dump_read (int fd); 35 | 36 | 37 | #endif 38 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/mpeg/dsmcc/dtap.h: -------------------------------------------------------------------------------- 1 | //dsm tap 2 | 3 | #ifndef _header_dsmcc_dtap_ 4 | #define _header_dsmcc_dtap_ 5 | 6 | 7 | #define DSMCC_DTAP_SIZE 0x07 8 | #define DSMCC_DTAP_ID 0x0000 9 | #define DSMCC_DTAP_USE_STR_NPT 0x000B 10 | #define DSMCC_DTAP_USE_STR_STAT_EV 0x000C 11 | #define DSMCC_DTAP_USE_STR_EV 0x000D 12 | #define DSMCC_DTAP_USE_STR_STAT 0x000E 13 | #define DSMCC_DTAP_USE_BIOP_ES 0x0018 14 | #define DSMCC_DTAP_USE_BIOP_PROG 0x0019 15 | #define DSMCC_DTAP_SEL_LEN 0x00 16 | 17 | 18 | unsigned char * 19 | dsmcc_dtap_new (unsigned int id, 20 | unsigned short use, 21 | unsigned short atag, 22 | unsigned int *len); 23 | 24 | 25 | #endif 26 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/mpeg/dsmcc/ents.h: -------------------------------------------------------------------------------- 1 | //filesystem entity management 2 | 3 | #ifndef _header_dsmcc_ents_ 4 | #define _header_dsmcc_ents_ 5 | 6 | #include "ent.h" 7 | #include "list.h" 8 | 9 | 10 | typedef struct _DsmccEnts 11 | { 12 | DsmccEnt *root; 13 | DsmccList *dirs; 14 | DsmccList *objs; 15 | DsmccList *code; 16 | } DsmccEnts; 17 | 18 | 19 | DsmccEnts * 20 | dsmcc_ents_new (char *name); 21 | 22 | 23 | void 24 | dsmcc_ents_free (DsmccEnts *ents); 25 | 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/mpeg/dsmcc/ext.h: -------------------------------------------------------------------------------- 1 | //representation of an external object 2 | 3 | #ifndef _header_dsmcc_ext_ 4 | #define _header_dsmcc_ext_ 5 | 6 | 7 | typedef struct _DsmccExt 8 | { 9 | char *orig; 10 | char *path; 11 | unsigned int cid; 12 | unsigned short onid; 13 | unsigned short tsid; 14 | unsigned short sid; 15 | } DsmccExt; 16 | 17 | 18 | DsmccExt * 19 | dsmcc_ext_new (char *orig, 20 | char *path, 21 | unsigned int cid, 22 | unsigned short onid, 23 | unsigned short tsid, 24 | unsigned short sid); 25 | 26 | 27 | void 28 | dsmcc_ext_free (DsmccExt *ext); 29 | 30 | 31 | #endif 32 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/mpeg/dsmcc/lpro.h: -------------------------------------------------------------------------------- 1 | //biop lite options profile body 2 | 3 | #ifndef _header_dsmcc_lpro_ 4 | #define _header_dsmcc_lpro_ 5 | 6 | #include "list.h" 7 | #include "util.h" 8 | 9 | 10 | #define DSMCC_LPRO_SIZE 0x0A 11 | #define DSMCC_LPRO_TAG 0x49534F05 12 | #define DSMCC_LPRO_BYTE_ORDER 0x00 13 | #define DSMCC_LPRO_LITE_COUNT 0x01 14 | 15 | 16 | unsigned char * 17 | dsmcc_lpro_new (ObjectType type, 18 | char *path, 19 | unsigned int cid, 20 | unsigned short onid, 21 | unsigned short tsid, 22 | unsigned short sid, 23 | unsigned int *len); 24 | 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/mpeg/dsmcc/mcd.h: -------------------------------------------------------------------------------- 1 | //compressed module descriptor 2 | 3 | #ifndef _header_dsmcc_mcd_ 4 | #define _header_dsmcc_mcd_ 5 | 6 | 7 | #define DSMCC_MCD_SIZE 0x07 8 | #define DSMCC_MCD_TAG 0x09 9 | #define DSMCC_MCD_METHOD 0x08 10 | 11 | 12 | unsigned char * 13 | dsmcc_mcd_new (unsigned int orig, 14 | unsigned int *len); 15 | 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/mpeg/dsmcc/mcpd.h: -------------------------------------------------------------------------------- 1 | //module caching priority descriptor 2 | 3 | #ifndef _header_dsmcc_mcpd_ 4 | #define _header_dsmcc_mcpd_ 5 | 6 | 7 | #define DSMCC_MCPD_SIZE 0x04 8 | #define DSMCC_MCPD_TAG 0x71 9 | #define DSMCC_MCPD_PRIO_HIGH 0xFF 10 | #define DSMCC_MCPD_PRIO_LOW 0x00 11 | #define DSMCC_MCPD_LEVEL_TRANS 0x01 12 | #define DSMCC_MCPD_LEVEL_SEMI 0x02 13 | #define DSMCC_MCPD_LEVEL_STATIC 0x03 14 | #define DSMCC_MCPD_LEVEL_NONE 0x00 15 | 16 | 17 | unsigned char * 18 | dsmcc_mcpd_new (unsigned char prio, 19 | unsigned char level, 20 | unsigned int *len); 21 | 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/mpeg/dsmcc/mctd.h: -------------------------------------------------------------------------------- 1 | // module content type descriptor 2 | 3 | #ifndef _header_dsmcc_mctd_ 4 | #define _header_dsmcc_mctd_ 5 | 6 | 7 | #define DSMCC_MCTD_SIZE 0x02 8 | #define DSMCC_MCTD_TAG 0x72 9 | 10 | 11 | unsigned char * 12 | dsmcc_mctd_new (char *type, 13 | unsigned int *len); 14 | 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/mpeg/dsmcc/mhdr.h: -------------------------------------------------------------------------------- 1 | //message header 2 | 3 | #ifndef _header_dsmcc_mhdr_ 4 | #define _header_dsmcc_mhdr_ 5 | 6 | 7 | #define DSMCC_MHDR_SIZE 0x0C 8 | #define DSMCC_MHDR_PROTOCOL 0x11 9 | #define DSMCC_MHDR_DSMCC_TYPE 0x03 10 | #define DSMCC_MHDR_RESERVED 0xFF 11 | #define DSMCC_MHDR_ADAP_LEN 0x00000000 12 | 13 | 14 | unsigned char * 15 | dsmcc_mhdr_new (unsigned short msid, 16 | unsigned int tid, 17 | unsigned short mlen, 18 | unsigned int *len); 19 | 20 | 21 | #endif 22 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/mpeg/dsmcc/mld.h: -------------------------------------------------------------------------------- 1 | //module label descriptor 2 | 3 | #ifndef _header_dsmcc_mld_ 4 | #define _header_dsmcc_mld_ 5 | 6 | 7 | #define DSMCC_MLD_SIZE 0x02 8 | #define DSMCC_MLD_TAG 0x70 9 | #define DSMCC_MLD_MAX_LEN 0xFF 10 | 11 | 12 | unsigned char * 13 | dsmcc_mld_new (char *label, 14 | unsigned int *len); 15 | 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/mpeg/dsmcc/msec.h: -------------------------------------------------------------------------------- 1 | // module section management 2 | 3 | #ifndef _header_dsmcc_msec_ 4 | #define _header_dsmcc_msec_ 5 | 6 | #include "list.h" 7 | #include "mod.h" 8 | 9 | 10 | typedef struct _DsmccMsec 11 | { 12 | DsmccList *secs; 13 | DsmccMod *mod; 14 | } DsmccMsec; 15 | 16 | 17 | DsmccMsec * 18 | dsmcc_msec_new (DsmccMod *mod); 19 | 20 | 21 | void 22 | dsmcc_msec_free (DsmccMsec *msec); 23 | 24 | 25 | unsigned int 26 | dsmcc_msec_encode (DsmccMsec *msec); 27 | 28 | 29 | #endif 30 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/mpeg/dsmcc/nsap.h: -------------------------------------------------------------------------------- 1 | // network service access point 2 | 3 | #ifndef _header_dsmcc_nsap_ 4 | #define _header_dsmcc_nsap_ 5 | 6 | 7 | #define DSMCC_NSAP_SIZE 0x14 8 | #define DSMCC_NSAP_AFI 0x00 9 | #define DSMCC_NSAP_TYPE 0x00 10 | #define DSMCC_NSAP_SPEC 0x0100015A 11 | #define DSMCC_NSAP_RESERVED 0xFFFFFFFF 12 | 13 | 14 | unsigned char * 15 | dsmcc_nsap_new (unsigned int cid, 16 | unsigned short onid, 17 | unsigned short tsid, 18 | unsigned short sid, 19 | unsigned int *len); 20 | 21 | 22 | #endif 23 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/mpeg/dsmcc/oloc.h: -------------------------------------------------------------------------------- 1 | // biop object location 2 | 3 | #ifndef _header_dsmcc_oloc_ 4 | #define _header_dsmcc_oloc_ 5 | 6 | #include "util.h" 7 | 8 | 9 | #define DSMCC_OLOC_SIZE 0x12 10 | #define DSMCC_OLOC_NOFF 0x05 11 | #define DSMCC_OLOC_ID_TAG 0x49534F50 12 | #define DSMCC_OLOC_VER_MAJOR 0x01 13 | #define DSMCC_OLOC_VER_MINOR 0x00 14 | #define DSMCC_OLOC_OBJ_KEY_LEN 0x04 15 | 16 | 17 | unsigned char * 18 | dsmcc_oloc_new (unsigned int key, 19 | unsigned short mid, 20 | unsigned int cid, 21 | unsigned int *len); 22 | 23 | 24 | #endif 25 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/mpeg/dsmcc/sid.h: -------------------------------------------------------------------------------- 1 | // stream identifier descriptor 2 | 3 | #ifndef _header_dsmcc_sid_ 4 | #define _header_dsmcc_sid_ 5 | 6 | 7 | #define DSMCC_SID_SIZE 0x03 8 | #define DSMCC_SID_TAG 0x52 9 | 10 | 11 | typedef struct _DsmccSid 12 | { 13 | unsigned int size; 14 | unsigned char *data; 15 | } DsmccSid; 16 | 17 | 18 | DsmccSid * 19 | dsmcc_sid_new (unsigned char ctag); 20 | 21 | 22 | void 23 | dsmcc_sid_free (DsmccSid *sid); 24 | 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/mpeg/dsmcc/size.h: -------------------------------------------------------------------------------- 1 | // initial biop object sizes 2 | 3 | #ifndef _header_dsmcc_size_ 4 | #define _header_dsmcc_size_ 5 | 6 | #include "list.h" 7 | 8 | 9 | unsigned int 10 | dsmcc_size_init (void); 11 | 12 | 13 | unsigned int 14 | dsmcc_size_dir (DsmccList *ents); 15 | 16 | 17 | unsigned int 18 | dsmcc_size_fil (unsigned int dlen); 19 | 20 | 21 | unsigned int 22 | dsmcc_size_str (unsigned int dlen); 23 | 24 | 25 | unsigned int 26 | dsmcc_size_ste (unsigned int dlen); 27 | 28 | 29 | #endif 30 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/mpeg/dsmcc/sloc.h: -------------------------------------------------------------------------------- 1 | // dsm service location 2 | 3 | #ifndef _header_dsmcc_sloc_ 4 | #define _header_dsmcc_sloc_ 5 | 6 | #include "util.h" 7 | 8 | 9 | #define DSMCC_SLOC_SIZE 0x0E 10 | #define DSMCC_SLOC_TAG 0x49534F46 11 | #define DSMCC_SLOC_CTX_LEN 0x00000000 12 | 13 | 14 | unsigned char * 15 | dsmcc_sloc_new (ObjectType type, 16 | char *path, 17 | unsigned int cid, 18 | unsigned short onid, 19 | unsigned short tsid, 20 | unsigned short sid, 21 | unsigned int *len); 22 | 23 | 24 | #endif 25 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/mpeg/dsmcc/srg.h: -------------------------------------------------------------------------------- 1 | // servicegateway 2 | 3 | #ifndef _header_dsmcc_srg_ 4 | #define _header_dsmcc_srg_ 5 | 6 | #include "util.h" 7 | 8 | 9 | #define DSMCC_SRG_SIZE 0x04 10 | #define DSMCC_SRG_DTAP_COUNT 0x00 11 | #define DSMCC_SRG_SCL_COUNT 0x00 12 | #define DSMCC_SRG_MAX_USERLEN 0x0D00 13 | 14 | 15 | unsigned char * 16 | dsmcc_srg_new (ObjectType type, 17 | unsigned int tid, 18 | unsigned short atag, 19 | unsigned int key, 20 | unsigned short mid, 21 | unsigned int cid, 22 | unsigned int *len); 23 | 24 | 25 | #endif 26 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/mpeg/dsmcc/stdb.h: -------------------------------------------------------------------------------- 1 | // stream event database 2 | 3 | #ifndef _header_dsmcc_stdb_ 4 | #define _header_dsmcc_stdb_ 5 | 6 | #include "list.h" 7 | 8 | 9 | typedef struct _DsmccStdbEnt 10 | { 11 | unsigned short id; 12 | char *desc; 13 | } DsmccStdbEnt; 14 | 15 | 16 | typedef struct _DsmccStdb 17 | { 18 | DsmccList *evs; 19 | DsmccList *secs; 20 | } DsmccStdb; 21 | 22 | 23 | DsmccStdb * 24 | dsmcc_stdb_new (void); 25 | 26 | 27 | void 28 | dsmcc_stdb_free (DsmccStdb *stdb); 29 | 30 | 31 | unsigned int 32 | dsmcc_stdb_add (DsmccStdb *stdb, 33 | unsigned short id, 34 | char *desc); 35 | 36 | 37 | unsigned int 38 | dsmcc_stdb_encode (DsmccStdb *stdb); 39 | 40 | 41 | #endif 42 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/mpeg/dsmcc/sted.h: -------------------------------------------------------------------------------- 1 | // stream event descriptor 2 | 3 | #ifndef _header_dsmcc_sted_ 4 | #define _header_dsmcc_sted_ 5 | 6 | #define DSMCC_STED_SIZE 0x0C 7 | #define DSMCC_STED_TAG 0x1A 8 | #define DSMCC_STED_RESERVED 0x00000000 9 | #define DSMCC_STED_MAX_DESC 0xFF 10 | 11 | 12 | typedef struct _DsmccSted 13 | { 14 | unsigned short id; 15 | unsigned int npt; 16 | unsigned char *sted; 17 | unsigned int size; 18 | } DsmccSted; 19 | 20 | 21 | DsmccSted * 22 | dsmcc_sted_new (unsigned short id, 23 | unsigned int npt, 24 | unsigned char *data, 25 | unsigned int dlen); 26 | 27 | 28 | void 29 | dsmcc_sted_free (DsmccSted *sted); 30 | 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/mpeg/dsmcc/stel.h: -------------------------------------------------------------------------------- 1 | // dsm event list 2 | 3 | #ifndef _header_dsmcc_stel_ 4 | #define _header_dsmcc_stel_ 5 | 6 | #include "list.h" 7 | 8 | 9 | unsigned char * 10 | dsmcc_stel_new (DsmccList *names, 11 | unsigned int *len); 12 | 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /src/plugins/content-provider/include/mpeg/dsmcc/stri.h: -------------------------------------------------------------------------------- 1 | // dsm stream info 2 | 3 | #ifndef _header_dsmcc_stri_ 4 | #define _header_dsmcc_stri_ 5 | 6 | 7 | #define DSMCC_STRI_SIZE 0x0C 8 | #define DSMCC_STRI_AUDIO 0x01 9 | #define DSMCC_STRI_VIDEO 0x02 10 | #define DSMCC_STRI_DATA 0x04 11 | 12 | 13 | unsigned char * 14 | dsmcc_stri_new (unsigned char *data, 15 | unsigned int dlen, 16 | unsigned int dsec, 17 | unsigned int dmsec, 18 | unsigned char dmask, 19 | unsigned int *len); 20 | 21 | 22 | #endif 23 | -------------------------------------------------------------------------------- /src/plugins/content-provider/src/main.cpp: -------------------------------------------------------------------------------- 1 | #include "../include/gui/ContentManagerWindow.h" 2 | using namespace org::isdtv::contentProvider::gui; 3 | 4 | #include "../include/server/MulticastServer.h" 5 | using namespace org::isdtv::network::server; 6 | 7 | int main(int argc, char* argv[]) { 8 | /*MulticastServer* m; 9 | m = new MulticastServer("224.10.10.2", 40000); 10 | if (m->createSocket()) { 11 | while (true) { 12 | if (m->send("teste12345", 10) < 0) { 13 | break; 14 | } 15 | } 16 | } 17 | cout << "Server done" << endl;*/ 18 | 19 | Gtk::Main kit(argc, argv); 20 | 21 | ContentManagerWindow contentManager; 22 | 23 | Gtk::Main::run(contentManager); 24 | 25 | cout << "Window closed" << endl; 26 | return 0; 27 | } 28 | -------------------------------------------------------------------------------- /src/plugins/content-provider/src/model/StreamEventObject.cpp: -------------------------------------------------------------------------------- 1 | #include "../../include/model/StreamEventObject.h" 2 | 3 | namespace org { 4 | namespace isdtv { 5 | namespace contentProvider { 6 | namespace model { 7 | StreamEventObject::StreamEventObject() { 8 | id = 0; 9 | name = ""; 10 | } 11 | 12 | StreamEventObject::~StreamEventObject() { 13 | 14 | } 15 | 16 | int StreamEventObject::getID() { 17 | return id; 18 | } 19 | 20 | void StreamEventObject::setID(int newID) { 21 | id = newID; 22 | } 23 | 24 | string StreamEventObject::getName() { 25 | return name; 26 | } 27 | 28 | void StreamEventObject::setName(string newName) { 29 | name = newName; 30 | } 31 | } 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/plugins/content-provider/src/model/exceptions/DifferentApplicationTypeException.cpp: -------------------------------------------------------------------------------- 1 | #include "../../../include/model/exceptions/DifferentApplicationTypeException.h" 2 | 3 | 4 | namespace org { 5 | namespace isdtv { 6 | namespace contentProvider { 7 | namespace model { 8 | namespace exceptions { 9 | DifferentApplicationTypeException::DifferentApplicationTypeException() 10 | : Exception("The type of applications in a AIT must be the same!") { 11 | } 12 | 13 | DifferentApplicationTypeException::~DifferentApplicationTypeException() { 14 | } 15 | } 16 | } 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/plugins/content-provider/src/model/exceptions/Exception.cpp: -------------------------------------------------------------------------------- 1 | #include "../../../include/model/exceptions/Exception.h" 2 | 3 | 4 | namespace org { 5 | namespace isdtv { 6 | namespace contentProvider { 7 | namespace model { 8 | namespace exceptions { 9 | Exception::Exception(string message) { 10 | this->message = message; 11 | } 12 | 13 | Exception::~Exception() { 14 | } 15 | 16 | string Exception::getMessage(){ 17 | return message; 18 | } 19 | } 20 | } 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/plugins/content-provider/src/model/exceptions/NullPointerException.cpp: -------------------------------------------------------------------------------- 1 | #include "../../../include/model/exceptions/NullPointerException.h" 2 | 3 | 4 | namespace org { 5 | namespace isdtv { 6 | namespace contentProvider { 7 | namespace model { 8 | namespace exceptions { 9 | 10 | NullPointerException::NullPointerException() 11 | : Exception("") { 12 | } 13 | 14 | NullPointerException::NullPointerException(string message) 15 | : Exception(message) { 16 | } 17 | 18 | NullPointerException::~NullPointerException(){ 19 | } 20 | 21 | } 22 | } 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/plugins/content-provider/src/model/exceptions/PIDAlreadyExistsException.cpp: -------------------------------------------------------------------------------- 1 | #include "../../../include/model/exceptions/PIDAlreadyExistsException.h" 2 | 3 | namespace org { 4 | namespace isdtv { 5 | namespace contentProvider { 6 | namespace model { 7 | namespace exceptions { 8 | PIDAlreadyExistsException::PIDAlreadyExistsException() 9 | : Exception("PID already exists!"){ 10 | } 11 | 12 | PIDAlreadyExistsException::PIDAlreadyExistsException(string message) 13 | : Exception(message){ 14 | } 15 | 16 | PIDAlreadyExistsException::~PIDAlreadyExistsException() { 17 | } 18 | } 19 | } 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/plugins/content-provider/src/mpeg/si/descriptors/ExtendedEventDescriptor.cpp: -------------------------------------------------------------------------------- 1 | #include "../../../../include/mpeg/si/descriptors/ExtendedEventDescriptor.h" 2 | 3 | namespace org { 4 | namespace isdtv { 5 | namespace contentProvider { 6 | namespace mpeg { 7 | namespace si { 8 | ExtendedEventDescriptor::ExtendedEventDescriptor() { 9 | descriptorTag = 0x4E; 10 | } 11 | 12 | ExtendedEventDescriptor::~ExtendedEventDescriptor() { 13 | 14 | } 15 | } 16 | } 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/plugins/debug-console/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required (VERSION 3.2) 2 | project(debugconsole) 3 | 4 | set(CMAKE_INCLUDE_CURRENTDIR ON) 5 | set(CMAKE_AUTOMOC ON) 6 | 7 | configure_file(debug-console.json.in debug-console.json) 8 | 9 | find_package(Qt5 REQUIRED COMPONENTS Widgets) 10 | 11 | set(DEBUG_CONSOLE_SOURCES 12 | DebugConsolePlugin.cpp 13 | DebugConsolePlugin.h 14 | DebugConsole_global.h 15 | ) 16 | 17 | add_library(debugconsole SHARED 18 | ${DEBUG_CONSOLE_SOURCES} 19 | ) 20 | 21 | target_link_libraries(debugconsole 22 | nclcomposer_core 23 | Qt5::Widgets 24 | ) 25 | 26 | target_include_directories (debugconsole 27 | PRIVATE ${CMAKE_CURRENT_BINARY_DIR} 28 | ) 29 | 30 | install(TARGETS debugconsole DESTINATION ${NCLCOMPOSER_BINARY_DIR_PLUGINS}) 31 | -------------------------------------------------------------------------------- /src/plugins/debug-console/debug-console.json.in: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Debug Console", 3 | "version": "${VERSION}", 4 | "compatVersion": "${VERSION}", 5 | 6 | "vendor": "TeleMídia Lab", 7 | "copyright": "TeleMídia/PUC-Rio", 8 | "license": "LGPL", 9 | 10 | "description": "Debug Console View prints all the messages send by NCL Composer Core to plugins.", 11 | "url": "http://composer.telemidia.puc-rio.br/debug", 12 | 13 | "category": "General" 14 | } 15 | -------------------------------------------------------------------------------- /src/plugins/debug-console/images.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | images/icon.png 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/plugins/debug-console/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/debug-console/images/icon.png -------------------------------------------------------------------------------- /src/plugins/media-preview/images/pause.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/media-preview/images/pause.jpeg -------------------------------------------------------------------------------- /src/plugins/media-preview/images/play.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/media-preview/images/play.jpeg -------------------------------------------------------------------------------- /src/plugins/media-preview/images/screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/media-preview/images/screen.png -------------------------------------------------------------------------------- /src/plugins/media-preview/images/stop.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/media-preview/images/stop.jpeg -------------------------------------------------------------------------------- /src/plugins/media-preview/media-preview.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | images/pause.jpeg 4 | images/play.jpeg 5 | images/stop.jpeg 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/plugins/media-preview/media_preview_plugin.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Media Preview", 3 | "version": "0.3.0", 4 | "compatVersion": "0.3", 5 | 6 | "vendor": "TeleMidia Labs", 7 | "copyright": "TeleMidia/PUC-Rio", 8 | "license": "LGPL", 9 | 10 | "description": "Media Pre-view displays a media player \ 11 | of a current selected entity and \ 12 | enables the user have to a preview \ 13 | of the media object selected.", 14 | "url": "http://composer.telemidia.puc-rio.br/mediapreview", 15 | 16 | "category": "NCL" 17 | } 18 | -------------------------------------------------------------------------------- /src/plugins/ncl-export/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required (VERSION 3.2) 2 | project(nclexport) 3 | 4 | set(CMAKE_INCLUDE_CURRENTDIR ON) 5 | set(CMAKE_AUTOMOC ON) 6 | 7 | configure_file(nclexport.json nclexport.json) 8 | 9 | find_package(Qt5 REQUIRED COMPONENTS Widgets) 10 | 11 | set(NCLEXPORT_SOURCES 12 | NCLExport_global.h 13 | 14 | NCLExportFactory.cpp 15 | NCLExportFactory.h 16 | NCLExportPlugin.cpp 17 | NCLExportPlugin.h 18 | ) 19 | 20 | add_library(nclexport SHARED 21 | ${NCLEXPORT_SOURCES} 22 | ) 23 | 24 | target_link_libraries(nclexport 25 | nclcomposer_core 26 | Qt5::Widgets 27 | ) 28 | 29 | target_include_directories(nclexport 30 | PRIVATE ${CMAKE_CURRENT_BINARY_DIR} 31 | ) 32 | 33 | install(TARGETS nclexport DESTINATION ${NCLCOMPOSER_BINARY_DIR_PLUGINS}) 34 | 35 | -------------------------------------------------------------------------------- /src/plugins/ncl-export/images.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | images/icon.png 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/plugins/ncl-export/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/ncl-export/images/icon.png -------------------------------------------------------------------------------- /src/plugins/ncl-export/nclexport.json.in: -------------------------------------------------------------------------------- 1 | { 2 | "name": "NCL export", 3 | "version": "0.3.0", 4 | "compatVersion": "0.3", 5 | 6 | "vendor": "TeleMídia Lab", 7 | "copyright": "TeleMídia/PUC-Rio", 8 | "license": "LGPL", 9 | 10 | "description": "Export core from cpr to a .ncl .", 11 | "url": "http://composer.telemidia.puc-rio.br/nclexport", 12 | 13 | "category": "General" 14 | } 15 | -------------------------------------------------------------------------------- /src/plugins/ncl-layout-view/LayoutViewPlugin_global.h: -------------------------------------------------------------------------------- 1 | #ifndef LAYOUTVIEWPLUGIN_GLOBAL_H 2 | #define LAYOUTVIEWPLUGIN_GLOBAL_H 3 | 4 | #include 5 | #include 6 | 7 | Q_DECLARE_LOGGING_CATEGORY (CPR_PLUGIN_LAYOUT) 8 | 9 | #endif // LAYOUTVIEWPLUGIN_GLOBAL_H 10 | -------------------------------------------------------------------------------- /src/plugins/ncl-layout-view/ncl-layout-view.json.in: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Layout View", 3 | "version": "${VERSION}", 4 | "compatVersion": "${VERSION}", 5 | 6 | "vendor": "TeleMídia Lab", 7 | "copyright": "TeleMídia/PUC-Rio", 8 | "license": "LGPL", 9 | 10 | "description": "Layout View enables the user to edit the NCL regions visually.", 11 | "url": "http://composer.telemidia.puc-rio.br/layout", 12 | 13 | "category": "NCL" 14 | } 15 | 16 | -------------------------------------------------------------------------------- /src/plugins/ncl-layout-view/ui/view/LayoutGrid.h: -------------------------------------------------------------------------------- 1 | #ifndef QNLYGRAPHICSGRID_H 2 | #define QNLYGRAPHICSGRID_H 3 | 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | class LayoutGrid : public QGraphicsRectItem 10 | { 11 | public: 12 | explicit LayoutGrid (QGraphicsItem *parent = 0, QGraphicsScene *scene = 0); 13 | virtual ~LayoutGrid (); 14 | 15 | void setStep (qreal step); 16 | qreal getStep (); 17 | 18 | void setPen (QPen pen); 19 | QPen getPen (); 20 | 21 | protected: 22 | virtual void paint (QPainter *painter, 23 | const QStyleOptionGraphicsItem *option, QWidget *widget); 24 | 25 | private: 26 | qreal _step; 27 | QPen _pen; 28 | }; 29 | 30 | #endif // QNLYGRAPHICSGRID_H 31 | -------------------------------------------------------------------------------- /src/plugins/ncl-profile/ncl-profile.json.in: -------------------------------------------------------------------------------- 1 | { 2 | "Keys": [ "ncl" ] 3 | } 4 | -------------------------------------------------------------------------------- /src/plugins/ncl-rules-view/ComboBoxItem.cpp: -------------------------------------------------------------------------------- 1 | #include "ComboBoxItem.h" 2 | 3 | ComboBoxItem::ComboBoxItem (QTreeWidgetItem *item, int column, QWidget *parent) 4 | : QComboBox (parent) 5 | { 6 | _item = item; 7 | _column = column; 8 | connect (this, SIGNAL (currentIndexChanged (int)), SLOT (changeItem (int))); 9 | } 10 | 11 | void 12 | ComboBoxItem::changeItem (int index) 13 | { 14 | if (index >= 0) 15 | { 16 | _item->setData (this->_column, Qt::UserRole, this->itemText (index)); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/plugins/ncl-rules-view/ComboBoxItem.h: -------------------------------------------------------------------------------- 1 | #ifndef COMBOBOXITEM_H 2 | #define COMBOBOXITEM_H 3 | 4 | #include 5 | #include 6 | 7 | class ComboBoxItem : public QComboBox 8 | { 9 | Q_OBJECT 10 | public: 11 | explicit ComboBoxItem (QTreeWidgetItem *, int, QWidget *parent = 0); 12 | 13 | signals: 14 | 15 | public slots: 16 | void changeItem (int); 17 | 18 | private: 19 | QTreeWidgetItem *_item; 20 | int _column; 21 | }; 22 | 23 | #endif // COMBOBOXITEM_H 24 | -------------------------------------------------------------------------------- /src/plugins/ncl-rules-view/Util.h: -------------------------------------------------------------------------------- 1 | #ifndef UTIL_H 2 | #define UTIL_H 3 | 4 | #include 5 | 6 | const QString RULEBASE_LABEL = "ruleBase"; 7 | const QString RULE_LABEL = "rule"; 8 | const QString COMPOSITERULE_LABEL = "compositeRule"; 9 | 10 | const QString ID_ATTR = "id"; 11 | const QString VAR_ATTR = "var"; 12 | const QString OPERATOR_ATTR = "operator"; 13 | const QString COMPARATOR_ATTR = "comparator"; 14 | const QString VALUE_ATTR = "value"; 15 | 16 | const int ELEMENT_COLUMN = 0; 17 | const int ID_COLUMN = 1; 18 | const int VAR_COLUMN = 2; 19 | const int COMP_COLUMN = 3; 20 | const int VALUE_COLUMN = 4; 21 | 22 | #endif // UTIL_H 23 | -------------------------------------------------------------------------------- /src/plugins/ncl-rules-view/ncl-rules-view.json.in: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Rules View", 3 | "version": "${VERSION}", 4 | "compatVersion": "${VERSION}", 5 | 6 | "vendor": "TeleMídia Lab", 7 | "copyright": "TeleMídia/PUC-Rio", 8 | "license": "LGPL", 9 | 10 | "description": "Rules View.", 11 | "url": "http://composer.telemidia.puc-rio.br/rules", 12 | 13 | "category": "NCL" 14 | } 15 | 16 | -------------------------------------------------------------------------------- /src/plugins/ncl-structural-view/main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | #include "StructuralWindow.h" 5 | 6 | int 7 | main (int argc, char *argv[]) 8 | { 9 | QApplication application (argc, argv); 10 | application.setApplicationName ("isbdesigner"); 11 | application.setApplicationVersion ("1.0.0"); 12 | application.setOrganizationName ("telemidia"); 13 | application.setOrganizationDomain ("telemidia.puc-rio.br"); 14 | 15 | StructuralWindow window; 16 | window.setWindowTitle ("skd"); 17 | 18 | window.setMinimumWidth (800); 19 | window.setMinimumHeight (600); 20 | window.show (); 21 | 22 | return application.exec (); 23 | } 24 | -------------------------------------------------------------------------------- /src/plugins/ncl-structural-view/ncl-structural-view.json.in: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Structural View", 3 | "version": "${VERSION}", 4 | 5 | "vendor": "TeleMídia Lab", 6 | "copyright": "TeleMídia/PUC-Rio", 7 | "license": "LGPL", 8 | 9 | "description": "Structural View enables the user to edit the logical structure of a NCL document visually.", 10 | "url": "http://composer.telemidia.puc-rio.br/structural", 11 | 12 | "category": "NCL" 13 | } 14 | 15 | -------------------------------------------------------------------------------- /src/plugins/ncl-structural-view/view/StructuralContent.h: -------------------------------------------------------------------------------- 1 | #ifndef STRUCTURALCONTENT_H 2 | #define STRUCTURALCONTENT_H 3 | 4 | #include "StructuralNode.h" 5 | 6 | class StructuralContent : public StructuralNode 7 | { 8 | public: 9 | StructuralContent (StructuralEntity *structuralParent = 0); 10 | virtual ~StructuralContent () {} 11 | 12 | StructuralMimeType getMimeType () const; 13 | void setMimeType (StructuralMimeType mimetype); 14 | 15 | virtual void adjust (bool collision = false, bool recursion = true); 16 | 17 | protected: 18 | virtual void draw (QPainter *painter); 19 | 20 | private: 21 | StructuralMimeType _mimetype; 22 | }; 23 | 24 | #endif // STRUCTURALCONTENT_H 25 | -------------------------------------------------------------------------------- /src/plugins/ncl-structural-view/view/StructuralInterface.h: -------------------------------------------------------------------------------- 1 | #ifndef STRUCTURALINTERFACE_H 2 | #define STRUCTURALINTERFACE_H 3 | 4 | #include "StructuralEdge.h" 5 | #include "StructuralEntity.h" 6 | 7 | class StructuralInterface : public StructuralEntity 8 | { 9 | public: 10 | StructuralInterface (StructuralEntity *structuralParent = 0); 11 | virtual ~StructuralInterface () {} 12 | 13 | virtual void adjust (bool collision = false, bool recursion = true); 14 | 15 | protected: 16 | virtual void draw (QPainter *painter); 17 | 18 | private: 19 | void constrain (); 20 | }; 21 | 22 | #endif // STRUCTURALINTERFACE_H 23 | -------------------------------------------------------------------------------- /src/plugins/ncl-structural-view/view/StructuralLink.h: -------------------------------------------------------------------------------- 1 | #ifndef STRUCTURALLINK_H 2 | #define STRUCTURALLINK_H 3 | 4 | #include "StructuralNode.h" 5 | 6 | class StructuralLink : public StructuralNode 7 | { 8 | Q_OBJECT 9 | 10 | public: 11 | StructuralLink (StructuralEntity *structuralParent = 0); 12 | virtual ~StructuralLink () {} 13 | 14 | signals: 15 | void performedEdit (StructuralLink *entity); 16 | 17 | protected: 18 | virtual void draw (QPainter *painter); 19 | virtual void mouseDoubleClickEvent (QGraphicsSceneMouseEvent *event); 20 | }; 21 | 22 | #endif // STRUCTURALLINK_H 23 | -------------------------------------------------------------------------------- /src/plugins/ncl-structural-view/view/StructuralLinkTool.cpp: -------------------------------------------------------------------------------- 1 | #include "StructuralLinkTool.h" 2 | 3 | StructuralLinkTool::StructuralLinkTool (StructuralEntity *parent) 4 | : StructuralEdge (parent) 5 | { 6 | setzIndex (1000); 7 | } 8 | 9 | StructuralLinkTool::~StructuralLinkTool () {} 10 | 11 | QLineF 12 | StructuralLinkTool::getLine () const 13 | { 14 | return _line; 15 | } 16 | 17 | void 18 | StructuralLinkTool::setLine (const QLineF &line) 19 | { 20 | _line = line; 21 | adjustBox (line); 22 | } 23 | -------------------------------------------------------------------------------- /src/plugins/ncl-structural-view/view/StructuralLinkTool.h: -------------------------------------------------------------------------------- 1 | #ifndef STRUCTURALLINKTOOL_H 2 | #define STRUCTURALLINKTOOL_H 3 | 4 | #include "StructuralEdge.h" 5 | 6 | class StructuralLinkTool : public StructuralEdge 7 | { 8 | public: 9 | StructuralLinkTool (StructuralEntity *structuralParent = 0); 10 | virtual ~StructuralLinkTool (); 11 | 12 | QLineF getLine () const; 13 | void setLine (const QLineF &_line); 14 | 15 | private: 16 | QLineF _line; 17 | }; 18 | 19 | #endif // STRUCTURALLINKTOOL_H 20 | -------------------------------------------------------------------------------- /src/plugins/ncl-structural-view/view/StructuralMenu.h: -------------------------------------------------------------------------------- 1 | #ifndef STRUCTURALMENU_H 2 | #define STRUCTURALMENU_H 3 | 4 | #include 5 | 6 | #include "StructuralEntity.h" 7 | #include "StructuralUtil.h" 8 | 9 | class StructuralEntity; 10 | 11 | class StructuralMenu : public QMenu 12 | { 13 | Q_OBJECT 14 | 15 | public: 16 | StructuralMenu (QWidget *parent = 0); 17 | virtual ~StructuralMenu () {} 18 | void adjust (StructuralType type = Structural::NoType); 19 | 20 | void exec (const QPoint &, const StructuralEntity *e = nullptr); 21 | 22 | public slots: 23 | void setAutostartEnabled (bool state); 24 | void setAutoStartChecked (bool state); 25 | }; 26 | 27 | #endif // STRUCTURALMENU_H 28 | -------------------------------------------------------------------------------- /src/plugins/ncl-structural-view/view/StructuralNode.h: -------------------------------------------------------------------------------- 1 | #ifndef STRUCTURALNODE_H 2 | #define STRUCTURALNODE_H 3 | 4 | #include "StructuralEntity.h" 5 | 6 | class StructuralNode : public StructuralEntity 7 | { 8 | public: 9 | StructuralNode (StructuralEntity *structuralParent = 0); 10 | virtual ~StructuralNode () {} 11 | 12 | virtual void adjust (bool collision = false, bool recursion = true); 13 | 14 | protected: 15 | virtual void inside (); 16 | }; 17 | 18 | #endif // STRUCTURALNODE_H 19 | -------------------------------------------------------------------------------- /src/plugins/ncl-textual-view/.gitignore: -------------------------------------------------------------------------------- 1 | moc_* 2 | *.pro.user 3 | ui_* 4 | -------------------------------------------------------------------------------- /src/plugins/ncl-textual-view/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/ncl-textual-view/NEWS -------------------------------------------------------------------------------- /src/plugins/ncl-textual-view/deps/QScintilla_gpl-2.10.1/Qt4Qt5/features/qscintilla2.prf: -------------------------------------------------------------------------------- 1 | greaterThan(QT_MAJOR_VERSION, 4) { 2 | QT += widgets printsupport 3 | 4 | greaterThan(QT_MINOR_VERSION, 1) { 5 | macx:QT += macextras 6 | } 7 | } 8 | 9 | DEFINES += QSCINTILLA_DLL 10 | 11 | INCLUDEPATH += $$[QT_INSTALL_HEADERS] 12 | 13 | LIBS += -L$$[QT_INSTALL_LIBS] 14 | 15 | CONFIG(debug, debug|release) { 16 | mac: { 17 | LIBS += -lqscintilla2_qt$${QT_MAJOR_VERSION}_debug 18 | } else { 19 | win32: { 20 | LIBS += -lqscintilla2_qt$${QT_MAJOR_VERSION}d 21 | } else { 22 | LIBS += -lqscintilla2_qt$${QT_MAJOR_VERSION} 23 | } 24 | } 25 | } else { 26 | LIBS += -lqscintilla2_qt$${QT_MAJOR_VERSION} 27 | } 28 | -------------------------------------------------------------------------------- /src/plugins/ncl-textual-view/deps/QScintilla_gpl-2.10.1/Qt4Qt5/features_staticlib/qscintilla2.prf: -------------------------------------------------------------------------------- 1 | greaterThan(QT_MAJOR_VERSION, 4) { 2 | QT += widgets printsupport 3 | 4 | greaterThan(QT_MINOR_VERSION, 1) { 5 | macx:QT += macextras 6 | } 7 | } 8 | 9 | INCLUDEPATH += $$[QT_INSTALL_HEADERS] 10 | 11 | LIBS += -L$$[QT_INSTALL_LIBS] 12 | 13 | CONFIG(debug, debug|release) { 14 | mac: { 15 | LIBS += -lqscintilla2_qt$${QT_MAJOR_VERSION}_debug 16 | } else { 17 | win32: { 18 | LIBS += -lqscintilla2_qt$${QT_MAJOR_VERSION}d 19 | } else { 20 | LIBS += -lqscintilla2_qt$${QT_MAJOR_VERSION} 21 | } 22 | } 23 | } else { 24 | LIBS += -lqscintilla2_qt$${QT_MAJOR_VERSION} 25 | } 26 | -------------------------------------------------------------------------------- /src/plugins/ncl-textual-view/deps/QScintilla_gpl-2.10.1/README: -------------------------------------------------------------------------------- 1 | All the documentation for QScintilla for Qt v4 and Qt v5 (including 2 | installation instructions) can be found in doc/html-Qt4Qt5/index.html. 3 | -------------------------------------------------------------------------------- /src/plugins/ncl-textual-view/deps/QScintilla_gpl-2.10.1/designer-Qt4Qt5/designer.pro: -------------------------------------------------------------------------------- 1 | # This is the qmake file for the QScintilla plugin for Qt Designer. 2 | 3 | 4 | TEMPLATE = lib 5 | TARGET = qscintillaplugin 6 | 7 | CONFIG += plugin qscintilla2 8 | 9 | greaterThan(QT_MAJOR_VERSION, 4) { 10 | QT += designer 11 | 12 | # Work around QTBUG-39300. 13 | CONFIG -= android_install 14 | } else { 15 | CONFIG += designer 16 | } 17 | 18 | macx { 19 | QMAKE_POST_LINK = install_name_tool -change libqscintilla2_qt$${QT_MAJOR_VERSION}.13.dylib $$[QT_INSTALL_LIBS]/libqscintilla2_qt$${QT_MAJOR_VERSION}.13.dylib $(TARGET) 20 | } 21 | 22 | HEADERS = qscintillaplugin.h 23 | SOURCES = qscintillaplugin.cpp 24 | 25 | target.path = $$[QT_INSTALL_PLUGINS]/designer 26 | INSTALLS += target 27 | -------------------------------------------------------------------------------- /src/plugins/ncl-textual-view/deps/QScintilla_gpl-2.10.1/example-Qt4Qt5/application.pro: -------------------------------------------------------------------------------- 1 | CONFIG += qscintilla2 2 | 3 | macx { 4 | QMAKE_POST_LINK = install_name_tool -change libqscintilla2_qt$${QT_MAJOR_VERSION}.13.dylib $$[QT_INSTALL_LIBS]/libqscintilla2_qt$${QT_MAJOR_VERSION}.13.dylib $(TARGET) 5 | } 6 | 7 | HEADERS = mainwindow.h 8 | SOURCES = main.cpp mainwindow.cpp 9 | RESOURCES = application.qrc 10 | -------------------------------------------------------------------------------- /src/plugins/ncl-textual-view/deps/QScintilla_gpl-2.10.1/example-Qt4Qt5/application.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | images/copy.png 4 | images/cut.png 5 | images/new.png 6 | images/open.png 7 | images/paste.png 8 | images/save.png 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/plugins/ncl-textual-view/deps/QScintilla_gpl-2.10.1/example-Qt4Qt5/images/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/ncl-textual-view/deps/QScintilla_gpl-2.10.1/example-Qt4Qt5/images/copy.png -------------------------------------------------------------------------------- /src/plugins/ncl-textual-view/deps/QScintilla_gpl-2.10.1/example-Qt4Qt5/images/cut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/ncl-textual-view/deps/QScintilla_gpl-2.10.1/example-Qt4Qt5/images/cut.png -------------------------------------------------------------------------------- /src/plugins/ncl-textual-view/deps/QScintilla_gpl-2.10.1/example-Qt4Qt5/images/new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/ncl-textual-view/deps/QScintilla_gpl-2.10.1/example-Qt4Qt5/images/new.png -------------------------------------------------------------------------------- /src/plugins/ncl-textual-view/deps/QScintilla_gpl-2.10.1/example-Qt4Qt5/images/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/ncl-textual-view/deps/QScintilla_gpl-2.10.1/example-Qt4Qt5/images/open.png -------------------------------------------------------------------------------- /src/plugins/ncl-textual-view/deps/QScintilla_gpl-2.10.1/example-Qt4Qt5/images/paste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/ncl-textual-view/deps/QScintilla_gpl-2.10.1/example-Qt4Qt5/images/paste.png -------------------------------------------------------------------------------- /src/plugins/ncl-textual-view/deps/QScintilla_gpl-2.10.1/example-Qt4Qt5/images/save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/ncl-textual-view/deps/QScintilla_gpl-2.10.1/example-Qt4Qt5/images/save.png -------------------------------------------------------------------------------- /src/plugins/ncl-textual-view/deps/QScintilla_gpl-2.10.1/lexers/LexCSS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/ncl-textual-view/deps/QScintilla_gpl-2.10.1/lexers/LexCSS.cpp -------------------------------------------------------------------------------- /src/plugins/ncl-textual-view/deps/QScintilla_gpl-2.10.1/lexers/LexErlang.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/ncl-textual-view/deps/QScintilla_gpl-2.10.1/lexers/LexErlang.cpp -------------------------------------------------------------------------------- /src/plugins/ncl-textual-view/deps/QScintilla_gpl-2.10.1/lexers/LexMMIXAL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/ncl-textual-view/deps/QScintilla_gpl-2.10.1/lexers/LexMMIXAL.cpp -------------------------------------------------------------------------------- /src/plugins/ncl-textual-view/deps/QScintilla_gpl-2.10.1/lexers/LexMatlab.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/ncl-textual-view/deps/QScintilla_gpl-2.10.1/lexers/LexMatlab.cpp -------------------------------------------------------------------------------- /src/plugins/ncl-textual-view/deps/QScintilla_gpl-2.10.1/src/Catalogue.h: -------------------------------------------------------------------------------- 1 | // Scintilla source code edit control 2 | /** @file Catalogue.h 3 | ** Lexer infrastructure. 4 | **/ 5 | // Copyright 1998-2010 by Neil Hodgson 6 | // The License.txt file describes the conditions under which this software may be distributed. 7 | 8 | #ifndef CATALOGUE_H 9 | #define CATALOGUE_H 10 | 11 | #ifdef SCI_NAMESPACE 12 | namespace Scintilla { 13 | #endif 14 | 15 | class Catalogue { 16 | public: 17 | static const LexerModule *Find(int language); 18 | static const LexerModule *Find(const char *languageName); 19 | static void AddLexerModule(LexerModule *plm); 20 | }; 21 | 22 | #ifdef SCI_NAMESPACE 23 | } 24 | #endif 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /src/plugins/ncl-textual-view/deps/QScintilla_gpl-2.10.1/src/SciTE.properties: -------------------------------------------------------------------------------- 1 | # SciTE.properties is the per directory local options file and can be used to override 2 | # settings made in SciTEGlobal.properties 3 | command.build.directory.*.cxx=..\win32 4 | command.build.directory.*.h=..\win32 5 | command.build.*.cxx=nmake -f scintilla.mak QUIET=1 6 | command.build.*.h=nmake -f scintilla.mak QUIET=1 7 | -------------------------------------------------------------------------------- /src/plugins/ncl-textual-view/designer/ncl_text_editor.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | ../config/NCL_STRUCTURE 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/plugins/ncl-textual-view/ncl-textual-view.json.in: -------------------------------------------------------------------------------- 1 | { 2 | "name": "NCL Textual View", 3 | "version": "${VERSION}", 4 | "compatVersion": "${VERSION}", 5 | 6 | "vendor": "TeleMídia Lab", 7 | "copyright": "TeleMídia/PUC-Rio", 8 | "license": "LGPL", 9 | 10 | "description": "NCL Textual view enables the user to edit the application directly through its source code. Additionally, this plugin brings features like code coloring and autocomplete.", 11 | "url": "http://composer.telemidia.puc-rio.br/textual", 12 | 13 | "category": "NCL" 14 | } 15 | 16 | -------------------------------------------------------------------------------- /src/plugins/ncl-textual-view/preferenceseditor.cpp: -------------------------------------------------------------------------------- 1 | #include "preferenceseditor.h" 2 | #include "ui_preferenceseditor.h" 3 | 4 | PreferencesEditor::PreferencesEditor (QWidget *parent) 5 | : QDialog (parent), ui (new Ui::PreferencesEditor) 6 | { 7 | ui->setupUi (this); 8 | } 9 | 10 | PreferencesEditor::~PreferencesEditor () { delete ui; } 11 | -------------------------------------------------------------------------------- /src/plugins/ncl-textual-view/preferenceseditor.h: -------------------------------------------------------------------------------- 1 | #ifndef PREFERENCESEDITOR_H 2 | #define PREFERENCESEDITOR_H 3 | 4 | #include 5 | 6 | namespace Ui 7 | { 8 | class PreferencesEditor; 9 | } 10 | 11 | class PreferencesEditor : public QDialog 12 | { 13 | Q_OBJECT 14 | 15 | public: 16 | explicit PreferencesEditor (QWidget *parent = 0); 17 | ~PreferencesEditor (); 18 | 19 | private: 20 | Ui::PreferencesEditor *ui; 21 | }; 22 | 23 | #endif // PREFERENCESEDITOR_H 24 | -------------------------------------------------------------------------------- /src/plugins/outline-view/outline-view.json.in: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Outline View", 3 | "version": "${VERSION}", 4 | "compatVersion": "${VERSION}", 5 | 6 | "vendor": "TeleMídia Lab", 7 | "copyright": "TeleMídia/PUC-Rio", 8 | "license": "LGPL", 9 | 10 | "description": "Outline View enables the user navigates in the project as a tree.", 11 | "url": "http://composer.telemidia.puc-rio.br/outline", 12 | 13 | "category": "NCL" 14 | } 15 | -------------------------------------------------------------------------------- /src/plugins/properties-view/properties-view.json.in: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Properties View", 3 | "version": "${VERSION}", 4 | "compatVersion": "${VERSION}", 5 | 6 | "vendor": "TeleMídia Lab", 7 | "copyright": "TeleMídia/PUC-Rio", 8 | "license": "LGPL", 9 | 10 | "description": "Property View shows the attributes of a current selected entity and enables the user to change its values.", 11 | "url": "http://composer.telemidia.puc-rio.br/property", 12 | 13 | "category": "NCL" 14 | } 15 | -------------------------------------------------------------------------------- /src/plugins/validator/Resource.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | en_messages.txt 4 | es_messages.txt 5 | pt_BR_messages.txt 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/plugins/validator/TODO: -------------------------------------------------------------------------------- 1 | I - Fazer o componente Validator armazenar uma lista dos elementos com erro 2 | OBS: com isso é possível limpar a lista de elementos marcados para viabilizar a validação incremental 3 | 4 | II - O que fazer qunado o id de um elemento muda? 5 | OBS: como ajustar a lista de referências? 6 | -------------------------------------------------------------------------------- /src/plugins/validator/deps/re2/.hgignore: -------------------------------------------------------------------------------- 1 | syntax:glob 2 | *.pyc 3 | *.orig 4 | core 5 | 6 | syntax:regexp 7 | ^obj/ 8 | -------------------------------------------------------------------------------- /src/plugins/validator/deps/re2/AUTHORS: -------------------------------------------------------------------------------- 1 | # This is the official list of RE2 authors for copyright purposes. 2 | # This file is distinct from the CONTRIBUTORS files. 3 | # See the latter for an explanation. 4 | 5 | # Names should be added to this file as 6 | # Name or Organization 7 | # The email address is not required for organizations. 8 | 9 | # Please keep the list sorted. 10 | 11 | Google Inc. 12 | Stefano Rivera 13 | -------------------------------------------------------------------------------- /src/plugins/validator/deps/re2/README: -------------------------------------------------------------------------------- 1 | This is the source code repository for RE2, a regular expression library. 2 | 3 | For documentation about how to install and use RE2, 4 | visit http://code.google.com/p/re2/. 5 | 6 | The short version is: 7 | 8 | make 9 | make test 10 | make install 11 | make testinstall 12 | 13 | Unless otherwise noted, the RE2 source files are distributed 14 | under the BSD-style license found in the LICENSE file. 15 | 16 | RE2's native language is C++. 17 | An Inferno wrapper is at http://code.google.com/p/inferno-re2/. 18 | A Python wrapper is at http://github.com/facebook/pyre2/. 19 | A Ruby wrapper is at http://github.com/axic/rre2/. 20 | -------------------------------------------------------------------------------- /src/plugins/validator/deps/re2/doc/README.xkcd: -------------------------------------------------------------------------------- 1 | xkcd.png is a cropped version of http://xkcd.com/208/ 2 | -------------------------------------------------------------------------------- /src/plugins/validator/deps/re2/doc/xkcd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/validator/deps/re2/doc/xkcd.png -------------------------------------------------------------------------------- /src/plugins/validator/deps/re2/lib/codereview/codereview.cfg: -------------------------------------------------------------------------------- 1 | defaultcc: re2-dev@googlegroups.com 2 | -------------------------------------------------------------------------------- /src/plugins/validator/deps/re2/libre2.symbols: -------------------------------------------------------------------------------- 1 | { 2 | global: 3 | # re2::RE2* 4 | _ZN3re23RE2*; 5 | _ZNK3re23RE2*; 6 | # re2::StringPiece* 7 | _ZN3re211StringPiece*; 8 | _ZNK3re211StringPiece*; 9 | # operator<<(std::ostream&, re2::StringPiece const&) 10 | _ZlsRSoRKN3re211StringPieceE; 11 | # re2::FilteredRE2* 12 | _ZN3re211FilteredRE2*; 13 | local: 14 | *; 15 | }; 16 | -------------------------------------------------------------------------------- /src/plugins/validator/deps/re2/libre2.symbols.darwin: -------------------------------------------------------------------------------- 1 | # Linker doesn't like these unmangled: 2 | # re2::RE2* 3 | __ZN3re23RE2* 4 | __ZNK3re23RE2* 5 | # re2::StringPiece* 6 | __ZN3re211StringPiece* 7 | __ZNK3re211StringPiece* 8 | # operator<<(std::ostream&, re2::StringPiece const&) 9 | __ZlsRSoRKN3re211StringPieceE 10 | # re2::FilteredRE2* 11 | __ZN3re211FilteredRE2* 12 | -------------------------------------------------------------------------------- /src/plugins/validator/deps/re2/runtests: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | success=true 4 | for i 5 | do 6 | printf "%-40s" $i 7 | if sh -c "$i >$i.log 2>&1" 2>/dev/null 8 | then 9 | echo PASS 10 | else 11 | echo FAIL';' output in $i.log 12 | success=false 13 | fi 14 | done 15 | 16 | if $success; then 17 | echo 'ALL TESTS PASSED.' 18 | exit 0 19 | fi 20 | echo 'TESTS FAILED.' 21 | exit 1 22 | -------------------------------------------------------------------------------- /src/plugins/validator/deps/re2/testinstall.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | using namespace re2; 6 | 7 | int main(void) { 8 | FilteredRE2 f; 9 | int id; 10 | f.Add("a.*b.*c", RE2::DefaultOptions, &id); 11 | vector v; 12 | f.Compile(&v); 13 | 14 | if(RE2::FullMatch("axbyc", "a.*b.*c")) { 15 | printf("PASS\n"); 16 | return 0; 17 | } 18 | printf("FAIL\n"); 19 | return 2; 20 | } 21 | -------------------------------------------------------------------------------- /src/plugins/validator/deps/re2/util/random.h: -------------------------------------------------------------------------------- 1 | // Copyright 2005-2009 The RE2 Authors. All Rights Reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // Modified from Google perftools's tcmalloc_unittest.cc. 6 | 7 | #ifndef RE2_UTIL_RANDOM_H__ 8 | #define RE2_UTIL_RANDOM_H__ 9 | 10 | #include "util/util.h" 11 | 12 | namespace re2 { 13 | 14 | // ACM minimal standard random number generator. (re-entrant.) 15 | class ACMRandom { 16 | public: 17 | ACMRandom(int32 seed) : seed_(seed) {} 18 | int32 Next(); 19 | int32 Uniform(int32); 20 | 21 | void Reset(int32 seed) { seed_ = seed; } 22 | 23 | private: 24 | int32 seed_; 25 | }; 26 | 27 | } // namespace re2 28 | 29 | #endif // RE2_UTIL_RANDOM_H__ 30 | -------------------------------------------------------------------------------- /src/plugins/validator/deps/re2/util/thread.h: -------------------------------------------------------------------------------- 1 | // Copyright 2009 The RE2 Authors. All Rights Reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | #ifndef RE2_UTIL_THREAD_H__ 6 | #define RE2_UTIL_THREAD_H__ 7 | 8 | #include 9 | 10 | class Thread { 11 | public: 12 | Thread(); 13 | virtual ~Thread(); 14 | void Start(); 15 | void Join(); 16 | void SetJoinable(bool); 17 | virtual void Run() = 0; 18 | 19 | private: 20 | pthread_t pid_; 21 | bool running_; 22 | bool joinable_; 23 | }; 24 | 25 | #endif // RE2_UTIL_THREAD_H__ 26 | 27 | -------------------------------------------------------------------------------- /src/plugins/validator/deps/re2/util/valgrind.cc: -------------------------------------------------------------------------------- 1 | // Copyright 2009 The RE2 Authors. All Rights Reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | #include "util/util.h" 6 | #include "util/valgrind.h" 7 | 8 | namespace re2 { 9 | 10 | static bool checkValgrind() { 11 | #ifdef RUNNING_ON_VALGRIND 12 | return RUNNING_ON_VALGRIND; 13 | #else 14 | return false; 15 | #endif 16 | } 17 | 18 | static const int valgrind = checkValgrind(); 19 | 20 | int RunningOnValgrind() { 21 | return valgrind; 22 | } 23 | 24 | } // namespace re2 25 | -------------------------------------------------------------------------------- /src/plugins/validator/es_messages.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/validator/es_messages.txt -------------------------------------------------------------------------------- /src/plugins/validator/images/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/validator/images/error.png -------------------------------------------------------------------------------- /src/plugins/validator/pt_BR_messages.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/validator/pt_BR_messages.txt -------------------------------------------------------------------------------- /src/plugins/validator/validation/structuralvalidation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/validator/validation/structuralvalidation.cpp -------------------------------------------------------------------------------- /src/plugins/validator/validator-plugin.json.in: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Messages", 3 | "version": "${VERSION}", 4 | "compatVersion": "${VERSION}", 5 | 6 | "vendor": "Laws Lab", 7 | "copyright": "Laws/UFMA", 8 | "license": "LGPL", 9 | 10 | "description": "Validator View validates the current document being edited and shows error messages.", 11 | "url": "http://composer.telemidia.puc-rio.br/validator", 12 | 13 | "category": "NCL" 14 | } 15 | -------------------------------------------------------------------------------- /src/plugins/wizard/images/down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/wizard/images/down.png -------------------------------------------------------------------------------- /src/plugins/wizard/images/empty-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/wizard/images/empty-icon.png -------------------------------------------------------------------------------- /src/plugins/wizard/images/minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/wizard/images/minus.png -------------------------------------------------------------------------------- /src/plugins/wizard/images/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeleMidia/nclcomposer/fed771d076977aee5b0ff509df897bc9406dedd6/src/plugins/wizard/images/plus.png -------------------------------------------------------------------------------- /src/plugins/wizard/src/AttrInput.cpp: -------------------------------------------------------------------------------- 1 | #include "AttrInput.h" 2 | 3 | #include 4 | 5 | AttrInput::AttrInput(const QString &question, const QString &name, 6 | const QString &type, const QString &value, QWidget *parent) 7 | : QWidget (parent) 8 | { 9 | // setStyleSheet("AttrInput { border: 1px solid black; }"); 10 | _question = question; 11 | _name = name; 12 | _type = type; 13 | _value = value; 14 | } 15 | 16 | -------------------------------------------------------------------------------- /src/plugins/wizard/src/Constants.h: -------------------------------------------------------------------------------- 1 | #ifndef CONSTANTS_H 2 | #define CONSTANTS_H 3 | 4 | #include 5 | #include 6 | 7 | static const QString DEFAULT_DIR = QDir::homePath() + "/XWizardOutput/"; 8 | static const QString TAL_NS = "http://laws.deinf.ufma.br/TAL10"; 9 | static const QString NCL_NS = "http://www.ncl.org.br/NCL3.0/profiles/NCL30EDTV"; 10 | static const QString TEMP_ATTR = "-uuid"; 11 | static const QString ADD_LABEL = "Duplicate"; 12 | static const QString REMOVE_LABEL = "Remove"; 13 | 14 | #endif // CONSTANTS_H 15 | -------------------------------------------------------------------------------- /src/plugins/wizard/src/DefaultAttrInput.cpp: -------------------------------------------------------------------------------- 1 | #include "DefaultAttrInput.h" 2 | 3 | #include 4 | 5 | DefaultAttrInput::DefaultAttrInput (const QString &question, 6 | const QString &name, const QString &type, 7 | const QString &value, QWidget * parent) 8 | : AttrInput (question, name, type, value, parent) 9 | { 10 | QVBoxLayout *mainLayout = new QVBoxLayout; 11 | QLabel *label = new QLabel (question); 12 | _answer = new QLineEdit; 13 | 14 | mainLayout->addWidget(label); 15 | mainLayout->addWidget(_answer); 16 | 17 | setLayout(mainLayout); 18 | } 19 | -------------------------------------------------------------------------------- /src/plugins/wizard/src/PDPWriter.h: -------------------------------------------------------------------------------- 1 | #ifndef PDPWRITER_H 2 | #define PDPWRITER_H 3 | 4 | #include 5 | 6 | #include "Constants.h" 7 | #include "SelectsParser.h" 8 | 9 | class PDPWriter 10 | { 11 | public: 12 | static void writePDP (QString); 13 | 14 | private: 15 | static QDomElement parseGapElement (const QDomElement&, QDomDocument &); 16 | 17 | static int _mediaCount; 18 | static int _contextCount; 19 | static int _switchCount; 20 | }; 21 | 22 | #endif // PDPWRITER_H 23 | -------------------------------------------------------------------------------- /src/plugins/wizard/src/TemplateParser.h: -------------------------------------------------------------------------------- 1 | #ifndef TEMPLATEPARSER_H 2 | #define TEMPLATEPARSER_H 3 | 4 | #include 5 | #include 6 | #include 7 | 8 | class TemplateParser 9 | { 10 | public: 11 | static QVector parse (const QString &path); 12 | 13 | private: 14 | static QVector _toParse; 15 | static void createTemplatePaths (QDomElement &); 16 | static QString generateAuxFile(const QString&); 17 | static QDomElement parseTALComponent (const QDomElement&, 18 | QDomDocument &); 19 | 20 | }; 21 | 22 | #endif // TEMPLATEPARSER_H 23 | -------------------------------------------------------------------------------- /src/plugins/wizard/src/WSWriter.h: -------------------------------------------------------------------------------- 1 | #ifndef WSWRITER_H 2 | #define WSWRITER_H 3 | 4 | #include 5 | 6 | #include "Constants.h" 7 | 8 | class WSWriter 9 | { 10 | public: 11 | static void writeWizard (const QString&); 12 | }; 13 | 14 | #endif // WSWRITER_H 15 | -------------------------------------------------------------------------------- /src/plugins/wizard/src/WizardChooser.h: -------------------------------------------------------------------------------- 1 | #ifndef WIZARDCHOOSER_H 2 | #define WIZARDCHOOSER_H 3 | 4 | #include 5 | #include 6 | 7 | namespace Ui 8 | { 9 | class wizardchooser; 10 | } 11 | 12 | class WizardChooser : public QDialog 13 | { 14 | Q_OBJECT 15 | 16 | public: 17 | explicit WizardChooser(QWidget *parent = 0, bool modal = true); 18 | ~WizardChooser(); 19 | 20 | QString getSelectedPath(); 21 | 22 | public Q_SLOTS: 23 | virtual int exec(const QString &_path); 24 | 25 | private slots: 26 | void changeDescView(const QString&); 27 | 28 | private: 29 | Ui::wizardchooser *_ui; 30 | QString _path; 31 | }; 32 | 33 | #endif // WIZARDCHOOSER_H 34 | -------------------------------------------------------------------------------- /src/plugins/wizard/src/WizardGenerator.cpp: -------------------------------------------------------------------------------- 1 | #include "WizardGenerator.h" 2 | 3 | #include "PDPWriter.h" 4 | #include "WSWriter.h" 5 | 6 | void WizardGenerator::run(const QString &path) 7 | { 8 | QVector auxPaths = TemplateParser::parse(path); 9 | foreach (QString path, auxPaths) 10 | { 11 | PDPWriter::writePDP(path); 12 | WSWriter::writeWizard(path); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/plugins/wizard/src/WizardGenerator.h: -------------------------------------------------------------------------------- 1 | #ifndef WIZARDGENERATOR_H 2 | #define WIZARDGENERATOR_H 3 | 4 | #include "TemplateParser.h" 5 | 6 | class WizardGenerator 7 | { 8 | public: 9 | static void run (const QString&); 10 | }; 11 | 12 | #endif // WIZARDGENERATOR_H 13 | -------------------------------------------------------------------------------- /src/plugins/wizard/src/XMetaWizardMainWindow.h: -------------------------------------------------------------------------------- 1 | #ifndef XMETAWIZARDMAINWINDOW_H 2 | #define XMETAWIZARDMAINWINDOW_H 3 | 4 | #include 5 | 6 | namespace Ui 7 | { 8 | class XMetaWizardMainWindow; 9 | } 10 | 11 | class XMetaWizardMainWindow : public QMainWindow 12 | { 13 | Q_OBJECT 14 | 15 | public: 16 | explicit XMetaWizardMainWindow(QWidget *parent = 0); 17 | ~XMetaWizardMainWindow(); 18 | 19 | public slots: 20 | void runWizardGenerator (); 21 | void runWizardEngine (); 22 | 23 | }; 24 | 25 | #endif // XMETAWIZARDMAINWINDOW_H 26 | -------------------------------------------------------------------------------- /src/plugins/wizard/ui/xmetawizardmainwindow.ui: -------------------------------------------------------------------------------- 1 | 2 | XMetaWizardMainWindow 3 | 4 | 5 | 6 | 0 7 | 0 8 | 400 9 | 300 10 | 11 | 12 | 13 | XMetaWizardMainWindow 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /src/plugins/wizard/wizard.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | images/plus.png 4 | images/minus.png 5 | images/down.png 6 | images/empty-icon.png 7 | 8 | 9 | --------------------------------------------------------------------------------