reapack

Package manager for REAPER
Log | Files | Refs | Submodules | README | LICENSE

obsquery.hpp (1258B)


      1 /* ReaPack: Package manager for REAPER
      2  * Copyright (C) 2015-2025  Christian Fillion
      3  *
      4  * This program is free software: you can redistribute it and/or modify
      5  * it under the terms of the GNU Lesser General Public License as published by
      6  * the Free Software Foundation, either version 3 of the License, or
      7  * (at your option) any later version.
      8  *
      9  * This program is distributed in the hope that it will be useful,
     10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
     11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     12  * GNU Lesser General Public License for more details.
     13  *
     14  * You should have received a copy of the GNU Lesser General Public License
     15  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
     16  */
     17 
     18 #ifndef REAPACK_OBSOLETE_QUERY_HPP
     19 #define REAPACK_OBSOLETE_QUERY_HPP
     20 
     21 #include "dialog.hpp"
     22 
     23 #include "registry.hpp"
     24 
     25 #include <vector>
     26 
     27 class ListView;
     28 
     29 class ObsoleteQuery : public Dialog {
     30 public:
     31   ObsoleteQuery(std::vector<Registry::Entry> *, bool *enable);
     32 
     33 protected:
     34   void onInit() override;
     35   void onCommand(int, int) override;
     36 
     37 private:
     38   void prepare();
     39 
     40   std::vector<Registry::Entry> *m_entries;
     41   bool *m_enable;
     42 
     43   HWND m_enableCtrl;
     44   HWND m_okBtn;
     45   ListView *m_list;
     46 };
     47 
     48 #endif