Files
noggit-red/src/noggit/ui/windows/EditorWindows/ZoneIntroMusicPickerWindow.h

51 lines
1.2 KiB
C++

// This file is part of Noggit3, licensed under GNU General Public License (version 3).
#pragma once
#include <noggit/DBC.h>
#include <QtWidgets/QWidget>
#include <QtWidgets/QTreeWidget>
#include <QtWidgets/QDoubleSpinBox>
#include <QtWidgets/QSlider>
#include <QtWidgets/QCheckBox.h>
#include <QtWidgets/QComboBox.h>
#include <QtWidgets/QLabel>
#include <QtWidgets/QListWidget>
#include <QtWidgets/QListView>
#include <QtWidgets/QPushButton>
#include <QMediaPlayer>
#include <string>
namespace Noggit
{
namespace Ui
{
class ZoneIntroMusicPickerWindow : public QWidget
{
Q_OBJECT
public:
ZoneIntroMusicPickerWindow(QPushButton* button, QWidget* parent = nullptr);
private:
QLineEdit* _tree_searchbar;
QListWidget* _picker_listview;
int _entry_id = 0;
int _priority = 1;
QLabel* _entry_id_lbl;
QLineEdit* _name_ledit;
QSpinBox* _min_delay_spinbox;
QPushButton* _sound_button;
void select_entry(int id);
void save_entry(int entry_id);
// void duplicate_entry();
};
}
}