skinPanel.add(centerPanel, BorderLayout.CENTER);
mChannelChooser = new ChannelChooserPanel(this);
/* create structure */
mRootNode = new Node(null);
if(Settings.propPluginViewIsLeft.getBoolean()) {
mPluginsNode = new Node(mRootNode);
}
else {
mNavigationNode = new Node(mRootNode);
}
mMainframeNode = new Node(mRootNode);
Node programtableNode = new Node(mMainframeNode);
if(Settings.propPluginViewIsLeft.getBoolean()) {
mNavigationNode = new Node(mMainframeNode);
}
else {
mPluginsNode = new Node(mMainframeNode);
}
mTimebuttonsNode = new Node(mNavigationNode);
mDateChannelNode = new Node(mNavigationNode);
mDateNode = new Node(mDateChannelNode);
mChannelNode = new Node(mDateChannelNode);
mRootNode.setProperty(Settings.propViewRoot);
mMainframeNode.setProperty(Settings.propViewMainframe);
mNavigationNode.setProperty(Settings.propViewNavigation);
mDateChannelNode.setProperty(Settings.propViewDateChannel);
/* create views */
programtableNode.setLeaf(skinPanel);
this.setShowPluginOverview(Settings.propShowPluginView.getBoolean());
this.setShowTimeButtons(Settings.propShowTimeButtons.getBoolean());
this.setShowDatelist(Settings.propShowDatelist.getBoolean());
this.setShowChannellist(Settings.propShowChannels.getBoolean());