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

    http://www.webtoolkit.eu/wt/doc/tutorial/wt-sdj.pdf



  • 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.


Anmelden zum Antworten