16:9 Safe Grid setting
Does anyone know where the title and action safe grid lines should be when making a Photoshop doc at 853x480 (16:9)? IE, is there an overlay file somewhere I can download, or what would I set the P'shop guides to, etc.?
Thanks!
Just newer versions to spend your hard earned money on, nothing new about that! Bless you for NOT upgrading and dumping cash down the endless digital hole! That's why I'm still using my obsolete, antique and worthless Quad. By the time I'll afford a new box they'll have 24 plasma processors and liquid storage. Jobs probably has one right now in his office....he gets all the fun toys first.
Similar Messages
-
I can't seem to find grid set-up -- in other Adobe apps, it's usually in Prefs, but not in Muse apparently ...
Right now, if I Show Grid Overlay, the entire page turns red. I need my grid to be something other than 1x1.
Thanks for any help.DOH! Nevermind. It's not the typical grid found in other Adobe apps. :-(
It's on the Site Properties page -- not labeled as "grid" but rather as "columns".
Maybe "Show Grid Overlay" should be called "Show Column Overlay." -- Just a thought. -
16x9 project_Can Title Safe grid be 4x3
Without having to key a grid over my timeline, is it possible to adjust the 16 x 9 title safe grid to 4x3, while still working in the 16 x 9 world?
I want my titles to be safe for 4x3 viewing in case I just crop my whole 16x9 project somewhere down the road.
Thanks,
PaulAndy's plugin does the trick. Thanks for the info. I also downloaded some of his other plugins I will certainly use at some point down the road.
Its great that Apple allows this sort of thing. AVID would have had a coronary if this stuff was going on. -
Hello,
I'm trying to create a thread safe set that also contains a time when it was updated last. It's a cache of a table from the db. I am using CopyOnWriteArraySet as the set is going to be modified rarely, items from set are never modified or removed individually.
There are couple of questions, is the an existing collection that I can use to achieve the same in JDK 6 (not external libraries)? Is there a better choice over CopyOnWriteArraySet? I tried searching but couldn't find anything.
If not, would the following implementation suffice my requirements?
Any suggestions greatly appreciated.
Thanks in advance,
-t
public class CacheSet<T> extends CopyOnWriteArraySet<T> {
private static final long serialVersionUID = 1L;
private long lastSyncTime = 0;
* @param lastSyncTime
* the lastSyncTime to set
public synchronized void setLastSyncTime(long lastSyncTime) {
this.lastSyncTime = lastSyncTime;
* @return the lastSyncTime
public synchronized long getLastSyncTime() {
return lastSyncTime;
}if you are caching the contents of a table, i assume you are only ever replacing the set. i would suggest something like this:
public class TableData<T>
private final Set<T> _tableData;
private final long _timestamp;
public TableData(Set<T> data, long timestamp) {
_tableData = Collections.unmodifiableSet(data);
_timestamp = timestamp;
// normal accessors here
public class TableCache<T>
private volatile TableData<T> _curTable;
public void update(TableData<T> newTable)
_curTable = newTable;
public TableData<T> get()
return _curTable;
}the basic idea is that the TableData class is immutable (e.g. when you update the cache, you create a new set and new TableData instance), so you don't need to worry about concurrency issues (you can pass it a normal HashSet or whatever). thread visibility issues are resolved by using volatile on the TableCache class.
Edited by: jtahlborn on Apr 17, 2010 10:47 AM -
Title/Action safe zone Setting GONE?
Did the ability to change the safe lines to a custom setting go away with the latest FCPX update... Please tell me I am just missing it... I don't see it in the preferences... FCPX is okay for fun editing, but a JOKE for a production house with clients sitting behind you...
Well, I guess we can add that to the list of what they left off of what they are calling a PRO application..
Thanks for the response... -
Pur Req - Valuation price should have purchasing price & ALV Grid set up
Hello Team!
1) In the purchase requisition, valuation price field, it is pulling up the moving average price set up in the material master.
The actual requirement is , they want the actual purchase price to get defaulted there., i.e purchase price from the vendor.
2) In ME55, the scope of list is getting defaulted to "G". Can we make it to default it to ALV?
Appreciate any response , please
Best RegardsHello Raghavan!
Thanks for replying!!
I did maintain the source list for material plant combination with vendor "A" and flagged as "Fixed" in source list.
Maintained info record for the material, vendor, pant combination wih a price (Ctyp PB00 etc) for $25.00
Created PR and on clicking "Assign Source" it did pick up the fixed vendor and info record, but the valuation price is still the moving avaerage price maintained in the Matl master accounting view as $35.00.
Could you please clarify what you mean by this "Fixed " price, is it from the info record?
If we can make this work it would really be great and helpful!!
Best Regards -
Album art grid setting...
hi
when viewing album art as grid, can you stop itunes from displaying mulitple covers from the same album (this happens alot for complitatons.).
ie what i would like to see is just the album cover, and once you click on it, it would show all the tracks / artist etc/
but what i have under the grid is the album cover, and the name and artist listed,
is an entry for every track listed on the compilation.
any idea on how to change it.If the one on the right. I'm not 100% sure. Make sure you don't have secondary album art in any of the songs in questions as a single track can take more than one copy of album art.
steve barbarich, directtohomeappliances -
I dont want to erase the iPod so can please help me?
As teh manual says, you will have to restore your ipod.
-
4:3 title safe protect grid in HD project
I have been searching and flipping on tabs looking for an option for title safe settings.
I'm working on an HD project and want the title safe grid to come up as a 4:3 safe protect zone.
can i change the title safe settings in an HD project to do this?http://www.digital-heaven.co.uk/dh_widesafe
-
Is setting variables thread safe
Is it safe to set a variable in a multithreaded application?
public void setSomething(SomeObject object) {there is no right answer to that question... as there is no single definition of thread safe... but generally it's dangerous to mutate an object in a multithreaded environment... hence all the complex locking.
go through threading tutorial: http://java.sun.com/docs/books/tutorial/essential/concurrency/ -
Seemingly simple question regarding safe areas
I can't seem to find a simple fix to this anywhere, though it seems to me like
there should be one.
When I shoot, I compose my shots in camera so that they look the same when played on a TV. Because of the nature of television, some portion is always cut off.
Is there an easy way to size the image down to fit the title safe grid so the entire IMAGE is safe on screen?
Please help me I am freaking out!downtownjunkie wrote:
is there no happy medium for those of us who just want to make one
disc that will play well and will show the proper image on a range
of televisions as well as projector screens?
The use of safe areas is that happy medium.
Because I'm in a verbose mood, let's talk about movies for just a second. If you've ever had the chance to look at a strip of 35mm film, you'll notice that the exposed area isn't actually the same shape as a movie screen. Theatrical features are shown in a variety of aspect ratios, but they're almost always of a shape that's wider than a 35mm frame. Many movies are shot "full frame," meaning the whole 35mm film area is exposed when the camera rolls. Some of these movies are "soft-matted" in the projector at your local cinema; the film print actually has the whole exposed image on it, but it's projected through a rectangular plate that obscures the top and bottom.
(Not all movies are done this way. Some are hard-matted, and some are printed to be shown through anamorphic lenses, and so forth. I'm just drawing an analogy here, so don't harsh my mellow.)
Because you're showing the film through a little piece of metal with a hole cut in it, +no two projections of the same soft-matted spherical-lensed film will ever be framed exactly the same way.+
Not only that, but next time you go to the movies, look really closely at the edges of the screen. Odds are you'll see that the projected image actually spills over slightly, by up to a foot or so. Between soft matting and differences in projection, the extreme edges of a motion-picture frame are basically a no-man's-land. Anything right at the edge of the image is not guaranteed to be visible on the screen.
TV works the same way. Different sets handle overscan different ways. The solution — that happy medium you asked for — is to compose your shots with a "safe area" in mind. As noted above, a lot of cameras will show you safe-area guides right in the viewfinder; use them.
But the dirty little secret is that there are actually two "safe areas." There's "action safe," which is that area of the frame in which you can reasonably expect your audience to see +stuff happening.+ And then there's "title safe," which is the area of the frame which you can reasonably expect won't butt right up against the edge of the screen. That's why when you turn on safe areas in Final Cut, for example, you see two rectangles. The outer one is action safe; the inner one is title safe. On-screen titles, as the name implies, should always be kept entirely inside the title-safe area.
If you have any experience with print at all, consider the area outside action safe to be your "bleed." It's there to ensure that the image extends all the way to the edge of the screen, but you can never be sure precisely where the edge is going to fall.
In this particular case, maybe you should go back and look at your show while asking yourself if it really matters all that much whether what you see on the TV is precisely what you tried to film. Losing a little bit on the sides might offend your artistic sensibilities — that's not sarcasm; we're all here because we have artistic sensibilities — but it really might not make that much difference. -
Double click on list field in ALV grid control
Hello all,
I developed a report with a ALV grid control. I would like to move some functionality from marking a line and pressing a button in the status line to double clicking a specific field in the output list and execute a command there (i.e. double click on PO number and go to PO display TAC then). Can anybody provide some example coding for that?
Thanks so much for your help!
TorstenHere is your sample program. Copy this code into a z program. Create the screen 100 with a container in it and name it "ALV_CONTAINER". Create the gui-status with "BACK".
report zrich_0001.
tables: ekko.
data: begin of i_alv occurs 0,
ebeln type ekko-ebeln,
end of i_alv.
* CLASS cl_event_receiver DEFINITION Handles Double Click
class cl_event_receiver definition.
public section.
methods handle_double_click
for event double_click of cl_gui_alv_grid
importing e_row e_column.
private section.
endclass.
* CLASS CL_EVENT_RECEIVER IMPLEMENTATION Handles Double Click
class cl_event_receiver implementation.
method handle_double_click.
perform drill_down using e_row-index.
endmethod.
endclass.
data: alv_container type ref to cl_gui_custom_container.
data: event_receiver type ref to cl_event_receiver.
data: alv_grid type ref to cl_gui_alv_grid.
data: layout type lvc_s_layo.
data: fieldcat type lvc_t_fcat.
selection-screen begin of block b1 with frame title text-001 .
select-options: s_ebeln for ekko-ebeln.
selection-screen end of block b1.
start-of-selection.
perform get_data.
call screen 100.
* Module status_0100 OUTPUT
module status_0100 output.
set pf-status '0100'.
set titlebar '0100'.
data: variant type disvariant.
variant-report = sy-repid.
variant-username = sy-uname.
* Create Controls
create object alv_container
exporting
container_name = 'ALV_CONTAINER'.
create object alv_grid
exporting
i_parent = alv_container.
* Create Event Receiver
create object event_receiver.
* Populate Field Catalog
perform get_fieldcatalog.
call method alv_grid->set_table_for_first_display
exporting
is_layout = layout
is_variant = variant
i_save = 'U'
i_structure_name = 'I_ALV'
changing
it_outtab = i_alv[]
it_fieldcatalog = fieldcat[].
* handler for ALV grid
set handler event_receiver->handle_double_click for alv_grid.
endmodule.
* Module USER_COMMAND_0100 INPUT
module user_command_0100 input.
case sy-ucomm.
when 'BACK' or 'CANC'.
if not alv_container is initial.
call method alv_container->free.
clear: alv_container.
free : alv_container.
endif.
if sy-subrc = 0.
set screen 0.
leave screen.
else.
leave program.
endif.
when 'EXIT'.
if not alv_container is initial.
call method alv_container->free.
clear: alv_container.
free : alv_container.
endif.
leave program.
endcase.
endmodule.
* FORM GET_DATA
form get_data.
select * into corresponding fields of table i_alv
from ekko
where ebeln in s_ebeln.
sort i_alv ascending by ebeln.
endform.
* Form Get_Fieldcatalog - Set Up Columns/Headers
form get_fieldcatalog.
data: ls_fcat type lvc_s_fcat.
refresh: fieldcat.
clear: ls_fcat.
ls_fcat-reptext = 'PO Number'.
ls_fcat-coltext = 'PO Number'.
ls_fcat-fieldname = 'EBELN'.
ls_fcat-ref_table = 'I_ALV'.
ls_fcat-outputlen = '12'.
ls_fcat-col_pos = 1.
append ls_fcat to fieldcat.
endform.
* DRILL_DOWN
form drill_down using index.
read table i_alv index index.
if sy-subrc = 0.
set parameter id 'BES' field i_alv-ebeln.
call transaction 'ME23' and skip first screen.
if not alv_container is initial.
call method alv_container->free.
clear: alv_container.
free : alv_container.
endif.
endif.
endform.
Regards,
Rich Heilman -
How can I use hotspot click in an ALV grid?
Hello,
I have a table that is displayed in an ALV grid and I would like to have one of the columns as clickable icons.
For example:
Print | Doc. Type | Name
(icon) | .docx | first
(icon) | .pdf | second ... and so on.
I would like to click in the icon (Print column) and execute an action, but no matter what I do I can't set the action.
I know that is not just setting "fieldcatalog-hotspot='X'", but I don't know how to use a hotspot handler.
Here's some of the code I have:
TYPES: BEGIN OF ty_docs,
print LIKE ICON-ID,
doc_type LIKE table_doc-TYPE,
name LIKE table_doc-NAME,
END OF ty_docs.
DATA: oref_dock TYPE REF TO cl_gui_docking_container,
oref_alv TYPE REF TO cl_gui_alv_grid,
i_fieldcat TYPE lvc_t_fcat,
aux_fieldcat TYPE lvc_s_fcat,
aux_lay TYPE lvc_s_layo,
i_exclude TYPE TABLE OF syucomm,
i_docs TYPE ty_docs,
t_docs LIKE TABLE OF i_docs.
AT SELECTION-SCREEN OUTPUT.
APPEND 'ONLI' TO i_exclude.
APPEND 'SJOB' TO i_exclude.
APPEND 'PRIN' TO i_exclude.
CALL FUNCTION 'RS_SET_SELSCREEN_STATUS'
EXPORTING
p_status = sy-pfkey
p_program = sy-repid
TABLES
p_exclude = i_exclude.
AT SELECTION-SCREEN.
CHECK sy-ucomm = space.
SELECT
icon~ID AS print
doc~TYPE AS doc_type
doc~NAME as name
INTO CORRESPONDING FIELDS OF TABLE t_docs
FROM table_doc AS doc
INNER JOIN ICON AS icon
ON icon~NAME EQ 'ICON_PRINT'
GROUP BY icon~ID doc~TYPE doc~NAME.
IF sy-subrc = 0.
IF oref_dock IS NOT BOUND.
CREATE OBJECT oref_dock
EXPORTING
repid = sy-repid
dynnr = sy-dynnr
side = cl_gui_docking_container=>dock_at_bottom
ratio = 90
EXCEPTIONS
OTHERS = 1.
ENDIF.
IF oref_alv IS NOT BOUND.
CHECK oref_dock IS BOUND.
CREATE OBJECT oref_alv
EXPORTING
i_parent = oref_dock
EXCEPTIONS
OTHERS = 1.
CHECK oref_alv IS BOUND.
aux_fieldcat-fieldname = 'PRINT'.
aux_fieldcat-coltext = 'Print'.
aux_fieldcat-ref_table = 't_docs'.
aux_fieldcat-ref_field = 't_docs-print'.
aux_fieldcat-edit = ''.
aux_fieldcat-just = 'C'.
aux_fieldcat-hotspot = 'X'.
aux_fieldcat-outputlen = 10.
aux_fieldcat-col_pos = 0.
APPEND aux_fieldcat TO i_fieldcat.
CLEAR aux_fieldcat.
aux_fieldcat-fieldname = 'TYPE'.
aux_fieldcat-coltext = 'Doc. Type'.
aux_fieldcat-ref_table = 't_docs'.
aux_fieldcat-ref_field = 't_docs-doc_type'.
aux_fieldcat-edit = ''.
aux_fieldcat-outputlen = 15.
aux_fieldcat-col_pos = 1.
APPEND aux_fieldcat TO i_fieldcat.
CLEAR aux_fieldcat.
aux_fieldcat-fieldname = 'NAME'.
aux_fieldcat-coltext = 'Name'.
aux_fieldcat-ref_table = 't_docs'.
aux_fieldcat-ref_field = 't_docs-name'.
aux_fieldcat-edit = ''.
aux_fieldcat-outputlen = 12.
aux_fieldcat-col_pos = 2.
APPEND aux_fieldcat TO i_fieldcat.
CLEAR aux_fieldcat.
aux_lay-grid_title = 'Docs'.
aux_lay-edit = ''.
CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
EXPORTING
i_structure_name = 'ty_docs'
i_internal_tabname = 't_docs'
CHANGING
ct_fieldcat = i_fieldcat
EXCEPTIONS
OTHERS = 3.
CALL METHOD oref_alv->set_table_for_first_display
EXPORTING
i_structure_name = 'ty_docs'
is_layout = aux_lay
CHANGING
it_fieldcatalog = i_fieldcat
it_outtab = t_docs
EXCEPTIONS
OTHERS = 1.
ELSE.
CALL METHOD oref_alv->refresh_table_display
EXCEPTIONS
OTHERS = 1.
ENDIF.
ENDIF.
Thank you so much in advance!Hi,
After creating grid set the even handler for hot spot.
SET HANDLER lcl_event_receiver=>handle_hotspot_click FOR alv_grid.
Try this code:
TABLES: mara,t001l.
DATA: BEGIN OF i_alv OCCURS 0,
matnr TYPE mara-matnr,
mtart TYPE mara-mtart,
matkl TYPE mara-matkl,
groes TYPE mara-groes,
maktx TYPE makt-maktx,
END OF i_alv.
DATA: wa_alv LIKE LINE OF i_alv.
DATA: alv_container TYPE REF TO cl_gui_docking_container.
DATA: alv_grid TYPE REF TO cl_gui_alv_grid.
DATA: layout TYPE lvc_s_layo.
DATA: fieldcat TYPE lvc_t_fcat.
DATA: gt_t001l TYPE STANDARD TABLE OF t001l.
CLASS lcl_event_receiver DEFINITION.
PUBLIC SECTION.
*-->Method for User command
CLASS-METHODS :
handle_hotspot_click FOR EVENT hotspot_click OF
cl_gui_alv_grid
IMPORTING E_ROW_ID e_column_id.
ENDCLASS. "lcl_event_receiver DEFINITION
* CLASS lcl_event_receiver IMPLEMENTATION
CLASS lcl_event_receiver IMPLEMENTATION.
METHOD handle_hotspot_click.
READ TABLE i_alv INTO wa_alv
INDEX e_row_id-index
TRANSPORTING matnr.
SET PARAMETER ID 'MAT' FIELD wa_alv-matnr.
CALL TRANSACTION 'MM03' AND SKIP FIRST SCREEN.
ENDMETHOD. "handle_double_click
ENDCLASS. "lcl_event_receiver IMPLEMENTATION
PARAMETERS: p_check TYPE matnr.
INITIALIZATION.
PERFORM get_data.
AT SELECTION-SCREEN OUTPUT.
* START-OF-SELECTION.
DATA: variant TYPE disvariant.
DATA: repid TYPE sy-repid.
repid = sy-repid.
variant-report = sy-repid.
variant-username = sy-uname.
layout-zebra = 'X'.
layout-edit_mode = 'X'.
CHECK alv_container IS INITIAL.
CREATE OBJECT alv_container
EXPORTING repid = repid
dynnr = sy-dynnr
side = alv_container->dock_at_right
extension = 350.
CREATE OBJECT alv_grid
EXPORTING
i_parent = alv_container.
* Set event handler
SET HANDLER lcl_event_receiver=>handle_hotspot_click FOR alv_grid.
* ALV Specific. Data selection.
* Populate Field Catalog
PERFORM get_fieldcatalog.
CALL METHOD alv_grid->set_table_for_first_display
EXPORTING
is_layout = layout
is_variant = variant
i_save = 'U'
i_structure_name = 'I_ALV'
CHANGING
it_outtab = i_alv[]
it_fieldcatalog = fieldcat[].
START-OF-SELECTION.
* FORM GET_DATA
FORM get_data.
SELECT * INTO CORRESPONDING FIELDS OF TABLE i_alv
FROM mara
INNER JOIN makt
ON mara~matnr = makt~matnr
UP TO 100 ROWS
WHERE makt~spras = sy-langu.
SORT i_alv ASCENDING BY matnr.
ENDFORM. "get_data
* Form Get_Fieldcatalog - Set Up Columns/Headers
FORM get_fieldcatalog.
DATA: ls_fcat TYPE lvc_s_fcat.
REFRESH: fieldcat.
CLEAR: ls_fcat.
ls_fcat-reptext = 'Material Number'.
ls_fcat-fieldname = 'MATNR'.
ls_fcat-ref_table = 'I_ALV'.
ls_fcat-outputlen = '18'.
ls_fcat-fix_column = 'X'.
ls_fcat-key = 'X'.
ls_fcat-hotspot = 'X'.
ls_fcat-col_pos = '1'.
APPEND ls_fcat TO fieldcat.
CLEAR: ls_fcat.
ls_fcat-reptext = 'Material Type'.
ls_fcat-fieldname = 'MTART'.
ls_fcat-ref_table = 'I_ALV'.
ls_fcat-outputlen = '10'.
ls_fcat-fix_column = 'X'.
ls_fcat-key = 'X'.
ls_fcat-col_pos = '2'.
APPEND ls_fcat TO fieldcat.
CLEAR: ls_fcat.
ls_fcat-reptext = 'Material Group'.
ls_fcat-fieldname = 'MATKL'.
ls_fcat-ref_table = 'I_ALV'.
ls_fcat-outputlen = '12'.
ls_fcat-col_pos = '3'.
APPEND ls_fcat TO fieldcat.
CLEAR: ls_fcat.
ls_fcat-reptext = 'Size'.
ls_fcat-fieldname = 'GROES'.
ls_fcat-ref_table = 'I_ALV'.
ls_fcat-outputlen = '30'.
ls_fcat-col_pos = '4'.
APPEND ls_fcat TO fieldcat.
CLEAR: ls_fcat.
ls_fcat-reptext = 'Material Description'.
ls_fcat-fieldname = 'MAKTX'.
ls_fcat-ref_table = 'I_ALV'.
ls_fcat-outputlen = '40'.
ls_fcat-col_pos = '5'.
APPEND ls_fcat TO fieldcat.
ENDFORM. "get_fieldcatalog
Hope this solves your problem.... -
Function code for dropdown on OO ALV Grid to trigger user_command
Hi Experts,
I know we can add a dropdown to a column of an OO ALV Grid, set values to the dropdown list and allow the user to select some these values.
However , what I'm not sure is that if we can *assign a function code to the dropdown * which would then trigger the event user_command ( PAI ) of the ALV class so I can handle the changes to when a particular value is selected from a dropdown list, just like we do in normal dialogs.
Now I know that I can register the 'Enter' event and handle the data changes in data_changed event, but that is something I want to avoid the user from doing as far as possible to make the report more user friendly.
Awaiting your valuable inputs and would really appreciate your help.
Thanks & regards,
AdvaitHi Advait,
No problem. Yes, this functionality requires changing the focus to other cell.
I think there is other solution. As the dropdown is kind of F4 activity try this way:
data: it_f4 type lvc_t_f4,
wa_f4 type lvc_s_f4.
wa_f4-FIELDNAME = 'CONNID'.
wa_f4-REGISTER = 'X'.
wa_f4-GETBEFORE = 'X'.
wa_f4-CHNGEAFTER = 'X'.
append wa_f4 to it_f4.
"register F4 event
CALL METHOD g_alv_grid_ref->register_f4_for_fields
EXPORTING
it_f4 = it_f4.
"Once you try to pick the value HANDLE_DATA_CHANGED event will be triggered
"Definition
methods:
handle_data_changed FOR EVENT data_changed OF cl_gui_alv_grid
IMPORTING er_data_changed e_onf4 e_onf4_before e_onf4_after,
"Implementation
METHOD handle_data_changed .
DATA: ls_mod_cells TYPE lvc_s_modi.
IF e_onf4_before = 'X'.
MESSAGE 'Data changed before F4' TYPE 'I'.
ENDIF.
IF e_onf4 = 'X'. "if event triggered by F4
MESSAGE 'Data changed on F4' TYPE 'I'.
ENDIF.
IF e_onf4_after = 'X'.
MESSAGE 'Data changed after F4' TYPE 'I'.
ENDIF.
"here you know which cell was modified
LOOP AT er_data_changed->mt_mod_cells INTO ls_mod_cells.
"just example test case, here you can implement your code for modified cells
IF ls_mod_cells-value >=5.
CALL METHOD er_data_changed->add_protocol_entry
EXPORTING
i_msgid = 'SABAPDOCU'
i_msgty = 'E'
i_msgno = '888'
i_msgv1 = 'Only numbers below 5 are possibe'
i_msgv2 = 'Please correct'
i_fieldname = ls_mod_cells-fieldname
i_row_id = ls_mod_cells-row_id.
CALL METHOD er_data_changed->modify_cell
EXPORTING
i_fieldname = ls_mod_cells-fieldname
i_row_id = ls_mod_cells-row_id
i_value = space.
ENDIF.
ENDLOOP.
ENDMETHOD. "handle_data_changed
This approach works fine for picking value from input help. Never tried it for dropdown list. You have to try it out.
Regards
Marcin -
Hi all,
I've got an idea for a new feature and thought I'd post it here in case other people agree that it's a good idea and would like to submit a feature request to help get it noticed.
Beat Grid
It would be useful to be able to overlay a grid of vertical lines onto the timeline which show the positions of musical beats and bars. This would assist with positioning keyframes and edit points in projects that are based around music.
You would need to be able to specify a tempo, time signature, and an offset. Beats should be shown with one colour or thickness of line, with downbeats coloured differently or a different thickness, and it should be an option to snap keyframes to the beat grid.
Musical synchronisation forms the basis of a huge amount of motion graphics work, and therefore I think this feature would be very useful and popular. (My current method is to put beat markers on the audio layer, but making a grid overlay as part of the user interface would be a much neater/easier method.)
Here's a mock-up of how I imagine it looking: https://dl.dropboxusercontent.com/u/1388508/BeatGridMockup.jpg
The green lines represent downbeats (i.e. the first beat of a bar), and the yellow ones are individual beats.
Ideally you'd be able to interactively drag the green downbeat lines to offset the position of the whole grid, and drag the yellow beat lines to change the grid spacing (i.e. tempo), as well as entering numeric values. These should be saved per comp rather than being a global grid setting, and appearance should be configurable as a general AE preference (eg line colours).
An extension of this could be automatic beat detection to configure the grid, but to be honest it wouldn't be difficult to set it up manually if implemented the way I've described above.
If you think this would be useful, please post a feature request at Adobe - Feature Request/Bug Report Form . I'm sure this would be relatively easy for the team to implement and be a huge time saver for many of us.
Cheers,
PhilHi Dave,
Yes I'm familiar with those terms, and appreciate what you're saying, but I don't think this would 'severely limit' the use of a beat/timeline grid.
There's plenty of music out there that does have a consistent tempo (particularly electronic music, and library music which is usually produced on computer), and there are also plenty of occasions when it would be useful to have a time-interval grid, even when music isn't being used. (I've started thinking of it as a 'timeline grid' rather than a 'beat grid' now.
What I'm proposing is not a plugin, but a simple addition to the user interface - a grid you can turn on and off, just like the grid in the comp viewer.
Personally, with the work I do, I would benefit from such a feature like this on an almost daily basis, hence why I'm putting the idea out there in the hope that other people agree.
Maybe you are looking for
-
How to create a report of email subscribers
Hello This seems like a simple thing, but I've searched the forums and tried a few things in admin but can't work this out! I have a very simple online form on my website with 'name' and 'email' - it is a newsletter subscribe box. I would like to pro
-
URL Rewriting in JSF 1.2
Hello, I am new to JSF. I am using JSF 1.2. I basically need URL rewriting in my JSF pages. I need to rewrite all Links in JSF by which jsessionid will attached to links in similar way to html:rewrite/html:link in struts . How do i achieve this in JS
-
Display extra values not displaying extra value
Hi, I have a SQL query that returns a LOV. I have "Display Extra Values" set to Yes. However, I don't see my "extra value" in the Select List. ?? Yet, when I check the session state, the value in the session state is the extra value. So how come I do
-
Mass change of Profit center in Cost collector
Hi On FERT materials profit center was and i have created cost collectors for all fert materials. How I can correct mass change of profit center on Cost collector. ty
-
How can I fix this error? I'm using Lumia 520 512MB.