Testing more widgets ..

This commit is contained in:
Achraf k 2022-02-17 13:40:12 +01:00
parent 4215a79689
commit 0edcedc44e
8 changed files with 37 additions and 30 deletions

View File

@ -24,7 +24,7 @@ set(PROJECT_SOURCES
main.cpp
mainwindow.cpp
avatarsettingseditor.cpp
# badgesettingseditor.cpp
badgesettingseditor.cpp
# checkboxsettingseditor.cpp
# fabsettingseditor.cpp
# raisedbuttonsettingseditor.cpp
@ -41,13 +41,13 @@ set(PROJECT_SOURCES
# dialogsettingseditor.cpp
# drawersettingseditor.cpp
# scrollbarsettingseditor.cpp
# appbarsettingseditor.cpp
appbarsettingseditor.cpp
# autocompletesettingseditor.cpp
# menusettingseditor.cpp
# Headers
mainwindow.h
avatarsettingseditor.h
# badgesettingseditor.h
badgesettingseditor.h
# checkboxsettingseditor.h
# fabsettingseditor.h
# raisedbuttonsettingseditor.h
@ -64,12 +64,12 @@ set(PROJECT_SOURCES
# dialogsettingseditor.h
# drawersettingseditor.h
# scrollbarsettingseditor.h
# appbarsettingseditor.h
appbarsettingseditor.h
# autocompletesettingseditor.h
# menusettingseditor.h
# Forms
avatarsettingsform.ui
# badgesettingsform.ui
badgesettingsform.ui
# checkboxsettingsform.ui
# fabsettingsform.ui
# flatbuttonsettingsform.ui
@ -85,7 +85,7 @@ set(PROJECT_SOURCES
# dialogsettingsform.ui
# drawersettingsform.ui
# scrollbarsettingsform.ui
# appbarsettingsform.ui
appbarsettingsform.ui
)
if(${QT_VERSION_MAJOR} GREATER_EQUAL 6)

View File

@ -1,18 +1,13 @@
#include "appbarsettingseditor.h"
#include <QtWidgets/QVBoxLayout>
#include <QColorDialog>
#include <qtmaterialappbar.h>
#include <qtmaterialiconbutton.h>
#include <lib/qtmaterialtheme.h>
AppBarSettingsEditor::AppBarSettingsEditor(QWidget *parent)
: QWidget(parent),
ui(new Ui::AppBarSettingsForm),
m_appBar(new QtMaterialAppBar)
m_appBar(new AppBar)
{
QLabel *label = new QLabel("Inbox");
label->setAttribute(Qt::WA_TranslucentBackground);
label->setForegroundRole(QPalette::Foreground);
// label->setForegroundRole(QPalette::Foreground); // FIXME: palette ? foreground !
label->setContentsMargins(6, 0, 0, 0);
QPalette palette = label->palette();
@ -21,7 +16,7 @@ AppBarSettingsEditor::AppBarSettingsEditor(QWidget *parent)
label->setFont(QFont("Roboto", 18, QFont::Normal));
QtMaterialIconButton *button = new QtMaterialIconButton(QtMaterialTheme::icon("navigation", "menu"));
IconButton *button = new IconButton(Theme::icon("navigation", "menu"));
button->setIconSize(QSize(24, 24));
m_appBar->appBarLayout()->addWidget(button);
m_appBar->appBarLayout()->addWidget(label);

View File

@ -2,9 +2,17 @@
#define APPBARSETTINGSEDITOR_H
#include <QWidget>
#include <QtWidgets/QVBoxLayout>
#include <QColorDialog>
#include <QPalette>
#include <qtmaterialappbar.h>
#include <qtmaterialiconbutton.h>
#include <lib/qtmaterialtheme.h>
#include "ui_appbarsettingsform.h"
class QtMaterialAppBar;
using namespace md;
class AppBarSettingsEditor : public QWidget
{
@ -21,7 +29,7 @@ protected slots:
private:
Ui::AppBarSettingsForm *const ui;
QtMaterialAppBar *const m_appBar;
AppBar *const m_appBar;
};
#endif // APPBARSETTINGSEDITOR_H

View File

@ -6,10 +6,10 @@
#include <QColorDialog>
#include <qtmaterialavatar.h>
#include <lib/qtmaterialtheme.h>
#include "ui_avatarsettingsform.h"
using namespace md;
//class Avatar;
class AvatarSettingsEditor : public QWidget
{

View File

@ -7,7 +7,7 @@ BadgeSettingsEditor::BadgeSettingsEditor(QWidget *parent)
: QWidget(parent),
ui(new Ui::BadgeSettingsForm),
m_avatar(new Avatar(QImage(":/images/assets/sikh.jpg"))),
m_badge(new QtMaterialBadge)
m_badge(new Badge)
{
QVBoxLayout *layout = new QVBoxLayout;
setLayout(layout);
@ -73,7 +73,7 @@ void BadgeSettingsEditor::updateWidget()
m_badge->setText("3");
break;
case 1:
m_badge->setIcon(QIcon(QtMaterialTheme::icon("communication", "message")));
m_badge->setIcon(QIcon(Theme::icon("communication", "message")));
break;
default:
break;

View File

@ -2,10 +2,13 @@
#define BADGESETTINGSEDITOR_H
#include <QWidget>
#include <qtmaterialavatar.h>
#include <qtmaterialbadge.h>
#include "ui_badgesettingsform.h"
class Avatar;
class QtMaterialBadge;
using namespace md;
class BadgeSettingsEditor : public QWidget
{
@ -23,7 +26,7 @@ protected slots:
private:
Ui::BadgeSettingsForm *const ui;
Avatar *const m_avatar;
QtMaterialBadge *const m_badge;
Badge *const m_badge;
};
#endif // BADGESETTINGSEDITOR_H

View File

@ -3,6 +3,7 @@
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
this->showMaximized();
QWidget *widget = new QWidget;
QHBoxLayout *layout = new QHBoxLayout;
@ -19,7 +20,7 @@ MainWindow::MainWindow(QWidget *parent)
setCentralWidget(widget);
AvatarSettingsEditor *avatar = new AvatarSettingsEditor;
// BadgeSettingsEditor *badge = new BadgeSettingsEditor;
BadgeSettingsEditor *badge = new BadgeSettingsEditor;
// CheckBoxSettingsEditor *checkbox = new CheckBoxSettingsEditor;
// FloatingActionButtonSettingsEditor *fab = new FloatingActionButtonSettingsEditor;
// RaisedButtonSettingsEditor *raisedButton = new RaisedButtonSettingsEditor;
@ -36,14 +37,14 @@ MainWindow::MainWindow(QWidget *parent)
// DialogSettingsEditor *dialog = new DialogSettingsEditor;
// DrawerSettingsEditor *drawer = new DrawerSettingsEditor;
// ScrollBarSettingsEditor *scrollBar = new ScrollBarSettingsEditor;
// AppBarSettingsEditor *appBar = new AppBarSettingsEditor;
AppBarSettingsEditor *appBar = new AppBarSettingsEditor;
// AutoCompleteSettingsEditor *autocomplete = new AutoCompleteSettingsEditor;
// MenuSettingsEditor *menu = new MenuSettingsEditor;
stack->addWidget(avatar);
// stack->addWidget(appBar);
stack->addWidget(appBar);
// stack->addWidget(autocomplete);
// stack->addWidget(badge);
stack->addWidget(badge);
// stack->addWidget(checkbox);
// stack->addWidget(circularProgress);
// stack->addWidget(dialog);
@ -64,9 +65,9 @@ MainWindow::MainWindow(QWidget *parent)
list->addItem("Avatar");
// list->addItem("App Bar");
list->addItem("App Bar");
// list->addItem("Auto Complete");
// list->addItem("Badge");
list->addItem("Badge");
// list->addItem("Checkbox");
// list->addItem("Circular Progress");
// list->addItem("Dialog");

View File

@ -7,7 +7,7 @@
#include <QtWidgets/QListWidget>
#include "avatarsettingseditor.h"
//#include "badgesettingseditor.h"
#include "badgesettingseditor.h"
//#include "checkboxsettingseditor.h"
//#include "fabsettingseditor.h"
//#include "raisedbuttonsettingseditor.h"
@ -24,7 +24,7 @@
//#include "dialogsettingseditor.h"
//#include "drawersettingseditor.h"
//#include "scrollbarsettingseditor.h"
//#include "appbarsettingseditor.h"
#include "appbarsettingseditor.h"
//#include "autocompletesettingseditor.h"
//#include "menusettingseditor.h"