diff --git a/icons/icons.qrc b/icons/icons.qrc index 57624c16c..1f3fd2899 100644 --- a/icons/icons.qrc +++ b/icons/icons.qrc @@ -58,5 +58,17 @@ tri-up.png hand.png hand-disabled.png + treeview.png + treeview-disabled.png + iconview.png + iconview-disabled.png + open.png + open-disabled.png + save.png + save-disabled.png + undo.png + undo-disabled.png + redo.png + redo-disabled.png diff --git a/icons/iconview-disabled.png b/icons/iconview-disabled.png new file mode 100644 index 000000000..37ea7f6e9 Binary files /dev/null and b/icons/iconview-disabled.png differ diff --git a/icons/iconview.png b/icons/iconview.png new file mode 100644 index 000000000..37ea7f6e9 Binary files /dev/null and b/icons/iconview.png differ diff --git a/icons/new-disabled.png b/icons/new-disabled.png new file mode 100644 index 000000000..6d9b6ab30 Binary files /dev/null and b/icons/new-disabled.png differ diff --git a/icons/new.png b/icons/new.png new file mode 100644 index 000000000..e69e392c5 Binary files /dev/null and b/icons/new.png differ diff --git a/icons/open-disabled.png b/icons/open-disabled.png new file mode 100644 index 000000000..40b12f137 Binary files /dev/null and b/icons/open-disabled.png differ diff --git a/icons/open.png b/icons/open.png new file mode 100644 index 000000000..0720fee85 Binary files /dev/null and b/icons/open.png differ diff --git a/icons/redo-disabled.png b/icons/redo-disabled.png new file mode 100644 index 000000000..b79499e42 Binary files /dev/null and b/icons/redo-disabled.png differ diff --git a/icons/redo.png b/icons/redo.png new file mode 100644 index 000000000..cff5d8d5c Binary files /dev/null and b/icons/redo.png differ diff --git a/icons/save-disabled.png b/icons/save-disabled.png new file mode 100644 index 000000000..c65944d30 Binary files /dev/null and b/icons/save-disabled.png differ diff --git a/icons/save.png b/icons/save.png new file mode 100644 index 000000000..ca3ef3f61 Binary files /dev/null and b/icons/save.png differ diff --git a/icons/treeview-disabled.png b/icons/treeview-disabled.png new file mode 100644 index 000000000..f8fa8c2ae Binary files /dev/null and b/icons/treeview-disabled.png differ diff --git a/icons/treeview.png b/icons/treeview.png new file mode 100644 index 000000000..98c0e2c33 Binary files /dev/null and b/icons/treeview.png differ diff --git a/icons/undo-disabled.png b/icons/undo-disabled.png new file mode 100644 index 000000000..99306ac93 Binary files /dev/null and b/icons/undo-disabled.png differ diff --git a/icons/undo.png b/icons/undo.png new file mode 100644 index 000000000..f709c8c24 Binary files /dev/null and b/icons/undo.png differ diff --git a/panels/project.cpp b/panels/project.cpp index faf05daf6..2a8bde78a 100644 --- a/panels/project.cpp +++ b/panels/project.cpp @@ -83,41 +83,67 @@ Project::Project(QWidget *parent) : toolbar->setSpacing(0); toolbar_widget->setLayout(toolbar); - QPushButton* toolbar_new = new QPushButton("New"); - toolbar_new->setIcon(QIcon(":/icons/tri-down.png")); - toolbar_new->setIconSize(QSize(8, 8)); + QPushButton* toolbar_new = new QPushButton(toolbar_widget); + QIcon icon1; + icon1.addFile(QStringLiteral(":/icons/add-button.png"), QSize(), QIcon::Normal, QIcon::On); + icon1.addFile(QStringLiteral(":/icons/add-button-disabled.png"), QSize(), QIcon::Disabled, QIcon::On); + toolbar_new->setIcon(icon1); toolbar_new->setToolTip("New"); connect(toolbar_new, SIGNAL(clicked(bool)), this, SLOT(make_new_menu())); toolbar->addWidget(toolbar_new); - QPushButton* toolbar_open = new QPushButton("Open"); + QPushButton* toolbar_open = new QPushButton(toolbar_widget); + QIcon icon2; + icon2.addFile(QStringLiteral(":/icons/open.png"), QSize(), QIcon::Normal, QIcon::On); + icon2.addFile(QStringLiteral(":/icons/open-disabled.png"), QSize(), QIcon::Disabled, QIcon::On); + toolbar_open->setIcon(icon2); toolbar_open->setToolTip("Open Project"); connect(toolbar_open, SIGNAL(clicked(bool)), mainWindow, SLOT(open_project())); toolbar->addWidget(toolbar_open); - QPushButton* toolbar_save = new QPushButton("Save"); + QPushButton* toolbar_save = new QPushButton(toolbar_widget); + QIcon icon3; + icon3.addFile(QStringLiteral(":/icons/save.png"), QSize(), QIcon::Normal, QIcon::On); + icon3.addFile(QStringLiteral(":/icons/save-disabled.png"), QSize(), QIcon::Disabled, QIcon::On); + toolbar_save->setIcon(icon3); toolbar_save->setToolTip("Save Project"); connect(toolbar_save, SIGNAL(clicked(bool)), mainWindow, SLOT(save_project())); toolbar->addWidget(toolbar_save); - QPushButton* toolbar_undo = new QPushButton("Undo"); + QPushButton* toolbar_undo = new QPushButton(toolbar_widget); + QIcon icon4; + icon4.addFile(QStringLiteral(":/icons/undo.png"), QSize(), QIcon::Normal, QIcon::On); + icon4.addFile(QStringLiteral(":/icons/undo-disabled.png"), QSize(), QIcon::Disabled, QIcon::On); + toolbar_undo->setIcon(icon4); toolbar_undo->setToolTip("Undo"); connect(toolbar_undo, SIGNAL(clicked(bool)), mainWindow, SLOT(undo())); toolbar->addWidget(toolbar_undo); - QPushButton* toolbar_redo = new QPushButton("Redo"); + QPushButton* toolbar_redo = new QPushButton(toolbar_widget); + QIcon icon5; + icon5.addFile(QStringLiteral(":/icons/redo.png"), QSize(), QIcon::Normal, QIcon::On); + icon5.addFile(QStringLiteral(":/icons/redo-disabled.png"), QSize(), QIcon::Disabled, QIcon::On); + toolbar_redo->setIcon(icon5); toolbar_redo->setToolTip("Redo"); connect(toolbar_redo, SIGNAL(clicked(bool)), mainWindow, SLOT(redo())); toolbar->addWidget(toolbar_redo); toolbar->addStretch(); - QPushButton* toolbar_tree_view = new QPushButton("Tree View"); + QPushButton* toolbar_tree_view = new QPushButton(toolbar_widget); + QIcon icon6; + icon6.addFile(QStringLiteral(":/icons/treeview.png"), QSize(), QIcon::Normal, QIcon::On); + icon6.addFile(QStringLiteral(":/icons/treeview-disabled.png"), QSize(), QIcon::Disabled, QIcon::On); + toolbar_tree_view->setIcon(icon6); toolbar_tree_view->setToolTip("Tree View"); connect(toolbar_tree_view, SIGNAL(clicked(bool)), this, SLOT(set_tree_view())); toolbar->addWidget(toolbar_tree_view); - QPushButton* toolbar_icon_view = new QPushButton("Icon View"); + QPushButton* toolbar_icon_view = new QPushButton(toolbar_widget); + QIcon icon7; + icon7.addFile(QStringLiteral(":/icons/iconview.png"), QSize(), QIcon::Normal, QIcon::On); + icon7.addFile(QStringLiteral(":/icons/iconview-disabled.png"), QSize(), QIcon::Disabled, QIcon::On); + toolbar_icon_view->setIcon(icon7); toolbar_icon_view->setToolTip("Icon View"); connect(toolbar_icon_view, SIGNAL(clicked(bool)), this, SLOT(set_icon_view())); toolbar->addWidget(toolbar_icon_view); @@ -401,7 +427,7 @@ Media* Project::new_folder(QString name) { Media *Project::item_to_media(const QModelIndex &index) { return static_cast(sorter->mapToSource(index).internalPointer()); -// return static_cast(index.internalPointer()); +// return static_cast(index.internalPointer()); } void Project::get_all_media_from_table(QList& items, QList& list, int search_type) { @@ -527,7 +553,7 @@ void Project::delete_selected_media() { // remove if (remove) { panel_effect_controls->clear_effects(true); - if (sequence != NULL) sequence->selections.clear(); + if (sequence != NULL) sequence->selections.clear(); // remove media and parents for (int m=0;m