Initial commit (project based on widgets)

This commit is contained in:
Yury Shuvakin
2022-08-01 21:53:36 +03:00
parent d9396cdc2f
commit 14a7aa699f
411 changed files with 95119 additions and 0 deletions

32
languageselectorbutton.h Normal file
View File

@@ -0,0 +1,32 @@
#ifndef LANGUAGESELECTORBUTTON_H
#define LANGUAGESELECTORBUTTON_H
#include <QObject>
#include <QWidget>
#include <QPushButton>
#include <QMouseEvent>
#include <QMenu>
class LanguageSelectorButton : public QPushButton
{
Q_OBJECT
public:
LanguageSelectorButton(QWidget *parent = nullptr);
protected:
void mousePressEvent(QMouseEvent*event);
signals:
void sigSetRussianLanguage();
void sigSetEnglishLanguage();
private slots:
void onActActivated(QAction* act);
private:
QMenu *contextmenu;
QAction* actRuss;
QAction* actEng;
};
#endif // LANGUAGESELECTORBUTTON_H