Esempio n. 1
0
void InternalWindow::onCreate(const InternalWindow * Id)
{
	Inherited::onCreate(Id);

    if(Id != NULL)
    {
        if(Id->getTitlebar() != NULL)
        {
            FieldContainerUnrecPtr FCCopy(Id->getTitlebar()->shallowCopy());
            setTitlebar(dynamic_pointer_cast<Titlebar>(FCCopy));
        }
        if(Id->getBorder() != NULL)
        {
            FieldContainerUnrecPtr FCCopy(Id->getBorder()->shallowCopy());
            setBorder(dynamic_pointer_cast<Border>(FCCopy));
        }
        if(Id->getDisabledBorder() != NULL)
        {
            FieldContainerUnrecPtr FCCopy(Id->getDisabledBorder()->shallowCopy());
            setDisabledBorder(dynamic_pointer_cast<Border>(FCCopy));
        }
        if(Id->getFocusedBorder() != NULL)
        {
            FieldContainerUnrecPtr FCCopy(Id->getFocusedBorder()->shallowCopy());
            setFocusedBorder(dynamic_pointer_cast<Border>(FCCopy));
        }
        if(Id->getRolloverBorder() != NULL)
        {
            FieldContainerUnrecPtr FCCopy(Id->getRolloverBorder()->shallowCopy());
            setRolloverBorder(dynamic_pointer_cast<Border>(FCCopy));
        }
    }
}
void DefaultComboBoxEditor::onCreate(const DefaultComboBoxEditor * Id)
{
	Inherited::onCreate(Id);

    if(Id != NULL && Id->getEditor() != NULL)
    {
        FieldContainerUnrecPtr FCCopy(Id->getEditor()->shallowCopy());
        setEditor(dynamic_pointer_cast<TextField>(FCCopy));
    }
}
Esempio n. 3
0
void ComboBox::onCreate(const ComboBox * Id)
{
	Inherited::onCreate(Id);
    
    ListGeneratedPopupMenuUnrecPtr TheMenu(ListGeneratedPopupMenu::create());
    setComboListPopupMenu(TheMenu);
	
    if(Id != NULL)
    {
        if(Id->getExpandButton() != NULL)
        {
            FieldContainerUnrecPtr FCCopy(Id->getExpandButton()->shallowCopy());
            setExpandButton(dynamic_pointer_cast<ToggleButton>(FCCopy));
        }
        if(Id->getEditor() != NULL)
        {
            FieldContainerUnrecPtr FCCopy(Id->getEditor()->shallowCopy());
            setEditor(dynamic_pointer_cast<ComboBoxEditor>(FCCopy));
        }
    }
}
Esempio n. 4
0
void ColorChooser::onCreate(const ColorChooser * Id)
{
	Inherited::onCreate(Id);

    if(GlobalSystemState == Startup)
    {
        return;
    }

    _SelectionModel = ColorSelectionModelPtr(new DefaultColorSelectionModel()),
	_SelectionModel->addChangeListener(&_ColorSelectedChangeListener);

	createDefaultPanel();
	for(UInt32 i(0) ; i<getMFInternalChooserPanels()->size() ; ++i)
	{
        FieldContainerUnrecPtr FCCopy(getInternalChooserPanels(i)->shallowCopy());
		(*editMFInternalChooserPanels())[i] = dynamic_pointer_cast<AbstractColorChooserPanel>(FCCopy);
		getInternalChooserPanels(i)->installChooserPanel(this);
	}
	
	updateChildren();
}