various UI reimplementations from 0.1.x

This commit is contained in:
itsmattkc
2019-09-26 03:49:49 +10:00
parent c19718a4a5
commit 56e3fd41e5
70 changed files with 2056 additions and 1483 deletions
+15 -2
View File
@@ -25,11 +25,14 @@
#include <QDebug>
#include <QFileDialog>
#include <QFileInfo>
#include <QMessageBox>
#include <QHBoxLayout>
#include <QMessageBox>
#include <QStyleFactory>
#include "config/config.h"
#include "dialog/about/about.h"
#include "dialog/sequence/sequence.h"
#include "dialog/preferences/preferences.h"
#include "panel/panelmanager.h"
#include "panel/project/project.h"
#include "project/item/footage/footage.h"
@@ -85,6 +88,9 @@ void Core::Start()
// Declare custom types for Qt signal/slot syste
DeclareTypesForQt();
// Load application config
Config::Load();
//
// Start GUI (FIXME CLI mode)
@@ -193,6 +199,12 @@ void Core::DialogImportShow()
}
}
void Core::DialogPreferencesShow()
{
PreferencesDialog pd(main_window_, main_window_->menuBar());
pd.exec();
}
void Core::CreateNewFolder()
{
// Locate the most recently focused Project panel (assume that's the panel the user wants to import into)
@@ -344,7 +356,8 @@ void Core::DeclareTypesForQt()
void Core::StartGUI(bool full_screen)
{
// Set UI style
olive::style::AppSetDefault();
qApp->setStyle(QStyleFactory::create("Fusion"));
StyleManager::SetStyle(StyleManager::DefaultStyle());
// Set up shared menus
olive::menu_shared.Initialize();