Overview Using Plugins Developing Plugins Basic Examples / Demo Outlook Overview Using Plugins Developing Plugins Basic Examples / Demo Outlook Plugin.

Slides:



Advertisements
Similar presentations
AEPs from TNHG at ACT! Visions 2005 ACT!2005 Enhancement Products from The New Hampton Group.
Advertisements

Agenda Challenges in production environments. MicroPress solution. MicroPress value. What’s new?
Customizing the MOSS 2007 Search Results November 2007 Rafael Perez.
Transferring Pictures to Your Computer via USB Cable Mary Pittman Windows Users Install Nikon View (optional) Turn computer on Turn camera off Connect.
® Page 1 Intel Compiler Lab – Intel Array Visualizer HDF Workshop VI December 5, 2002 John Readey
Windows XP Basics OVERVIEW Next.
LINUX-WINDOWS INTERACTION. One software allowing interaction between Linux and Windows is WINE. Wine allows Linux users to load Windows programs while.
Windows 95 David Davenport Computer Eng. & Information Science Dept., Bilkent University, Ankara - TURKEY Introduction.
MCDST : Supporting Users and Troubleshooting a Microsoft Windows XP Operating System Chapter 5: User Environment and Multiple Languages.
Chapter 11 Basic Windows and Windows Commands. Overview of what an Operating System does To identify and use common desktop and home screen icons To manipulate.
Distributing an imported HTML newsletter Prerequisites: 1. Basic HTML knowledge 2.An external HTML editor - requires external HTMTL editing program (e.g.
1 Chapter Overview Creating User and Computer Objects Maintaining User Accounts Creating User Profiles.
Virtual techdays INDIA │ august 2010 UNDERSTANDING OFFICE WEB APPS Vedant Kulshreshtha │ TSP – Collaboration Platform Microsoft India.
Introduction to ArcGIS Add-Ins Exercises GIS/LIS Conference, 2014 Rochester, MN.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Integrating Microsoft Project with Other Programs
Section 6.1 Explain the development of operating systems Differentiate between operating systems Section 6.2 Demonstrate knowledge of basic GUI components.
Computer Systems Week 10: File Organisation Alma Whitfield.
Classroom User Training June 29, 2005 Presented by:
Learning Alfresco Forms Service By Examples
Working Out with KURL! Shayne Koestler Kinetic Data.
11 Aug 2015Windows1 Microsoft Windows Windows 7 (2009  2013) like Windows Vista but faster and more stable Installed on 61% of computers Enterprise edition.
By: Amber Shepard   Microsoft Outlook is an client and personal information manager (PIM) that's available as part of Microsoft's Office suite.
Presentation Seminar on “IMAGE SLIDER –AN ANDROID APPLICATION”
Kaseya Fundamentals Workshop Developed by Kaseya University Powered by IT Scholars Kaseya Version 6.5 Last updated March, 2014 Customization.
The Basics of Windows 7. Logging In Start Button.
V0.1 BlackBerry HTML5/WebWorks Applications for the BlackBerry ® PlayBook™ Tablet BlackBerry Academic Program Module 5 - Writing HTML5/WebWorks API Extensions.
Section 2 Software.
Computers Are Your Future Twelfth Edition Spotlight 2: File Management Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 1.
With Windows 7 Introductory© 2011 Pearson Education, Inc. Publishing as Prentice Hall1 Windows 7 Introductory Chapter 2 Managing Libraries Folders, Files.
Domain 3 Understanding the Adobe Dreamweaver CS5 Interface.
RMS Importer Status MACS Week March 2011 PP b-ABR_RMSImporterStatus Angela Brett RMS Importer Status 1.
Microsoft Office 2008 for Mac – Illustrated Unit C: Understanding File Management.
Unit 1: Java and Eclipse The Eclipse Development Environment.
Installing of a VAULT server. Few recommendations: The Vault Server can be any dedicated server or normal PC operating under Windows 2003 server or Windows.
TUTORIAL 9 INSTRUCTOR: HANIF ULLAH ID: OFFICE #: 2029 DATE: 22/04/2012 Introduction to MS Project 2007.
® Microsoft Office 2010 Exploring the Basics of Microsoft Windows 7.
Adobe Flash CS4 – Illustrated Unit A: Getting Started with Adobe Flash.
Copyright © 2012 UNICOM Systems, Inc. Confidential Information z/Ware Product Overview illustro Systems International A Division of UNICOM Global.
Compliance Assist Refresher Instruction Guide Adding or Editing Student Learning Outcomes.
Managing Applications, Services, Folders, and Libraries Lesson 4.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
Producing a Mail Merged Letter Step 1 Create an Access database for Names and Addresses you can use the ‘Customers’ template in Group Work. Enter the necessary.
CMPF124 Personal Productivity With Information Technology Chapter 1 – Part 2 Introduction to Windows Operating Systems Manipulating Windows GUI CMPF 124.
Overview of Previous Lesson(s) Over View 3 Program.
IOAP Setup and Maintenance of Assessment Laptop. Introduction In order to have smooth functioning of laptops during ion assessments, a few setup activities.
Introduction Moodle is a course management system, designed to help teachers create online courses and manage virtual interactions with their students.
Computers Tools for an Information Age Software Systems and Applications.
Creation and Visualization of 3D Scenes with the MRPT library January, 2007 Jose Luis Blanco Claraco Dept. of Automation and System Engineering University.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Using Macros Lesson.
CTS Change & Transport System. Introduction The Change and Transport System (CTS) is a tool that helps you to organize development projects in the ABAP.
Lab 03: Outputs and File Management Soran Bilbas soranbilbas.epu.edu.krd Technical Business Management 4 February 2016.
FIRST COURSE Exploring the Basics of Microsoft Windows Vista.
Chapter 2 – Introduction to Windows Operating System II Manipulating Windows GUI 1CMPF112 Computing Skills for Engineers.
Introduction Moodle is a course management system, designed to help teachers create online courses and manage virtual interactions with their students.
Appendix A Introduction to Windows 7
Obtaining the Required Tools
Introduction The Custom Store Groups folders and functions allows you to create, modify and use store accounts of specific interest to you or your team.
CARA 3.10 Major New Features
Using a template to create a document
Basic Controls and Plugins
CONTENT MANAGEMENT SYSTEM CSIR-NISCAIR, New Delhi
WORKSHOP 3 GSE IMPORT.
Introduction to ArcGIS Add-Ins
(Includes setup) FAQ ON DOCUMENTS (Includes setup)
Exploring the Basics of Microsoft Windows 7
ICT Programming Lesson 3:
Using Templates and Library Items
(Includes setup) FAQ ON DOCUMENTS (Includes setup)
Windows Operating System
Presentation transcript:

Overview Using Plugins Developing Plugins Basic Examples / Demo Outlook Overview Using Plugins Developing Plugins Basic Examples / Demo Outlook Plugin Interface

Plugin Interface - Overview The plugin interface: Opens custom access to internal data during real-time processing including information of ROIs, design matrix, raw data, beta maps and contrast t maps. Allows to perform additional calculations within the plugin and/or to export data for external processing, e.g. in Matlab. Provides direct pointers to internal data structures without any "buffering" for maximum efficiency -> high performance but careful programming to avoid crashes Plugins are coded in C++. Templates and examples are available to simplify creation of own plugins

Using Developed Plugins Installed plugins appear in the Plugins menu TBV shows plugins that are located in the "Plugins_32" (32 or "Plugins_64" (32/64-bit TBV on 32/64-bit OS) subfolder within the "TBVExtensions" folder. New plugins are installed simply by copying the respective library file (extension ".dll" on Windows, ".so" on Linux, ".dylib" on Mac) in that folder

Using Developed Plugins A plugin is started by clicking its name in the Plugins menu. A plugin needs to start prior to real-time processing (Plugins menu will not be accessible during incremental processing). TBV opens and shows the Plugin window containing a Log text field that is used by the plugin to inform the user about ongoing processing. The messages appearing in the Log fully depend on the plugin code

Using Developed Plugins When starting real-time processing, the plugin is called during processing of each incremental time step and it can access all relevant internal data of TBV. The image on the right shows a snapshot during real-time processing; the plugin has just been called at time point "74" and informs the user that it saves 4 beta maps to disk. The plugin also presents extracted information about the content of the used design matrix at each step.

TBV - Plugin Interaction

TBV - Plugin Interaction (cont.)

Writing TBV Plugins Deriving from “ TBVPluginInterface ”, the parent class with virtual functions

Writing TBV Plugins Including the TBV API functions

Writing TBV Plugins Including the TBV API functions

Writing TBV Plugins Only one header (.h) and one main code (.cpp) file necessary

Writing TBV Plugins Need to change only plugin name and overwrite few (virtual) functions.

Writing TBV Plugins Need to change only plugin name and overwrite few (virtual) functions.

Writing TBV Plugins Need to change only plugin name and overwrite few (virtual) functions.

Documentation of TBV Plugin API

Visualization options - Allow plugin to show calculated maps in “Brain View” window - Provide option for user to switch between “native” visualization (GLM maps) and plugin visualization (but only in case that plugin offers map visualizations). Allow plugin to turn off calculations in TBV in order to replace them with custom routines (and to save time) Visualization options - Allow plugin to show calculated maps in “Brain View” window - Provide option for user to switch between “native” visualization (GLM maps) and plugin visualization (but only in case that plugin offers map visualizations). Allow plugin to turn off calculations in TBV in order to replace them with custom routines (and to save time) OutlookOutlook Expected release date of TBV 3.0: February 2011