groupwidget.h

来自「Qt开发的GRE背单词软件」· C头文件 代码 · 共 46 行

H
46
字号
#ifndef GROUPWIDGET_H
#define GROUPWIDGET_H

#include <QWidget>
#include <QString>
#include <QStringList>
#include "ui_GroupWidget.h"

class GroupWidget : public QWidget
{
	Q_OBJECT

public:
	GroupWidget(QWidget *parent = 0);
	void setDictName(const QString& dict) { dictName = dict; }
	void setCentralWord(const QString& word, bool show = true);

public slots:
	void slotAddSynonym();
	void slotAddAntonym();
	void slotAddSimilar();
	void slotDel();
	void slotItemDbClicked(QTreeWidgetItem* item, int column);

signals:
	void itemDbClicked(int id, bool);
	void jobFinished();

private:
	void initConnections();
	bool leaveGroup  (const QString& table, const QString& groupName, const QString& word);
	void delGroup    (const QString& table, const QString& groupName);
	void openGroupDlg(const QString& table);
	QString getCurrentGroupName() const;
	QString getItemEnglish(const QString& itemLine) const;
	QTreeWidgetItem* createGroupItem(const QString& categoryName) const;
	void highlightCurrent();

private:
	Ui::GroupWidgetClass ui;
	QString dictName;
	QString centralWord;
};

#endif // GROUPWIDGET_H

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?