QList<QToolButton *> NavigationWidget::createToolButtons() { QList<QToolButton *> list; // full projects mode if (!fullProjectsModeButton) { // create a button fullProjectsModeButton = new QToolButton(); fullProjectsModeButton->setIcon( QIcon(QLatin1String(":/classview/images/hierarchicalmode.png"))); fullProjectsModeButton->setCheckable(true); fullProjectsModeButton->setToolTip(tr("Show Subprojects")); // by default - not a flat mode setFlatMode(false); // connections connect(fullProjectsModeButton, SIGNAL(toggled(bool)), this, SLOT(onFullProjectsModeToggled(bool))); }
const char* slotName(RenderingMode mode) { switch(mode) { case Points: return SLOT(setPointsMode()); case Wireframe: return SLOT(setWireframeMode()); case Flat: return SLOT(setFlatMode()); case FlatPlusEdges: return SLOT(setFlatPlusEdgesMode()); case Gouraud: return SLOT(setGouraudMode()); case PointsPlusNormals: return SLOT(setPointsPlusNormalsMode()); default: Q_ASSERT(false); return ""; } }