diff --git a/toonz/sources/toonz/icons/dark/actions/16/export_cameratrack.svg b/toonz/sources/toonz/icons/dark/actions/16/export_cameratrack.svg
new file mode 100644
index 000000000..a8c195578
--- /dev/null
+++ b/toonz/sources/toonz/icons/dark/actions/16/export_cameratrack.svg
@@ -0,0 +1,70 @@
+
+
diff --git a/toonz/sources/toonz/icons/dark/actions/16/export_oca.svg b/toonz/sources/toonz/icons/dark/actions/16/export_oca.svg
new file mode 100644
index 000000000..27525299a
--- /dev/null
+++ b/toonz/sources/toonz/icons/dark/actions/16/export_oca.svg
@@ -0,0 +1,53 @@
+
+
diff --git a/toonz/sources/toonz/icons/dark/actions/16/export_smimages.svg b/toonz/sources/toonz/icons/dark/actions/16/export_smimages.svg
new file mode 100644
index 000000000..8e4df3494
--- /dev/null
+++ b/toonz/sources/toonz/icons/dark/actions/16/export_smimages.svg
@@ -0,0 +1,92 @@
+
+
diff --git a/toonz/sources/toonz/icons/dark/actions/16/export_soundtrack.svg b/toonz/sources/toonz/icons/dark/actions/16/export_soundtrack.svg
new file mode 100644
index 000000000..9a0944725
--- /dev/null
+++ b/toonz/sources/toonz/icons/dark/actions/16/export_soundtrack.svg
@@ -0,0 +1,81 @@
+
+
diff --git a/toonz/sources/toonz/icons/dark/actions/16/export_tvpaint.svg b/toonz/sources/toonz/icons/dark/actions/16/export_tvpaint.svg
new file mode 100644
index 000000000..d0cd3ad70
--- /dev/null
+++ b/toonz/sources/toonz/icons/dark/actions/16/export_tvpaint.svg
@@ -0,0 +1,53 @@
+
+
diff --git a/toonz/sources/toonz/icons/dark/actions/16/export_xdts.svg b/toonz/sources/toonz/icons/dark/actions/16/export_xdts.svg
new file mode 100644
index 000000000..3ebe6d26c
--- /dev/null
+++ b/toonz/sources/toonz/icons/dark/actions/16/export_xdts.svg
@@ -0,0 +1,62 @@
+
+
diff --git a/toonz/sources/toonz/icons/dark/actions/16/export_xsheetpdf.svg b/toonz/sources/toonz/icons/dark/actions/16/export_xsheetpdf.svg
new file mode 100644
index 000000000..8d0f9859b
--- /dev/null
+++ b/toonz/sources/toonz/icons/dark/actions/16/export_xsheetpdf.svg
@@ -0,0 +1,97 @@
+
+
diff --git a/toonz/sources/toonz/mainwindow.cpp b/toonz/sources/toonz/mainwindow.cpp
index f3e22c987..79f792656 100644
--- a/toonz/sources/toonz/mainwindow.cpp
+++ b/toonz/sources/toonz/mainwindow.cpp
@@ -1842,7 +1842,7 @@ void MainWindow::defineActions() {
tr("Use the current scene's settings as a template for "
"all new scenes in the current project."));
createMenuFileAction(
- MI_SoundTrack, QT_TR_NOOP("&Export Soundtrack"), "", "",
+ MI_SoundTrack, QT_TR_NOOP("&Export Soundtrack"), "", "export_soundtrack",
tr("Exports the soundtrack to the current scene as a wav file."));
createMenuFileAction(MI_Preferences, QT_TR_NOOP("&Preferences..."), "Ctrl+U",
"gear", tr("Change Tahoma2D's settings."));
@@ -1853,19 +1853,21 @@ void MainWindow::defineActions() {
"printer", tr("Print the scene's exposure sheet."));
createMenuFileAction(MI_ExportXsheetPDF, QT_TR_NOOP("&Export Xsheet to PDF"),
- "");
+ "", "export_xsheetpdf");
createMenuFileAction(
MI_ExportXDTS,
QT_TRANSLATE_NOOP("MainWindow",
"Export Exchange Digital Time Sheet (XDTS)"),
- "");
+ "", "export_xdts");
createMenuFileAction(
MI_ExportOCA,
- QT_TRANSLATE_NOOP("MainWindow", "Export Open Cel Animation (OCA)"), "");
+ QT_TRANSLATE_NOOP("MainWindow", "Export Open Cel Animation (OCA)"), "",
+ "export_oca");
createMenuFileAction(
MI_ExportTvpJson,
- QT_TRANSLATE_NOOP("MainWindow", "Export TVPaint JSON File"), "");
+ QT_TRANSLATE_NOOP("MainWindow", "Export TVPaint JSON File"), "",
+ "export_tvpaint");
createMenuFileAction(
"MI_RunScript", QT_TR_NOOP("Run Script..."), "", "run_script",
tr("Run a script to perform a series of actions on a scene."));
@@ -1887,10 +1889,10 @@ void MainWindow::defineActions() {
createMenuFileAction(MI_ClearCacheFolder, QT_TR_NOOP("&Clear Cache Folder"),
"", "clear_cache");
createMenuFileAction(MI_ExportCurrentScene,
- QT_TR_NOOP("&Export Current Scene"), "", "",
+ QT_TR_NOOP("&Export Current Scene"), "", "export_scene",
tr("Export the current scene to another project."));
createMenuFileAction(MI_ExportCameraTrack, QT_TR_NOOP("&Export Camera Track"),
- "");
+ "", "export_cameratrack");
// Menu - Edit
@@ -3226,7 +3228,7 @@ void MainWindow::defineActions() {
createStopMotionAction(
MI_StopMotionExportImageSequence,
- QT_TR_NOOP("&Export Stop Motion Image Sequence"), "", "",
+ QT_TR_NOOP("&Export Stop Motion Image Sequence"), "", "export_smimages",
tr("Exports the full resolution stop motion image sequence.") +
separator + tr("This is especially useful if using a DSLR camera."));
createStopMotionAction(MI_StopMotionCapture,
diff --git a/toonz/sources/toonz/toonz.qrc b/toonz/sources/toonz/toonz.qrc
index f13501056..d8086ba33 100644
--- a/toonz/sources/toonz/toonz.qrc
+++ b/toonz/sources/toonz/toonz.qrc
@@ -602,6 +602,14 @@
icons/dark/actions/16/clipping_mask.svg
+ icons/dark/actions/16/export_oca.svg
+ icons/dark/actions/16/export_xdts.svg
+ icons/dark/actions/16/export_tvpaint.svg
+ icons/dark/actions/16/export_soundtrack.svg
+ icons/dark/actions/16/export_cameratrack.svg
+ icons/dark/actions/16/export_xsheetpdf.svg
+ icons/dark/actions/16/export_smimages.svg
+
icons/dark/actions/20/key_off.svg
icons/dark/actions/20/key_on.svg