#ifndef HF_NAPTAR_MAINWINDOW #define HF_NAPTAR_MAINWINDOW #include "AboutWindow.hpp" #include "AddDateWindow.h" #include "AddAnniversaryWindow.hpp" #include "Naptar.h" #include #include #include #include #include #include class MainWindow : public Gtk::Window { /*! * @brief Bejelöli a foglalt dátumokat a naptárban */ void markDay(); /*! * @brief A kijelölt nap alapján frissíti a nap leírásának szövegét. */ void daySelected(); /*! * @brief Bezárja a névjegy ablakot */ void aboutWinClose(); /*! * @brief Bezárja a Nap hozzáadó ablakot */ void addDateWinClose(); /*! * @brief Megnyitja a nap hozzáadó ablakot */ void addDate(); /*! * @brief Megnyitja az évforduló hozzáadó ablakot */ void addAnniversary(); /*! * @brief Megnyitja a névjegy ablakot */ void about(); /*! * @brief Importál egy pontosvesszővel elválasztott CSV fájlt */ void importFile(); void exportFile(); protected: Naptar np; Glib::RefPtr builder; Gtk::Calendar* cal; Gtk::Label* label; Gtk::MenuItem* mitem; AboutWindow* aboutw; AddDateWindow* addDatew; public: MainWindow(BaseObjectType* b,const Glib::RefPtr& refGlade); virtual ~MainWindow(); }; #endif