Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cdt-dev] Adding pages to the New Project Wizard

NewCProjectWizard.getNewProject()

===========================

Chris Recoskie
Team Lead, IBM CDT Team
IBM Toronto
http://www.eclipse.org/cdt



                                                                           
  From:   Derek Morris <dmsubs@xxxxxxxxxxxxx>                              
                                                                           
  To:     "CDT General developers list." <cdt-dev@xxxxxxxxxxx>             
                                                                           
  Date:   07/12/2006 10:15 AM                                              
                                                                           
  Subject Re: [cdt-dev] Adding pages to the New Project Wizard             
  :                                                                        
                                                                           




Chris,

I have created bug 167099.

I have another question: In the operationClass (Runnable), how do I get
hold of
the project that is being created? I need to get some data from the
project.

Thanks,

p.s. the first problem has now gone away. Not sure why, but we'll put it
down to
experience...
--
Derek


Chris Recoskie wrote:
>> - Do the projectTypeID/toolChainID/natureID elements do anything? I
>> have added a
>> projectType to my extension definition, but it seems to have no
>> effect. If not,
>> how can I ensure my pages only appear for valid project types?
>>
>
> This is the way to do it... it should work.  If it's not working then
> there's something unusual going on.
>
>
>> - I have subclassed MBSCustomPage to create my pages. The no-parameters
>> constructor is deprecated, but that is the only constructor that is
> called. Is
>> this a bug?
>>
>
> It's not a bug per se but it probably should be changed.
>
>> - The canFlipToNextPage() method is never called. Instead getNextPage()
> and
>> getPreviousPage() methods are called. Is this a bug?
>>
>
> You should call this from your wizard page's overridden
> isCustomPageComplete() method.  I guess this is partially a bug as I
should
> have provided a default implementation for this method that just
delegates
> to canFlipToNextPage().  Not sure how that slipped through for so long...
> please file a bug and I'll fix that.
>
>> - I have added a single page. I am returning null from getNextPage()(by
> called
>> MBSCustomPagemanager.getNextPage(), but the "Next" button is still
> enabled. Is
>> this a bug? If not, how is it meant to work?
>
> This is handled by IWizard.isPageComplete().
>
> ===========================
>
> Chris Recoskie
> Team Lead, IBM CDT Team
> IBM Toronto
> http://www.eclipse.org/cdt
>
>
>
>

>   From:   Derek Morris <dmsubs@xxxxxxxxxxxxx>

>

>   To:     "CDT General developers list." <cdt-dev@xxxxxxxxxxx>

>

>   Date:   07/12/2006 02:38 AM

>

>   Subject [cdt-dev] Adding pages to the New Project Wizard

>   :

>

>
>
>
>
>
> --
> Derek
> Hi,
>
> I am adding some pages to the new project wizard, as described in the MBS
> extensibility document (CDT3.1 edition). I have some questions:
>
> - Do the projectTypeID/toolChainID/natureID elements do anything? I have
> added a
> projectType to my extension definition, but it seems to have no effect.
If
> not,
> how can I ensure my pages only appear for valid project types?
>
> - I have subclassed MBSCustomPage to create my pages. The no-parameters
> constructor is deprecated, but that is the only constructor that is
called.
> Is
> this a bug?
>
> - The canFlipToNextPage() method is never called. Instead getNextPage()
and
> getPreviousPage() methods are called. Is this a bug?
>
> - I have added a single page. I am returning null from getNextPage() (by
> called
> MBSCustomPagemanager.getNextPage(), but the "Next" button is still
enabled.
> Is
> this a bug? If not, how is it meant to work?
>
> Thanks,
> _______________________________________________
> cdt-dev mailing list
> cdt-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/cdt-dev
>
>
> _______________________________________________
> cdt-dev mailing list
> cdt-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/cdt-dev
>
_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cdt-dev




Back to the top