diff --git a/src/nimqml/private/dotherside.nim b/src/nimqml/private/dotherside.nim index b2569e0..6b191fb 100644 --- a/src/nimqml/private/dotherside.nim +++ b/src/nimqml/private/dotherside.nim @@ -129,6 +129,7 @@ proc dos_qapplication_enable_hdpi() {.cdecl, dynlib: dynLibName, importc.} proc dos_qapplication_create() {.cdecl, dynlib: dynLibName, importc.} proc dos_qapplication_exec() {.cdecl, dynlib: dynLibName, importc.} proc dos_qapplication_quit() {.cdecl, dynlib: dynLibName, importc.} +proc dos_qapplication_icon(filename: cstring) {.cdecl, dynlib: dynLibName, importc.} proc dos_qapplication_delete() {.cdecl, dynlib: dynLibName, importc.} # QGuiApplication diff --git a/src/nimqml/private/qapplication.nim b/src/nimqml/private/qapplication.nim index 53e5b59..6e72883 100644 --- a/src/nimqml/private/qapplication.nim +++ b/src/nimqml/private/qapplication.nim @@ -11,6 +11,9 @@ proc quit*(application: QApplication) = ## Quit the Qt event loop dos_qapplication_quit() +proc icon*(application: QApplication, filename: string) = + dos_qapplication_icon(filename.cstring) + proc delete*(application: QApplication) = ## Delete the given QApplication if application.deleted: