{"id":8064,"date":"2026-09-23T10:20:35","date_gmt":"2026-09-23T08:20:35","guid":{"rendered":"https:\/\/www.isa.de\/?p=8064"},"modified":"2026-09-24T09:53:50","modified_gmt":"2026-09-24T07:53:50","slug":"usw2026","status":"publish","type":"post","link":"https:\/\/www.isa.de\/en\/usw2026\/","title":{"rendered":"USW &#8211; User Supplied Widgets"},"content":{"rendered":"<div id=\"c223\" class=\"csc-default\">\n<p>Integrate your own GUI objects and use them in the same way as the existing IDM objects.<\/p>\n<\/div>\n<div id=\"c234\" class=\"csc-default\">\n<div class=\"csc-header csc-header-n3\">\n<h4>Key features<\/h4>\n<\/div>\n<ul>\n<li>Integration of custom simple or composite GUI objects.<\/li>\n<li>Geometry and layout are managed by the ISA Dialog Manager as with standard GUI objects.<\/li>\n<li>Inheritance with defaults, models and instances is also supported for User Supplied Widgets.<\/li>\n<li>Integration into the parent-child relationships of the object hierarchy as with standard GUI objects.<\/li>\n<li>User Supplied Widgets are supported by the IDM graphical editor and the IDM Eclipse plugin.<\/li>\n<\/ul>\n<\/div>\n<div id=\"c522\" class=\"csc-default\">\n<div class=\"csc-header csc-header-n4\">\n<h4>Usage<\/h4>\n<\/div>\n<p><a href=\"\/wp-content\/uploads\/Schnittstellen_USW_DE.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3337\" title=\"Schnittstellen USW\" src=\"\/wp-content\/uploads\/Schnittstellen_USW_DE.jpg\" alt=\"Schnittstellen USW\" width=\"602\" height=\"243\" srcset=\"https:\/\/www.isa.de\/wp-content\/uploads\/Schnittstellen_USW_DE.jpg 1209w, https:\/\/www.isa.de\/wp-content\/uploads\/Schnittstellen_USW_DE-300x121.jpg 300w, https:\/\/www.isa.de\/wp-content\/uploads\/Schnittstellen_USW_DE-1024x413.jpg 1024w, https:\/\/www.isa.de\/wp-content\/uploads\/Schnittstellen_USW_DE-768x310.jpg 768w, https:\/\/www.isa.de\/wp-content\/uploads\/Schnittstellen_USW_DE-18x7.jpg 18w\" sizes=\"auto, (max-width: 602px) 100vw, 602px\" \/><\/a><\/p>\n<\/div>\n<div id=\"c523\" class=\"csc-default\">\n<div class=\"csc-textpic csc-textpic-intext-right csc-textpic-caption-c\" style=\"text-align: center;\">\n<dl class=\"csc-textpic-image csc-textpic-firstcol csc-textpic-lastcol\">\n<dt><\/dt>\n<dd class=\"csc-textpic-caption\">The IDM USW interface for integrating individual GUI objects (User Supplied Widgets)<\/dd>\n<\/dl>\n<div class=\"csc-textpic-text\">\n<p style=\"text-align: left;\">The USW interface is the cross-platform interface of the ISA Dialog Manager for integrating your own GUI objects into user interfaces that are developed with the IDM. The ISA Dialog Manager cannot relieve you of implementing your individual GUI objects for each platform. But their use in the user interface is done in the same way on all platforms. And it largely corresponds to the use of the existing IDM objects. For example, you can also create custom attributes for USW objects. You can integrate both simple GUI objects and composite objects with multiple child objects.<\/p>\n<h4 style=\"text-align: left;\">Functions<\/h4>\n<figure id=\"attachment_1820\" aria-describedby=\"caption-attachment-1820\" style=\"width: 412px\" class=\"wp-caption alignright\"><a href=\"\/wp-content\/uploads\/idmqt-096.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1820\" title=\"User-defined Widget (USW)\" src=\"\/wp-content\/uploads\/idmqt-096.jpg\" alt=\"User-defined Widget (USW)\" width=\"412\" height=\"255\" srcset=\"https:\/\/www.isa.de\/wp-content\/uploads\/idmqt-096.jpg 777w, https:\/\/www.isa.de\/wp-content\/uploads\/idmqt-096-300x186.jpg 300w, https:\/\/www.isa.de\/wp-content\/uploads\/idmqt-096-768x475.jpg 768w, https:\/\/www.isa.de\/wp-content\/uploads\/idmqt-096-18x12.jpg 18w\" sizes=\"auto, (max-width: 412px) 100vw, 412px\" \/><\/a><figcaption id=\"caption-attachment-1820\" class=\"wp-caption-text\">User-defined Widget (USW)<\/figcaption><\/figure>\n<p style=\"text-align: left;\">In your dialogs you can use the individual GUI objects in almost the same way as the standard objects. You can also use the inheritance mechanisms of the ISA Dialog Manager for your own objects. The IDM also takes over geometry management. You don't have to worry about implementing the necessary attributes. The ISA Dialog Manager makes them available to you automatically.<\/p>\n<p style=\"text-align: left;\">The ISA Dialog Manager development tools support custom GUI objects. In the graphical editor they can be instantiated like standard objects and their attributes can be edited in the properties dialogs. The content assistant of the <a href=\"\/en\/idm-eclipse-plugin\/\">IDM Eclipse Plug\u00adins<\/a> also shows code completion suggestions for custom GUI objects.<\/p>\n<h4 style=\"text-align: left;\">Availability<\/h4>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"c513\" class=\"csc-default\">\n<p style=\"text-align: left;\">The USW interface is available as an option to the basic licenses of the Windows, Unix and Linux versions of the ISA Dialog Manager.<\/p>\n<\/div>\n<div id=\"c518\" class=\"csc-default\">\n<div class=\"csc-header csc-header-n7\">\n<h4>Available USW Widgets<\/h4>\n<p><strong>Windows:<\/strong><\/p>\n<p>The datetime object (class name <strong>dmw_datetime<\/strong>) provides a simple and intuitive way to input date and time values. It can display date or time values, or both, in different formats.<\/p>\n<p>The listview (class name <strong>dmw_listview<\/strong>) is an extended list object that supports various display styles. It is primarily known from Windows Explorer, where it is used to display the directories of the file system.<\/p>\n<p><strong>Qt:<\/strong><\/p>\n<p>Version A.06.03.e introduced three additional objects for the Qt platform:<\/p>\n<p>The optional <strong>dmw_webview<\/strong>object is part of the USW option of the IDM for Qt. It is used to display web pages and HTML text.<\/p>\n<p>The <strong>dmw_moviebutton<\/strong> object is an optional object provided by the optional USW option for the IDM for Qt. It allows the display of an animated GIF or SVG file.<\/p>\n<p><strong>dmw_dial<\/strong> represents a rotary control with defined minimum and maximum values - similar to a volume control. It is comparable to the scrollbar object, but with a different visual form and the ability to rotate. The operation of a <strong>dmw_dial<\/strong> is done via keyboard or a grip.<\/p>\n<figure id=\"attachment_8036\" aria-describedby=\"caption-attachment-8036\" style=\"width: 740px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.isa.de\/wp-content\/uploads\/uswwidgets.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-8036\" title=\"Drei neue USW-Objekte im IDM f\u00fcr Qt\" src=\"https:\/\/www.isa.de\/wp-content\/uploads\/uswwidgets.png\" alt=\"Drei neue USW-Objekte im IDM f\u00fcr Qt\" width=\"740\" height=\"354\" srcset=\"https:\/\/www.isa.de\/wp-content\/uploads\/uswwidgets.png 1879w, https:\/\/www.isa.de\/wp-content\/uploads\/uswwidgets-300x143.png 300w, https:\/\/www.isa.de\/wp-content\/uploads\/uswwidgets-1024x489.png 1024w, https:\/\/www.isa.de\/wp-content\/uploads\/uswwidgets-768x367.png 768w, https:\/\/www.isa.de\/wp-content\/uploads\/uswwidgets-1536x734.png 1536w, https:\/\/www.isa.de\/wp-content\/uploads\/uswwidgets-18x9.png 18w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><\/a><figcaption id=\"caption-attachment-8036\" class=\"wp-caption-text\">Drei neue USW-Objekte im IDM f\u00fcr Qt<\/figcaption><\/figure>\n<\/div>\n<div style=\"width: 783px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-8064-1\" width=\"783\" height=\"440\" poster=\"\/wp-content\/uploads\/usw-poster.jpg\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.isa.de\/wp-content\/uploads\/simpleshow1_usw.mp4?_=1\" \/><a href=\"https:\/\/www.isa.de\/wp-content\/uploads\/simpleshow1_usw.mp4\">https:\/\/www.isa.de\/wp-content\/uploads\/simpleshow1_usw.mp4<\/a><\/video><\/div>\n<h4>Services<\/h4>\n<p>We would be happy to support you with our graphical user interface development services in designing and implementing individual components for the user interfaces of your applications.<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Integrate your own GUI objects and use them in the same way as the existing IDM objects. Key Features Integration of custom simple or composite GUI objects. geometry and<\/p>","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","footnotes":""},"categories":[5],"tags":[],"class_list":["post-8064","post","type-post","status-publish","format-standard","hentry","category-produkte"],"author_meta":{"display_name":"Markus Giebeler","author_link":"https:\/\/www.isa.de\/en\/author\/giebeler\/"},"featured_img":null,"coauthors":[],"tax_additional":{"categories":{"linked":["<a href=\"https:\/\/www.isa.de\/en\/produkte\/\" class=\"advgb-post-tax-term\">Produkte<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">Produkte<\/span>"]}},"comment_count":"0","relative_dates":{"created":"Posted 2 days ago","modified":"Updated 21 hours ago"},"absolute_dates":{"created":"Posted on 23. September 2026","modified":"Updated on 24. September 2026"},"absolute_dates_time":{"created":"Posted on 23. September 2026 10:20","modified":"Updated on 24. September 2026 9:53"},"featured_img_caption":"","series_order":"","_links":{"self":[{"href":"https:\/\/www.isa.de\/en\/wp-json\/wp\/v2\/posts\/8064","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.isa.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.isa.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.isa.de\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.isa.de\/en\/wp-json\/wp\/v2\/comments?post=8064"}],"version-history":[{"count":9,"href":"https:\/\/www.isa.de\/en\/wp-json\/wp\/v2\/posts\/8064\/revisions"}],"predecessor-version":[{"id":8077,"href":"https:\/\/www.isa.de\/en\/wp-json\/wp\/v2\/posts\/8064\/revisions\/8077"}],"wp:attachment":[{"href":"https:\/\/www.isa.de\/en\/wp-json\/wp\/v2\/media?parent=8064"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.isa.de\/en\/wp-json\/wp\/v2\/categories?post=8064"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.isa.de\/en\/wp-json\/wp\/v2\/tags?post=8064"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}