mirror of
https://gitlab.com/samplehive/sample-hive.git
synced 2026-10-22 20:55:00 +02:00
More encapsulation, lots of reformatting and cleanup.
This commit is contained in:
+21
-12
@@ -1,3 +1,23 @@
|
||||
/* SampleHive
|
||||
* Copyright (C) 2021 Apoorv Singh
|
||||
* A simple, modern audio sample browser/manager for GNU/Linux.
|
||||
*
|
||||
* This file is a part of SampleHive
|
||||
*
|
||||
* SampleHive is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* SampleHive is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "GUI/InfoBar.hpp"
|
||||
@@ -13,8 +33,7 @@
|
||||
class cLibrary : public wxPanel
|
||||
{
|
||||
public:
|
||||
cLibrary(wxWindow* window, wxDataViewItem favHive, wxDataViewTreeCtrl& hives,
|
||||
wxTreeItemId trashRoot, wxTreeCtrl& trash);
|
||||
cLibrary(wxWindow* window);
|
||||
~cLibrary();
|
||||
|
||||
public:
|
||||
@@ -22,19 +41,9 @@ class cLibrary : public wxPanel
|
||||
wxInfoBar* GetInfoBarObject() const { return m_pInfoBar; }
|
||||
wxDataViewListCtrl* GetListCtrlObject() const { return m_pListCtrl; }
|
||||
|
||||
// void SetHivesObject(wxDataViewTreeCtrl& hives) { m_pHives = &hives;}
|
||||
// void SetFavoritesHive(wxDataViewItem favHive) { m_FavoritesHive = favHive;}
|
||||
// void SetTrashObject(wxTreeCtrl& trash) { m_pTrash = &trash;}
|
||||
// void SetTrashRoot(wxTreeItemId trashRoot) { m_TrashRoot = trashRoot;}
|
||||
|
||||
private:
|
||||
cSearchBar* m_pSearchBar = nullptr;
|
||||
cInfoBar* m_pInfoBar = nullptr;
|
||||
cListCtrl* m_pListCtrl = nullptr;
|
||||
wxBoxSizer* m_pSizer = nullptr;
|
||||
|
||||
wxDataViewItem m_FavoritesHive;
|
||||
wxDataViewTreeCtrl& m_pHives;
|
||||
wxTreeCtrl& m_pTrash;
|
||||
wxTreeItemId m_TrashRoot;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user