Activating Quit Menu with a Modal Window

  • Dear All

    Does anybody have any suggestion of how one can activate the Quit
    Menu Command when the front Window is a Modal Window.

    Thanks
    Fred
  • Am 25.10.2007 um 00:35 schrieb <fred.redcliffe...>:
    > Does anybody have any suggestion of how one can activate the Quit
    > Menu Command when the front Window is a Modal Window.

    Have you tried just overriding the -terminate: method and
    implementing the menu item validation protocol? If you implement -
    validateMenuItem:, and return YES, the quit menu item should be
    available. Your -terminate: method could probably just call through
    to NSApplication's.

    Cheers,
    -- M. Uli Kusterer
    http://www.zathras.de
  • I tried to use validateMenuItem: from my windows delegate, but it did
    not work. I assume that is because terminate is not a nil targeted
    action. All the nil targeted actions such as paste, cut and copy
    became active. I even tried to reset the target of the quit menu item
    to my modal window's delegate and that also did not work, which was a
    surprise. Anyway I dont think that is a good solution as I want an
    external process, such as a restart, to be able to quit my
    application when the modal window is active.

    Fred

    On 25 Oct 2007, at 00:08, Uli Kusterer wrote:

    > Am 25.10.2007 um 00:35 schrieb <fred.redcliffe...>:
    >> Does anybody have any suggestion of how one can activate the Quit
    >> Menu Command when the front Window is a Modal Window.
    >
    > Have you tried just overriding the -terminate: method and
    > implementing the menu item validation protocol? If you implement -
    > validateMenuItem:, and return YES, the quit menu item should be
    > available. Your -terminate: method could probably just call through
    > to NSApplication's.
    >
    > Cheers,
    > -- M. Uli Kusterer
    > http://www.zathras.de
    >
    >
    >
  • I tried to use validateMenuItem: from my windows delegate, but it did
    not work. I assume that is because terminate is not a nil targeted
    action. All the nil targeted actions such as paste, cut and copy
    became active. I even tried to reset the target of the quit menu item
    to my modal window's delegate and that also did not work, which was a
    surprise. Anyway I dont think that is a good solution as I want an
    external process, such as a restart, to be able to quit my
    application when the modal window is active.

    Fred

    On 25 Oct 2007, at 00:08, Uli Kusterer wrote:

    > Am 25.10.2007 um 00:35 schrieb <fred.redcliffe...>:
    >> Does anybody have any suggestion of how one can activate the Quit
    >> Menu Command when the front Window is a Modal Window.
    >
    > Have you tried just overriding the -terminate: method and
    > implementing the menu item validation protocol? If you implement -
    > validateMenuItem:, and return YES, the quit menu item should be
    > available. Your -terminate: method could probably just call through
    > to NSApplication's.
    >
    > Cheers,
    > -- M. Uli Kusterer
    > http://www.zathras.de
    >
    >
    >
previous month october 2007 next month
MTWTFSS
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
Go to today