//--------------------------------------------------------------------------- MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { // FilesList FilesListArea=NULL; // CheckBoxes for (size_t Pos=0; Pos<PlotType_Max; Pos++) CheckBoxes[Pos]=NULL; // Plots PlotsArea=NULL; // Pictures TinyDisplayArea=NULL; // Control ControlArea=NULL; // Info InfoArea=NULL; // Info DragDrop_Image=NULL; DragDrop_Text=NULL; // Files Files_CurrentPos=(size_t)-1; // UI Ui_Init(); }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), Thumbnails_Modulo(1), ui(new Ui::MainWindow) { qRegisterMetaType<SharedFile>("SharedFile"); // FilesList FilesListArea=NULL; // Plots PlotsArea=NULL; // Pictures TinyDisplayArea=NULL; // Control ControlArea=NULL; // Info InfoArea=NULL; // Info DragDrop_Image=NULL; DragDrop_Text=NULL; // UI Ui_Init(); // Files setFilesCurrentPos((size_t)-1); // Deck DeckRunning=false; draggableBehaviour = new DraggableChildrenBehaviour(ui->horizontalLayout); connect(draggableBehaviour, &DraggableChildrenBehaviour::childPositionChanged, [&](QWidget* child, int oldPos, int newPos) { Q_UNUSED(child); int start = oldPos; int end = newPos; if(oldPos > newPos) { start = newPos; end = oldPos; } QList<std::tuple<int, int>> filtersSelectors = getFilterSelectorsOrder(); if(PlotsArea) PlotsArea->changeOrder(filtersSelectors); }); }
/* * Ui_Restart_f */ static void Ui_Restart_f(void) { Ui_Shutdown(); Ui_Init(); }