Before

…lines 1–16 unchanged (16 lines)
17// Shows the current album art, track name, artist name, and album name
18// for the currently playing track. Placed into the left side of the BottomPanel.
19type LargeNowPlayingCard struct {
20 CaptionedImage
21
22 DisableRating bool
23 ImageCornerRadius float32
24
25 isRadio bool
26 trackName *widget.RichText
27 artistName *MultiHyperlink
28 albumName *MultiHyperlink
29 rating *StarRating
…lines 30–160 unchanged (131 lines)
161func (n *LargeNowPlayingCard) Refresh() {
162 if n.DisableRating {
163 n.rating.Disable()
164 } else {
165 n.rating.Enable()
166 }
167 n.cover.CornerRadius = n.ImageCornerRadius
168 n.BaseWidget.Refresh()
169}
170

After

…lines 1–16 unchanged (16 lines)
17// Shows the current album art, track name, artist name, and album name
18// for the currently playing track. Placed into the left side of the BottomPanel.
19type LargeNowPlayingCard struct {
20 CaptionedImage
21
22 DisableRating bool
23
24 isRadio bool
25 trackName *widget.RichText
26 artistName *MultiHyperlink
27 albumName *MultiHyperlink
28 rating *StarRating
29 favorite *FavoriteIcon
…lines 30–159 unchanged (130 lines)
160func (n *LargeNowPlayingCard) Refresh() {
161 if n.DisableRating {
162 n.rating.Disable()
163 } else {
164 n.rating.Enable()
165 }
166 n.BaseWidget.Refresh()
167}
168

Before

source_file
package_clause
package "package"
package_identifier "widgets"
import_declaration (+56 nodes collapsed)
comment "// Shows the current album art, track name, artist name, and"...
comment "// for the currently playing track. Placed into the left sid"...
type_declaration
type "type"
type_spec
type_identifier "LargeNowPlayingCard"
struct_type
struct "struct"
field_declaration_list
{ "{"
field_declaration
type_identifier "CaptionedImage"
field_declaration
field_identifier "DisableRating"
type_identifier "bool"
field_declaration
field_identifier "ImageCornerRadius"
type_identifier "float32"
field_declaration
field_identifier "isRadio"
type_identifier "bool"
field_declaration
field_identifier "trackName"
pointer_type
* "*"
qualified_type
package_identifier "widget"
. "."
type_identifier "RichText"
field_declaration
field_identifier "artistName"
pointer_type
* "*"
type_identifier "MultiHyperlink"
field_declaration
field_identifier "albumName"
pointer_type
* "*"
type_identifier "MultiHyperlink"
field_declaration
field_identifier "rating"
pointer_type
* "*"
type_identifier "StarRating"
field_declaration
field_identifier "favorite"
pointer_type
* "*"
type_identifier "FavoriteIcon"
field_declaration
field_identifier "ratingFavoriteContainer"
pointer_type
* "*"
qualified_type
package_identifier "fyne"
. "."
type_identifier "Container"
field_declaration
field_identifier "cover"
pointer_type
* "*"
type_identifier "ImagePlaceholder"
field_declaration
field_identifier "OnArtistNameTapped"
function_type
func "func"
parameter_list
( "("
parameter_declaration
identifier "artistID"
type_identifier "string"
) ")"
field_declaration
field_identifier "OnAlbumNameTapped"
function_type
func "func"
parameter_list
( "("
) ")"
field_declaration
field_identifier "OnRadioURLTapped"
function_type
func "func"
parameter_list
( "("
parameter_declaration
identifier "url"
type_identifier "string"
) ")"
field_declaration
field_identifier "OnSetRating"
function_type
func "func"
parameter_list
( "("
parameter_declaration
identifier "rating"
type_identifier "int"
) ")"
field_declaration
field_identifier "OnSetFavorite"
function_type
func "func"
parameter_list
( "("
parameter_declaration
identifier "favorite"
type_identifier "bool"
) ")"
} "}"
function_declaration (+440 nodes collapsed)
method_declaration (+43 nodes collapsed)
method_declaration (+79 nodes collapsed)
method_declaration (+79 nodes collapsed)
method_declaration (+44 nodes collapsed)
method_declaration (+45 nodes collapsed)
method_declaration (+45 nodes collapsed)
method_declaration (+478 nodes collapsed)
method_declaration (+39 nodes collapsed)
method_declaration
func "func"
parameter_list
( "("
parameter_declaration
identifier "n"
pointer_type
* "*"
type_identifier "LargeNowPlayingCard"
) ")"
field_identifier "Refresh"
parameter_list
( "("
) ")"
block
{ "{"
statement_list
if_statement (+39 nodes collapsed)
assignment_statement
expression_list
selector_expression
selector_expression
identifier "n"
. "."
field_identifier "cover"
. "."
field_identifier "CornerRadius"
= "="
expression_list
selector_expression
identifier "n"
. "."
field_identifier "ImageCornerRadius"
expression_statement
call_expression
selector_expression
selector_expression
identifier "n"
. "."
field_identifier "BaseWidget"
. "."
field_identifier "Refresh"
argument_list
( "("
) ")"
} "}"

After

source_file
package_clause
package "package"
package_identifier "widgets"
import_declaration (+56 nodes collapsed)
comment "// Shows the current album art, track name, artist name, and"...
comment "// for the currently playing track. Placed into the left sid"...
type_declaration
type "type"
type_spec
type_identifier "LargeNowPlayingCard"
struct_type
struct "struct"
field_declaration_list
{ "{"
field_declaration
type_identifier "CaptionedImage"
field_declaration
field_identifier "DisableRating"
type_identifier "bool"
field_declaration
field_identifier "isRadio"
type_identifier "bool"
field_declaration
field_identifier "trackName"
pointer_type
* "*"
qualified_type
package_identifier "widget"
. "."
type_identifier "RichText"
field_declaration
field_identifier "artistName"
pointer_type
* "*"
type_identifier "MultiHyperlink"
field_declaration
field_identifier "albumName"
pointer_type
* "*"
type_identifier "MultiHyperlink"
field_declaration
field_identifier "rating"
pointer_type
* "*"
type_identifier "StarRating"
field_declaration
field_identifier "favorite"
pointer_type
* "*"
type_identifier "FavoriteIcon"
field_declaration
field_identifier "ratingFavoriteContainer"
pointer_type
* "*"
qualified_type
package_identifier "fyne"
. "."
type_identifier "Container"
field_declaration
field_identifier "cover"
pointer_type
* "*"
type_identifier "ImagePlaceholder"
field_declaration
field_identifier "OnArtistNameTapped"
function_type
func "func"
parameter_list
( "("
parameter_declaration
identifier "artistID"
type_identifier "string"
) ")"
field_declaration
field_identifier "OnAlbumNameTapped"
function_type
func "func"
parameter_list
( "("
) ")"
field_declaration
field_identifier "OnRadioURLTapped"
function_type
func "func"
parameter_list
( "("
parameter_declaration
identifier "url"
type_identifier "string"
) ")"
field_declaration
field_identifier "OnSetRating"
function_type
func "func"
parameter_list
( "("
parameter_declaration
identifier "rating"
type_identifier "int"
) ")"
field_declaration
field_identifier "OnSetFavorite"
function_type
func "func"
parameter_list
( "("
parameter_declaration
identifier "favorite"
type_identifier "bool"
) ")"
} "}"
function_declaration (+440 nodes collapsed)
method_declaration (+43 nodes collapsed)
method_declaration (+79 nodes collapsed)
method_declaration (+79 nodes collapsed)
method_declaration (+44 nodes collapsed)
method_declaration (+45 nodes collapsed)
method_declaration (+45 nodes collapsed)
method_declaration (+478 nodes collapsed)
method_declaration (+39 nodes collapsed)
method_declaration
func "func"
parameter_list
( "("
parameter_declaration
identifier "n"
pointer_type
* "*"
type_identifier "LargeNowPlayingCard"
) ")"
field_identifier "Refresh"
parameter_list
( "("
) ")"
block
{ "{"
statement_list
if_statement (+39 nodes collapsed)
expression_statement
call_expression
selector_expression
selector_expression
identifier "n"
. "."
field_identifier "BaseWidget"
. "."
field_identifier "Refresh"
argument_list
( "("
) ")"
} "}"