Skip to main content



      Home
Home » Eclipse Projects » Eclipse Platform » can activities enable/disable perspectives?
can activities enable/disable perspectives? [message #309330] Tue, 24 October 2006 14:23 Go to next message
Eclipse UserFriend
R 3.1.2/3.2.1 (we are migrating)
WinXP

I have started experimenting with activities, and I can manage to disable an action declared in my
plugin.xml (it vanishes from the toolbar/file-menu), so I must have the basic structure correct. But
when I try to disable (hide) a perspective, it is still available (in the open perspective dialog).
In both cases my "regex" is simply <pluginid>/<full-extension-point-id>.

The FAQ 240 in contrasting activities & perspectives says "perspectives are ... controlled entirely
by the user", which could reasonably be taken to imply that "activities cannot control
perspectives". Is that true?

If so, there seems to me to be a small problem -- how to arrange that an activity can allow the
creation of a perspective? After all, one might want to define an activity in which the "Security
Administrator" perspective (as well as all of its views) were unavailable.

thanks,
Paul
Re: can activities enable/disable perspectives? [message #309336 is a reply to message #309330] Tue, 24 October 2006 17:44 Go to previous messageGo to next message
Eclipse UserFriend
This is a multi-part message in MIME format.
--------------050006000809000506010308
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Aha -- when using activities with a perspective, the "\." syntax *is* required (unlike with actions
or views where it is not), AND the perspective is hidden *except* for the cute little check-box on
the Open-Perspective dialog (see attached).

So the FAQ 240 ("perspectives are ... controlled entirely by the user") is wrong, and the docco
("The following contributions are affected by activities: ... * Perspectives") is right:
http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse. platform.doc.isv/guide/workbench_advext_activities.htm

Paul

--------------050006000809000506010308
Content-Type: image/png;
name="OpenPersp_WithActivities.PNG"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="OpenPersp_WithActivities.PNG"

iVBORw0KGgoAAAANSUhEUgAAAT0AAADdCAIAAABGyjL8AAAAAXNSR0IArs4c 6QAAAARnQU1B
AACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgA ABdwnLpRPAAA
EfVJREFUeF7tnfe7FcUZgG9+TTGaYkxiNCb23hsqYO9i72JFRRAERDoXkC4I CCIdaXZUsCuK
2MCSaKLRGDUxxlgSU/4CM2R4JpPdPbvz7d3dM7PnPc8899mzd87s7Dvz7jdn Zvfeb7z95vo2
XhCAQDgEevUd1Ka8/ZoXBCAQCIH29vYuXbps8lbZS4IABPwngLdcqiAQHoEE b7+5fc/c6Vs7
XKfSt3fs9Z2dVOq92c69N9vl+u/+N22+a5/Nd+uzxW59t9i97/f2uOH7Ku3Z 7wd7qdT/h3v3
33LvAVvuM+BH+9641b4Dt9pv4I/3v0mnnxww6KcHqjR464MGb33wkJ8dPGSb Q4Zuc+jQbQ8d
tm2nYT/vNHy7w4Zvd/iIX6h0xMhfdh65fef2janLqB26jtqx6+gdjxy901Fj VNr56Jt3OUal
sbseO3bX48btdty43Y8fr9IeJ0zY48QJe544UaW9Tpq418mT9j550j6nTN7n 1Fv2Vem0Kft1
m7J/t6n7nz71gDNuVenAM6cdpNJZ0w8+W6UZKh1yzoxDz71NpU7nzex0/szD zp91+AWzDr/w
9iMunN35otmdL76ji0qXzOnafc6R3eceeencoy6dtzFdNu/oy+cfo9IVC469 UqWFx1218Pge
i1Q64erFJ1yz+MRr7jzp2iUn9Vxycs+lp1yn0jKVTu217NTey0/rvbzb9Su6 9Vlxep+7Tu97
1xk33H2mSv3uOau/SveePeDec268T6VzB95/3k0P6HT+oJUqXTD4wQuHqPTQ RUMfumjYwxcP
e/iS4asuGbGq+4jV3UeuvrT9kctUGvXo5aN1euyKMY9dOebxK29+/KqxT/QY +2SPcU9ePf4p
la6Z8PS1E1V6puekZ3pOXnPd5DW9bnm215SNqfeU53pPfe76qWv73Lq2z7Tn +6o0fd0NM9b1
m/FCv9te7D/zxQEzXxow66Ubb39ZpYGzX7npDp3WD5qzftDcDYPnbhgy71WV hs5/beiC14Yt
eH34wteHL3pjxKI3Ri7+1cg7f92u0pI3Ry3dmEYvfWv0srfGLP+NSjev+O1Y le56e9zdKr0z
/p53Jtz7O5Um3vfuxPvfnXT/e5MfeG/yyt+rdMvK96c8+P6Uh/4wVaWHP7h1 1QfTVn04bfWH
01d/NP2Rj2Y8+sfbVHrsTzMfV+njWU98fPuTf9Zp9lOfzH76kzue/sucZz6d s+bTuWv+Ou9Z
lT6b/9xn89d+vmDt5wuf/2Lhui8Wrfty0QtfLn7xbyrdqdJLf1/yskpfLX3l q2Xr/6HS8g3/
XPHqv3InPRbAW7zFW7wl3hJvibdu8VY0BaZmoXSIdoq3Q8b/2zHpoTXjZMbJ jJMdx8nKW8cJ
MD0qdvVWG/voyg3HHNE1JakMKpvUW32x4fst329b9vttKd7a0qaHXKW0Utd4 G4n+jealpN7q
/PF5qcjhmjUvpath5qX0W+almJdKmZeyvdW3e9jh194jiLd2pHX3VvdXl/nk Yr3V88m6zKbM
J0e8ZT6Z+eTM+eRIvLVFjWgs8FZFUf1htdFxb+2oqNeBbG/t35p1IHunWgey 39rrQHp/3Fs7
v14H0nvUOpD6qdeB7DxqHch+q7bNOpC936wD2TvVIpD9Vq0D6bcq3uoNvQ6k t/U6kJ2fdaDW
XAdSfSDy/da+ydL+lcBbVYTSNZ+3plPq9Vv9Vq/f6m3bW71Hr9/qbbV+qzfs 9Vu9p9E4OeKt
zqzXb/W28Va/Vd7qDXv9Vu/R67d6W63f6g29fqu31fqt3rDXb/We+DhZ7494 q3fq9Vu9zfpt
C67fqnaPz0vFB8xmtdZpXiqft2o+WXdE8zLe2jvj3tq/zeGt+bj+fhupg3pr x1t934WdR993
ofckemtnFnmr7ruwP6vvu4hXD2/xNvJsT0fjrZpzykyJ88m6d0birblfSv9W zSfrjcj9Unqn
NN6a+6X0xyP3S+md9v1SEXVTvI3cL6VzusTbFG+5X6rF75dSXajRRFQB32+N tHqmSq/6xDfi
60D+e6vvc9T1TI+3HfFW3eeoD2Huc9Rv8RZvjbdFzieb6Sjtqta10Yb21o5g atvcnxzZnzIv
pXLq+5Ptj+j7k82eRvNS9v3JkSO6j5PNBxPnpdRv9f3Jdvn6/mSzx56X0vcn R7yND5UZJzNO
TrkHQzAvZR4tMPaqPXo7cUN634WHzxXY42SeK+C5grKfK4iMkwv2VluqtUzZ wFueB+J5INHz
QMpbFUgdX4L7HHM8zcf9ydyfzP3JjvcnKxVFL6d1oBzS8lwBz9/y/C3P3/Lc PM/N89x89An7
hs/xOT5bRDYIQKBZBPj7UuH9baFm9RWO6w8BvMVbCIRHAG/DazN/rvrUpFkE 8BZvIRAeAbwN
r82adY3nuP4QwFu8hUB4BPA2vDbz56pPTZpFAG/xFgLhEcDb8NqsWdd4jusP AbzFWwiERwBv
w2szf6761KRZBGTeOj4rSDYIQCA3AZfn6cXeip4YJDMEICAioAJ4Wd5G/nQT byEAgaII4G1R
JCkHAtUR8NFb9ccmFQB+dpxAdf2II1VLoGnerv3/lzlr3Vl5QQACKQSq8zYi 6py2th5tbean
+i3tVCABLn8FwvSwqIq8VVrGRTUma4G1unQ4D3sJVfKNQBXeGmkTRbV/6xud 3PWJX31Srkf6
n0c4HsuxZPcCHY9LNq8IVOGtOmFtrD7ziKjqbaN4a/7PZxnI7H8i2qiX5+v9 iZ8q6hD2ZBWT
AmV0jCDKrMhbm4UtakRaO5vd0fP5k94ALmW65IkfxQdv89U8iC5LJRWBqr2N iGpHWt0eifEk
cb/pmpGwHF8+sUtOiVF2BDYfMYPYfMWml6nPyx4nJ55LnEx8JIKoLeVzpd5m SpsulbG3keFG
LVvpRmUmGhXJHIn5jsUmHjF+PWp0hco8uwgHx6tSS3Xr2p9sdd5GpG00HSWN t7Z+Kd/94uEo
fU8jzVLEjvsT0d6OrpEwbhdrx9LEEly8rX3HbfETrNRbvRTkslTbSKpG/dhu xchn0y8EjT5Y
nreRDhc/I+JtizvpcvrVeRupTXq8TRwSu4+TU9zIHIqna5NygXCMt+lD8czf ul+GXJqfPIES
qM7b+PKPWc5txC4++xIZahpVIlM7jt5GvuImhr5GA9rEwWqiuvGpppTaJn7r Thw55zjlQPso
1Y4TqNTbTFHL+OYWH3IX0g9Sii3piCnVrv6IhTCkkNwEqvM2dxVNjM1XQkl9 Or3Ykg6aSCDx
WFVWIF+78KmOEPDOWzpcR5qTz7YIAe+8NUNlewKG7XwEWqQTt+Bp+uhtCzYD pwwBEQG8FeEi
MwS8IIC3XjQDlYCAiADeinCRGQJeEMBbL5qBSkBARABvRbjIDAEvCOCtF81A JSAgIoC3Ilxk
hoAXBPDWi2agEhAQEcBbES4yQ8ALAnjrRTNQCQiICOCtCBeZIeAFAbz1ohmo BAREBPBWhIvM
EPCCAN560QxUAgIiAngrwkVmCHhBAG+9aAYqAQERAbwV4SIzBLwggLdeNAOV gICIAN6KcJEZ
Al4QwFsvmoFKQEBEAG9FuMgMAS8I4K0XzUAlICAigLciXGSGgBcE8NaLZqAS EBARwFsRLjJD
wAsCeOtFM1AJCIgI4K0IF5kh4AUBvPWiGagEBEQE8FaEi8wQ8IIA3nrRDFQC AiICeCvCRWYI
eEEAb71oBioBAREBvBXhIjMEvCCAt140A5WAgIgA3opwkRkCXhDAWy+agUpA QEQAb0W4yAwB
LwjgrRfNQCUgICKAtyJcZIaAFwTw1otmoBIQEBHAWxEuMkPACwJ460UzUAkI iAjgrQgXmSHg
BQG89aIZqAQERATwVoSLzBDwggDeetEMVAICIgJ4K8JFZgh4QQBvvWgGKgEB EQG8FeEiMwS8
IIC3XjQDlYCAiADeinCRGQJeEMBbL5qBSkBARABvRbjIDAEvCOCtF81AJSAg IoC3IlxkhoAX
BPDWi2agEhAQEcBbES4yQ8ALAnjrRTNQCQiICOCtCBeZIeAFAbz1ohmoBARE BPBWhIvMEPCC
AN560QxUAgIiAngrwkVmCHhBAG+9aAYqAQERAbwV4SIzBLwggLdeNAOVgICI AN6KcJEZAl4Q
wFsvmoFKQEBEAG9FuMgMAS8I4K0XzUAlICAigLciXGSGgBcE8NaLZqASEBAR wFsRLjJDwAsC
eOtFM1AJCIgI4K0IF5kh4AUBvPWiGagEBEQE8FaEi8wQ8IIA3nrRDFQCAiIC eCvCRWYIeEEA
b71oBioBARGBsrxV5ZIgAIHyCCjPMwtvb2/v0qVLm6PloisHmSEAgXwECvY2 szgyQAACFRCQ
xdsKKsQhIACBTAJ4y9d1CIRHII+37W1tpPIIZF5ryQABgbfl9VRKbkSADgqB RAJO3uJVcwnQ
dyEQIZDtbWKXhWOpBOLMSz0chQdHIMPbSAcK7vSCrjDwg26+Uiuf5q3db3Ql VO7Ml8vdHqWe
Us0Kj7dCzU6Q08lBwMlbU67OnfJSOfE2RzOkf8SoW3jJFBgogTzepty65eht W9vGOysLT7rY
kgovvLbuBeKtO6sWyVmRt8ol8ypPLbxtkV7LaTb0NvFrlc4tjbfxAFhSSMRb OnSLEMj21gZR
oLd2+NWHiOwxbsc3TJUSP1LSRaGJHYJxchPh+3noKrxNcdKMmW3ZImEzxVtb 4MSi/IQurRXe
SonVPn9F3iYKZsJs5Buv7W18226SxK/NxNva91pOMGBvG4VovKVb156Av94m BuFIsGWcXPsO
ygkmEqjC28hotpGQiTNVETMj58A4mW7dmgTE3mZi4n6pTETSDMxLSYnVPr/M W8c/cpUSFXWE
rD3WYk8Qb4vlWYPSZN7W4IRDPAW8DbHVSq0z3hZ/m3ThDYa3hSMNvUC8xdsA CISuWeH1x9sA
ei3xtvB+H3qB2c8DhX6GNag/3tagEYs9hWxvVacp9pCUJiWAt1Jitc+Pt4yT AyBQew+lJ4i3
AfRa4q20W9c+v5O3DJWb2A+MtLRCE1vBt0Pzd1j9jbe2sUjrmznNrU/Ov3se 6VK8LZtAc3sJ
R/eNQLa3qsZld0rKTyfgW6ehPk0n4OStriV2VU+g6f2DCvhJQOCtnydArSDQ ggTw1t95qRbs
jpyyIwG8xVsIhEcAb8NrM8dLMtlqTABv8RYC4RHA2/DarMZhhFNzJIC3eAuB 8AjgbXht5nhJ
JluNCeAt3kIgPAJ4G16b1TiMcGqOBPAWbyEQHgG8Da/N7Euy/Z9W6rodCUGO f3w/3GzqX8Nn
Rl28Dd7bcDtoZs1VD47/d4t6/yMbLSTehq1lZvupbl3XfrwppMT+LGFdz3fT U3d4m9npa5AB
b2vQiPYpEG9rHml1Y+Mt3n5dMwStcDp4W7NWJt4Sb8MmEOL3247/j1i8DbvX OoaRCuKt6kn6
ZarUaNuxzo7ZyvbWXjZzrFJmNrxtCesy+0FmhrK91YrqBRujq9rQk7rmt5n1 zJGhVG87Llji
GXW8WOJtS5hfqrdxLfUe7W2p0uqjlLR+28guE4HNnF9kj54I1K9IHvM2xxWK +eSWcNVu5rK9
jSyWGmPLlrYp3hqwWktb7/gelww5HCbetoTDTfS27Psfmhhv3b2NfElmnNwS 1uW4Hkc+0ixv
7a+7HT+LxBIq9jY9umbGW8bJGCsgUKq3ZuZJd0ozNo7MSwXnbWSIG1fOPd6m DK3zYWGcLOj9
+RD78KmyvdW6mnUgM41sBsn2mlCxQMqLt42mnVIGvSkTUZFpqg5CwFu8LYyA eXDHdEr7y21J
X3TL9raDgpX0cbwtrNeW1EKFFFtBvC2knjkKwdsUaJvgqBwlXTVzNBgfcSeA t+6sgshJvCXe
hk2AeEu8DbsHp7Qf8TaIKOpeSeJtbV21O4H21kz51myjpPsc3S2qPifetoq3 qnPX+BW/A6nG
1yl92eXvS9VfXXvJsa7bkaBX44uUObXMOM98cv3dzuwEZAiOAN7iLQTCI4C3 4bVZcMGBChdO
AG/xFgLhEcDb8Nqs8Is3BQZHAG/xFgLhEcDb8NosuOBAhQsngLd4C4HwCOBt eG1W+MWbAoMj
gLd4C4HwCOBteG0WXHCgwoUTwFu8hUB4BPA2vDYr/OJNgcER+J+3NXt0k9OB QL0JbHw4uRWe
jeIcIVAzAv8B7tncimXE1IwAAAAASUVORK5CYII=
--------------050006000809000506010308--
Re: can activities enable/disable perspectives? [message #309553 is a reply to message #309336] Tue, 31 October 2006 03:03 Go to previous message
Eclipse UserFriend
Actually your presented example where a showstopper for activities
for us, at least given our requirements we wanted to solve with them:

I don't know the current state of affairs, but for Eclipse 3.2 the
checkbox "Show all" became unconditionally visible, if any activity
constraints where active.

The point is, that we would like to use activities under total
programmer's control, that is, we would like to filter the list of the
"Select Perspective" dialog hidden from users interaction to realize
some kind of role-based behaviour. Thus there should be no such user
button to activate them.

Is someone aware, whether this checkbox is itself controlleable via
activities or other means?

Thanks in advance,

Daniel Krügler
Previous Topic:Allowing DROP_MOVE for one DragSourceListener and disabling it for another
Next Topic:JFace: Detecting ContentAssistant is shown ?
Goto Forum:
  


Current Time: Sat Jul 19 14:29:17 EDT 2025

Powered by FUDForum. Page generated in 0.03828 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top