Public/Private mit Label, Sinn?
-
Ich hab im Tutorial von Wt folgendes gefunden:
class LoginWidget : public WContainerWidget { public: LoginWidget(WContainerWidget *parent = 0); public signals: Wt::Signal<std::string, Dictionary> loginSuccessful; private slots: void checkCredentials(); void startPlaying(); private: WText *IntroText; WLineEdit *Username; WLineEdit *Password; WComboBox *Language; std::string User; Dictionary Dict; void confirmLogin(const std::string text); };Da steht jeweils "public signals:" und "private slots:".
Sind das normale Labels? Was ergeben die für einen Sinn?
Das Tutorial erklärt das nicht wirklich
-
Hm, also ich seh da ganz klar auf Seite 4 unter Library Overview einen Abschnitt Signal/Slot event propagation.
Wenn man bei goolge mal signal slot wt oder ähnliches eingibt, erhält man auch ne ganze Menge, oder man schaut sich auf Wikipedia mal das Signal-Slot-Konzept an.
-
Mir gehts weniger um die konkrete Signals/Slot Sache, die ich soweit verstanden habe (denke ich).
Aber man gibt dafür ja sowieso Callbackfunktionen an, und mir gehts dabei mehr um den Sinn einen private oder public-Abschnitt zu labeln. Oder haben die im Grunde nur eine Beschreibungsfunktion?
-
Ah, jetzt seh ich das grade bei dem Wiki-Artikel (hab das möglicherweise auch in dem Tutorial übersehen)
Die Labels sind eine Qt/Wt/werdasauchsonstnocheinsetzt Sache, die durch Makros abgehandelt werden. Danke, hätte ich auch selber draufkommen können.
Ich dachte nur, das wäre eine C++ Sache, dass das Labeln von Public/Private irgendeinen Sinn macht.