private void initializeControls(Composite parent) {
		setLayout(new GridLayout(3, false));
		
		viewsList = new TabListWidget(this, "Views", views);
		viewsList.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
		
		if(!views.isEmpty() && !editors.isEmpty()) {
			LineWidget line = new LineWidget(this, LineDirection.Vertical, 50, 1, 10);
			line.setLayoutData(new GridData(SWT.CENTER, SWT.FILL, false, true));
		}

		editorsList = new TabListWidget(this, "Editors", editors);
		editorsList.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
		
		initializeListeners();
		
		selectionManager = new SelectionTransitionManager(activePart, editorsList, viewsList);
	}