1 #ifndef MUSICFUNCTIONTOOLBOXWIDGET_H
2 #define MUSICFUNCTIONTOOLBOXWIDGET_H
47 inline void setIndex(
int index) { m_index = index; }
51 inline int index()
const {
return m_index; }
61 void setExpand(
bool expand);
65 bool isExpand()
const;
70 void setTitle(
const QString &text);
74 QString title(
bool suffix);
80 void itemIndexChanged(
int index);
84 void swapDragItemIndex(
int start,
int end);
90 virtual bool isItemEnabled()
const;
94 virtual void dragEnterEvent(QDragEnterEvent *event)
override final;
95 virtual void dragMoveEvent(QDragMoveEvent *event)
override final;
96 virtual void dragLeaveEvent(QDragLeaveEvent *event)
override final;
97 virtual void dropEvent(QDropEvent *event)
override final;
98 virtual void mousePressEvent(QMouseEvent *event)
override final;
99 virtual void mouseMoveEvent(QMouseEvent *event)
override final;
100 virtual void paintEvent(QPaintEvent *event)
override;
134 QWidget *item()
const;
138 void addCellItem(QWidget *item);
143 void setTitle(
const QString &text);
148 void setExpand(
bool expand);
152 bool isExpand()
const;
157 bool isActive()
const;
163 void swapDragItemIndex(
int start,
int end);
173 virtual void mousePressEvent(QMouseEvent *event)
override final;
210 m_widgetItem(nullptr)
238 void addCellItem(QWidget *item,
const QString &text);
242 void removeItem(QWidget *item);
246 void swapItem(
int start,
int end);
251 void setTitle(QWidget *item,
const QString &text);
256 void resizeScrollIndex(
int index)
const;
261 int currentIndex()
const;
271 void setCurrentIndex(
int index);
275 void itemIndexChanged(
int index);
289 virtual void mousePressEvent(QMouseEvent *event)
override final;
293 int foundMappedIndex(
int index);
304 #endif // MUSICFUNCTIONTOOLBOXWIDGET_H
#define TTK_MODULE_EXPORT
TTK_MODULE_EXPORT QString suffix(const QString &name)
#define TTK_DECLARE_MODULE(Class)
static unsigned char alpha[symbols+1]