[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Re: KActionMenu and XMLGUI
From:       Björn Sahlström <kbjorn () users ! sourceforge ! net>
Date:       2002-11-08 13:42:13
[Download RAW message or body]

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Thursday 07 November 2002 22:01, munehiro wrote:
> On Thu, Nov 07, 2002 at 11:15:36AM +0100, Björn Sahlström wrote:
> > I think you need to create the KActionMenu "sub_menu" in the same way as
> > all your other actions., but the insertion is automated.
>
> nope. i don't want to create a KActionMenu sub_menu. i want the standard
> file_new action become a submenu with actions in it, actions that i want to
> plug from xml.
>

Ok I see what you mean now and I don't think it's doable.
I guess the solution I should choose would be:
<MenuBar>
  <Menu noMerge="1" name="file"><text>&amp;File</text>
    <Action name="file_new">
    <Action name="file_open"/>
    <Action name="file_open_recent"/>
    <Merge name="new_merge"/>
    <Merge/>
    <Separator/>
    <Action name="file_quit"/>
  </Menu>
</MenuBar>
<ToolBar noMerge="1" name="mainToolBar"><text>Main Toolbar</text>
    <Action name="file_new">
  <Merge/>
  <Action name="help"/>
</ToolBar>

KActionMenu* menu = new KActionMenu( i18n("&New"), "filenew", 
actionCollection(), KStdAction::stdName( KStdAction::New) );
    KAction* action = new 
KAction("action_a",0,this,SLOT(slotActionA()),actionCollection(),"new_action_a");
menu->insert( action );
    KStdAction::open(this, SLOT(slotOpen()), actionCollection());
    KStdAction::openRecent(this, SLOT(slotOpenRecent()), actionCollection());


- -- 
MVH
Björn Sahlström
kbjorn@users.sourceforge.net

- -----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: För information se http://www.gnupg.org/

mQGiBD28B58RBADB9GXKiS3tafgn9C4j/xCpHk0B+soC4i4AfluiuZhBfMiHWs75
f7rY0PVRn/FGaxX5tSVzupjLz2+k8qVzOCf4m3DsSJAV1tKOOVY9LWnycT94yxOs
VtxPLGonwe8JEBqUD5B6FNGAo22BbQ8t3xgVwb3UeDYjPOrmpPSl8vsNAwCg9VBl
zkPMgdNME2s6Ro2PkYck/hEEAJ0ESL+4dZowBUuPmhEJxKlXV/oHlfP4n7oAhKfZ
xDOhPyNBpOzwdc74KwGMSQNhsPlRX/q9WZdjd3XnhX3bEHL1oCZEtL33KyI4hhy7
8m+2evWA0hF1v6xbgZB5N60B7BtBglGhhzUMMG5OOnWe2ezOjobojirifmHe5lVU
nnL0A/4nCB0V84Ik/MbXxozTInCIfSryO6poekZjFYAbbk3eb0HzQeXFTqHXQFNp
2pKz03vjmmUgnIiAZIItv6UDzVZ3ldfBTvKAm6jMaphJBMVK0S6oqHq9+oopUwkM
3YImTuOfXlNScBQXEbFrG9hTlekB4Nz6TrXFFxNTlrw41tIABLQuQmr2cm4gU2Fo
bHN0cvZtIDxrYmpvcm5AdXNlcnMuc291cmNlZm9yZ2UubmV0PohXBBMRAgAXBQI9
vAefBQsHCgMEAxUDAgMWAgECF4AACgkQofGrU7zTgu1HXACeKextnIImTbu3ZiNJ
qzOCecpAWIYAoOxzW0AqmToSocRlyK5koNcdfKXkuQENBD28B6YQBACMBvOuZhDY
qb+MtU/3lRKp5YIt037R1/JnFcqZeIcIErY4rSoPvFx3k+GUrfd9rd/kSsfTXg1G
23tvvHKsrx19GFJKspy/TJrBToAlhsvXFAb7r3fpclSOFHRc7Ji7CYVHRlYTkeyc
FW4eU6aaRr0pxhqUEQlTuwk8MP+2p8wUawADBgP+KSXUgeD3iJWq2KTvirDuZjnB
B6wgCKwkDU9upL0N+2NZ1lpn4eShqlDfWekxcrzdbs638qu0klDG/xx66MKSOXRn
z+z/Mxb4BD6mRZRbh1J7F7PVNNjJJQUJMl4CgIudW3w3yAfNmB3/cRvL83VPlGLC
kq34SQLpXFYLORVl40OIRgQYEQIABgUCPbwHpgAKCRCh8atTvNOC7WmqAJ4oquR4
+Nkk4otpsFTcDJ6ZeAnoiQCfRLsU0Lv4nsv//PnmFOLU0igLdXw=
=IZ74
- -----END PGP PUBLIC KEY BLOCK-----
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE9y782ofGrU7zTgu0RArD0AJ4/tQjqSAq1zST5b1z876h9WBbeHwCfWj3T
tGR1kaxwiVS5HTkQ/vk92js=
=a9p1
-----END PGP SIGNATURE-----


>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic