I had further progress on the icons. In order to fix the problem, I am rewriting some of the icon loading lines of code in KStars so that all of the icons in KStars have a stored icon in the source directory to "fallback" on if the loading them from the theme doesn't work. As I mentioned earlier the viewToolbar was already using the fallback icons, but many of the icons did not allow for a fallback option. Some of the icons were very easy like the ones I posted about yesterday, but some of them have been slightly harder to work with. In particular, the icons from the KStandardActions and the icons from the Configure dialog window were more challenging to figure out. But now, I think have good solutions for both. Once I finish, I hope to upload my changes to KStars using git.
Here is an example of how I solved the problem with the KStandardAction Icons:
QAction *action;
action=KStandardAction::zoomIn(this, SLOT(ZoomIn()), actionCollection());
action->setIcon(QIcon::fromTheme("zoom-in", QIcon(":/icons/zoom-in.png")));
And here is an example of how I solved the problem with the Configuration Dialog Icons:
KPageWidgetItem *page;
page = dialog->addPage(opcatalog, i18n("Catalogs"), "kstars_catalog");
page->setIcon(QIcon::fromTheme("kstars_catalog", QIcon(":/icons/catalog.png")));
Now I have almost all the icons corrected!
Here are some screenshots showing them