gitextract_v64igq9i/ ├── .clang-format ├── .clang-tidy ├── .cmake-format.yaml ├── .envrc ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-report.yaml │ │ ├── feature-request.yaml │ │ └── question.md │ └── workflows/ │ ├── Linux-arm-pack.yml │ ├── Linux-pack.yml │ ├── MacOS-pack.yml │ ├── Windows-pack.yml │ ├── build_cmake.yml │ ├── clang-format.yml │ └── deploy-dev-docs.yml ├── .gitignore ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── LICENSE ├── PKGBUILD ├── README.md ├── appveyor.yml ├── cmake/ │ ├── Cache.cmake │ ├── CompilerWarnings.cmake │ ├── Sanitizers.cmake │ ├── StandardProjectSettings.cmake │ └── StaticAnalyzers.cmake ├── data/ │ ├── appdata/ │ │ └── org.flameshot.Flameshot.metainfo.xml │ ├── dbus/ │ │ ├── org.flameshot.Flameshot.service.in │ │ ├── org.flameshot.Flameshot.xml │ │ └── org.freedesktop.Notifications.xml │ ├── desktopEntry/ │ │ └── package/ │ │ └── org.flameshot.Flameshot.desktop │ ├── flameshot.rc │ ├── graphics.qrc │ ├── img/ │ │ ├── app/ │ │ │ └── flameshotLogoLicense.txt │ │ └── material/ │ │ ├── LICENSE.txt │ │ └── README.md │ ├── man/ │ │ └── man1/ │ │ └── flameshot.1 │ ├── shell-completion/ │ │ ├── flameshot.bash │ │ ├── flameshot.fish │ │ └── flameshot.zsh │ ├── snap/ │ │ └── snapcraft.yaml │ └── translations/ │ ├── Internationalization_ar.ts │ ├── Internationalization_bg.ts │ ├── Internationalization_ca.ts │ ├── Internationalization_cs.ts │ ├── Internationalization_da.ts │ ├── Internationalization_de_DE.ts │ ├── Internationalization_el.ts │ ├── Internationalization_en.ts │ ├── Internationalization_es.ts │ ├── Internationalization_et.ts │ ├── Internationalization_eu.ts │ ├── Internationalization_fa.ts │ ├── Internationalization_fi.ts │ ├── Internationalization_fr.ts │ ├── Internationalization_ga.ts │ ├── Internationalization_gl.ts │ ├── Internationalization_grc.ts │ ├── Internationalization_he.ts │ ├── Internationalization_hu.ts │ ├── Internationalization_id.ts │ ├── Internationalization_it_IT.ts │ ├── Internationalization_ja.ts │ ├── Internationalization_ka.ts │ ├── Internationalization_km.ts │ ├── Internationalization_ko.ts │ ├── Internationalization_nb_NO.ts │ ├── Internationalization_nl.ts │ ├── Internationalization_nl_NL.ts │ ├── Internationalization_pl.ts │ ├── Internationalization_pt.ts │ ├── Internationalization_pt_BR.ts │ ├── Internationalization_ro.ts │ ├── Internationalization_ru.ts │ ├── Internationalization_sk.ts │ ├── Internationalization_sl.ts │ ├── Internationalization_sr_SP.ts │ ├── Internationalization_sv_SE.ts │ ├── Internationalization_sw.ts │ ├── Internationalization_ta.ts │ ├── Internationalization_th.ts │ ├── Internationalization_tk.ts │ ├── Internationalization_tr.ts │ ├── Internationalization_uk.ts │ ├── Internationalization_vi.ts │ ├── Internationalization_zh_CN.ts │ ├── Internationalization_zh_HK.ts │ └── Internationalization_zh_TW.ts ├── default.nix ├── docs/ │ ├── 0000-template.md │ ├── CONTRIBUTING.md │ ├── RFC/ │ │ └── 0000-Add-Opacity-slider.md │ ├── RFC.md │ ├── ReleaseNote_12.1.md │ ├── ReleaseNotes_0.8.md │ ├── ReleaseNotes_0.9.md │ ├── ReleaseNotes_11.0.md │ ├── ReleaseNotes_12.0.md │ ├── Releasing.md │ ├── Sway and wlroots support.md │ ├── dev/ │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── mkdocs.yml │ │ ├── post-process.sh │ │ └── src/ │ │ ├── debugging.md │ │ ├── docs.md │ │ ├── faq.md │ │ └── index.md │ └── shortcuts-config/ │ └── flameshot-shortcuts-kde.khotkeys ├── flake.nix ├── flameshot.example.ini ├── packaging/ │ ├── debian/ │ │ ├── changelog │ │ ├── compat │ │ ├── control │ │ ├── copyright │ │ ├── docs │ │ ├── rules │ │ └── source/ │ │ └── format │ ├── flatpak/ │ │ └── org.flameshot.Flameshot.yml │ ├── macos/ │ │ ├── Info.plist.in │ │ ├── create_dmg.sh │ │ └── flameshot.icns │ ├── rpm/ │ │ ├── fedora/ │ │ │ └── flameshot.spec │ │ └── opensuse/ │ │ └── flameshot.spec │ └── win-installer/ │ └── LICENSE/ │ └── GPL-3.0.txt ├── scripts/ │ └── .gitkeep ├── shell.nix ├── snapcraft.yaml ├── src/ │ ├── CMakeLists.txt │ ├── cli/ │ │ ├── CMakeLists.txt │ │ ├── commandargument.cpp │ │ ├── commandargument.h │ │ ├── commandlineparser.cpp │ │ ├── commandlineparser.h │ │ ├── commandoption.cpp │ │ └── commandoption.h │ ├── config/ │ │ ├── CMakeLists.txt │ │ ├── buttonlistview.cpp │ │ ├── buttonlistview.h │ │ ├── cacheutils.cpp │ │ ├── cacheutils.h │ │ ├── clickablelabel.cpp │ │ ├── clickablelabel.h │ │ ├── colorpickereditmode.cpp │ │ ├── colorpickereditmode.h │ │ ├── colorpickereditor.cpp │ │ ├── colorpickereditor.h │ │ ├── configerrordetails.cpp │ │ ├── configerrordetails.h │ │ ├── configresolver.cpp │ │ ├── configresolver.h │ │ ├── configwindow.cpp │ │ ├── configwindow.h │ │ ├── extendedslider.cpp │ │ ├── extendedslider.h │ │ ├── filenameeditor.cpp │ │ ├── filenameeditor.h │ │ ├── generalconf.cpp │ │ ├── generalconf.h │ │ ├── setshortcutwidget.cpp │ │ ├── setshortcutwidget.h │ │ ├── shortcutswidget.cpp │ │ ├── shortcutswidget.h │ │ ├── strftimechooserwidget.cpp │ │ ├── strftimechooserwidget.h │ │ ├── styleoverride.cpp │ │ ├── styleoverride.h │ │ ├── uicoloreditor.cpp │ │ ├── uicoloreditor.h │ │ ├── visualseditor.cpp │ │ └── visualseditor.h │ ├── core/ │ │ ├── CMakeLists.txt │ │ ├── capturerequest.cpp │ │ ├── capturerequest.h │ │ ├── flameshot.cpp │ │ ├── flameshot.h │ │ ├── flameshotdaemon.cpp │ │ ├── flameshotdaemon.h │ │ ├── flameshotdbusadapter.cpp │ │ ├── flameshotdbusadapter.h │ │ ├── globalshortcutfilter.cpp │ │ ├── globalshortcutfilter.h │ │ ├── qguiappcurrentscreen.cpp │ │ ├── qguiappcurrentscreen.h │ │ ├── signaldaemon.cpp │ │ └── signaldaemon.h │ ├── main.cpp │ ├── tools/ │ │ ├── CMakeLists.txt │ │ ├── abstractactiontool.cpp │ │ ├── abstractactiontool.h │ │ ├── abstractpathtool.cpp │ │ ├── abstractpathtool.h │ │ ├── abstracttwopointtool.cpp │ │ ├── abstracttwopointtool.h │ │ ├── accept/ │ │ │ ├── accepttool.cpp │ │ │ └── accepttool.h │ │ ├── arrow/ │ │ │ ├── arrowtool.cpp │ │ │ └── arrowtool.h │ │ ├── capturecontext.cpp │ │ ├── capturecontext.h │ │ ├── capturetool.h │ │ ├── circle/ │ │ │ ├── circletool.cpp │ │ │ └── circletool.h │ │ ├── circlecount/ │ │ │ ├── circlecounttool.cpp │ │ │ └── circlecounttool.h │ │ ├── copy/ │ │ │ ├── copytool.cpp │ │ │ └── copytool.h │ │ ├── exit/ │ │ │ ├── exittool.cpp │ │ │ └── exittool.h │ │ ├── imgupload/ │ │ │ ├── imguploadermanager.cpp │ │ │ ├── imguploadermanager.h │ │ │ ├── imguploadertool.cpp │ │ │ ├── imguploadertool.h │ │ │ └── storages/ │ │ │ ├── imguploaderbase.cpp │ │ │ ├── imguploaderbase.h │ │ │ └── imgur/ │ │ │ ├── imguruploader.cpp │ │ │ └── imguruploader.h │ │ ├── invert/ │ │ │ ├── inverttool.cpp │ │ │ └── inverttool.h │ │ ├── launcher/ │ │ │ ├── applaunchertool.cpp │ │ │ ├── applaunchertool.h │ │ │ ├── applauncherwidget.cpp │ │ │ ├── applauncherwidget.h │ │ │ ├── launcheritemdelegate.cpp │ │ │ ├── launcheritemdelegate.h │ │ │ ├── openwithprogram.cpp │ │ │ ├── openwithprogram.h │ │ │ ├── terminallauncher.cpp │ │ │ └── terminallauncher.h │ │ ├── line/ │ │ │ ├── linetool.cpp │ │ │ └── linetool.h │ │ ├── marker/ │ │ │ ├── markertool.cpp │ │ │ └── markertool.h │ │ ├── move/ │ │ │ ├── movetool.cpp │ │ │ └── movetool.h │ │ ├── pencil/ │ │ │ ├── penciltool.cpp │ │ │ └── penciltool.h │ │ ├── pin/ │ │ │ ├── pintool.cpp │ │ │ ├── pintool.h │ │ │ ├── pinwidget.cpp │ │ │ └── pinwidget.h │ │ ├── pixelate/ │ │ │ ├── pixelatetool.cpp │ │ │ └── pixelatetool.h │ │ ├── rectangle/ │ │ │ ├── rectangletool.cpp │ │ │ └── rectangletool.h │ │ ├── redo/ │ │ │ ├── redotool.cpp │ │ │ └── redotool.h │ │ ├── save/ │ │ │ ├── savetool.cpp │ │ │ └── savetool.h │ │ ├── selection/ │ │ │ ├── selectiontool.cpp │ │ │ └── selectiontool.h │ │ ├── sizedecrease/ │ │ │ ├── sizedecreasetool.cpp │ │ │ └── sizedecreasetool.h │ │ ├── sizeincrease/ │ │ │ ├── sizeincreasetool.cpp │ │ │ └── sizeincreasetool.h │ │ ├── text/ │ │ │ ├── textconfig.cpp │ │ │ ├── textconfig.h │ │ │ ├── texttool.cpp │ │ │ ├── texttool.h │ │ │ ├── textwidget.cpp │ │ │ └── textwidget.h │ │ ├── toolfactory.cpp │ │ ├── toolfactory.h │ │ └── undo/ │ │ ├── undotool.cpp │ │ └── undotool.h │ ├── utils/ │ │ ├── CMakeLists.txt │ │ ├── abstractlogger.cpp │ │ ├── abstractlogger.h │ │ ├── colorutils.cpp │ │ ├── colorutils.h │ │ ├── confighandler.cpp │ │ ├── confighandler.h │ │ ├── desktopfileparse.cpp │ │ ├── desktopfileparse.h │ │ ├── desktopinfo.cpp │ │ ├── desktopinfo.h │ │ ├── filenamehandler.cpp │ │ ├── filenamehandler.h │ │ ├── globalvalues.cpp │ │ ├── globalvalues.h │ │ ├── history.cpp │ │ ├── history.h │ │ ├── monitorpreview.cpp │ │ ├── monitorpreview.h │ │ ├── pathinfo.cpp │ │ ├── pathinfo.h │ │ ├── request.cpp │ │ ├── request.h │ │ ├── screengrabber.cpp │ │ ├── screengrabber.h │ │ ├── screenshotsaver.cpp │ │ ├── screenshotsaver.h │ │ ├── strfparse.cpp │ │ ├── strfparse.h │ │ ├── systemnotification.cpp │ │ ├── systemnotification.h │ │ ├── valuehandler.cpp │ │ ├── valuehandler.h │ │ ├── waylandutils.cpp │ │ ├── waylandutils.h │ │ ├── winlnkfileparse.cpp │ │ └── winlnkfileparse.h │ ├── widgets/ │ │ ├── CMakeLists.txt │ │ ├── capture/ │ │ │ ├── CMakeLists.txt │ │ │ ├── buttonhandler.cpp │ │ │ ├── buttonhandler.h │ │ │ ├── capturebutton.cpp │ │ │ ├── capturebutton.h │ │ │ ├── capturetoolbutton.cpp │ │ │ ├── capturetoolbutton.h │ │ │ ├── capturetoolobjects.cpp │ │ │ ├── capturetoolobjects.h │ │ │ ├── capturewidget.cpp │ │ │ ├── capturewidget.h │ │ │ ├── colorpicker.cpp │ │ │ ├── colorpicker.h │ │ │ ├── hovereventfilter.cpp │ │ │ ├── hovereventfilter.h │ │ │ ├── magnifierwidget.cpp │ │ │ ├── magnifierwidget.h │ │ │ ├── modificationcommand.cpp │ │ │ ├── modificationcommand.h │ │ │ ├── notifierbox.cpp │ │ │ ├── notifierbox.h │ │ │ ├── overlaymessage.cpp │ │ │ ├── overlaymessage.h │ │ │ ├── selectionwidget.cpp │ │ │ └── selectionwidget.h │ │ ├── capturelauncher.cpp │ │ ├── capturelauncher.h │ │ ├── capturelauncher.ui │ │ ├── colorpickerwidget.cpp │ │ ├── colorpickerwidget.h │ │ ├── draggablewidgetmaker.cpp │ │ ├── draggablewidgetmaker.h │ │ ├── imagelabel.cpp │ │ ├── imagelabel.h │ │ ├── imguploaddialog.cpp │ │ ├── imguploaddialog.h │ │ ├── infowindow.cpp │ │ ├── infowindow.h │ │ ├── infowindow.ui │ │ ├── loadspinner.cpp │ │ ├── loadspinner.h │ │ ├── notificationwidget.cpp │ │ ├── notificationwidget.h │ │ ├── orientablepushbutton.cpp │ │ ├── orientablepushbutton.h │ │ ├── panel/ │ │ │ ├── CMakeLists.txt │ │ │ ├── colorgrabwidget.cpp │ │ │ ├── colorgrabwidget.h │ │ │ ├── sidepanelwidget.cpp │ │ │ ├── sidepanelwidget.h │ │ │ ├── utilitypanel.cpp │ │ │ └── utilitypanel.h │ │ ├── trayicon.cpp │ │ ├── trayicon.h │ │ ├── updatenotificationwidget.cpp │ │ ├── updatenotificationwidget.h │ │ ├── uploadhistory.cpp │ │ ├── uploadhistory.h │ │ ├── uploadhistory.ui │ │ ├── uploadlineitem.cpp │ │ ├── uploadlineitem.h │ │ └── uploadlineitem.ui │ └── windows-cli.cpp └── tests/ ├── action_options.sh └── path_option.sh