QX::QX(QWidget *parent, Qt::WFlags f) : QWidget(parent) { Q_UNUSED(f); BuildMenu(); favouritesAction->setChecked(true); lineEdit = new QLineEdit("terminal.sh", this); bOk = new QPushButton(this); bOk->setMinimumWidth(100); bOk->setText("Run"); connect(bOk, SIGNAL(clicked()), this, SLOT(okClicked())); lw = new QListWidget(this); connect(lw, SIGNAL(clicked(QModelIndex)), this, SLOT(listClicked())); lAppname = new QLabel(this); bResume = new QPushButton(this); bTerminate = new QPushButton(this); lAppname->setVisible(false); lAppname->setAlignment(Qt::AlignCenter); bResume->setVisible(false); bTerminate->setVisible(false); connect(bResume, SIGNAL(clicked()), this, SLOT(resumeClicked())); connect(bTerminate, SIGNAL(clicked()), this, SLOT(terminateClicked())); //------------------------------------------ grid=new QGridLayout(this); grid->addWidget(lineEdit,0,0); grid->addWidget(bOk,0,1); grid->addWidget(lw,1,0,1,2); grid->addWidget(lAppname,2,0,1,2); grid->addWidget(bResume,3,0,1,2); grid->addWidget(bTerminate,4,0,1,2); LoadFavourites(); scanner = new DesktopScanner(); FillApps(favouritesAction->isChecked()); //========================================== appRunScr = new AppRunningScreen(); process = NULL; xprocess = NULL; screen = QX::ScreenMain; #if QTOPIA powerConstraint = QtopiaApplication::Disable; // Start the "QX" service that handles application switching. new QxService(this); #endif showScreen(QX::ScreenMain); }
void SelectPeakDialog::onListClicked(const QModelIndex &index) { if (!index.isValid()) return; const QAbstractItemModel *model = ui->qtbv_listOfPeaks->model(); emit listClicked(index, model, m_peakWindow); }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { m_item1=0; ui->setupUi(this); readSettings(); QString title=QString(APP_NAME); setWindowTitle(title); // The engine m_engine= new slideShowEngine; if(m_engine==0) { qDebug() << "error while creating the engine"; return; } // The Model m_sequence = new sequenceModel; if(m_sequence==0) { qDebug() << "error while creating the Model"; return; } connect(m_sequence,SIGNAL(dataChanged (QModelIndex,QModelIndex)),this,SLOT(modelChanged(QModelIndex,QModelIndex))); ui->listView->setModel(m_sequence); ui->listView->setContextMenuPolicy(Qt::CustomContextMenu); connect(ui->listView,SIGNAL(clicked(QModelIndex)),this,SLOT(listClicked(QModelIndex))); connect(ui->listView,SIGNAL(doubleClicked(QModelIndex)),this,SLOT(listDoubleClicked(QModelIndex))); connect(ui->actionNew,SIGNAL(triggered()),this,SLOT(fileNewSlot())); connect(ui->actionOpen,SIGNAL(triggered()),this,SLOT(fileOpenSlot())); connect(ui->actionClose,SIGNAL(triggered()),this,SLOT(fileCloseSlot())); connect(ui->actionSave,SIGNAL(triggered()),this,SLOT(fileSaveSlot())); connect(ui->actionSave_As,SIGNAL(triggered()),this,SLOT(fileSaveAsSlot())); connect(ui->actionExit,SIGNAL(triggered()),this,SLOT(exitSlot())); connect(ui->actionExport,SIGNAL(triggered()),this,SLOT(exportToMovie())); connect(ui->actionOptions,SIGNAL(triggered()),this,SLOT(movieOptionsSlot())); connect(ui->actionManage_Soundtrack,SIGNAL(triggered()),this,SLOT(manageSoundtracks())); createListContextMenu(); connect(ui->listView,SIGNAL(customContextMenuRequested(QPoint)),this,SLOT(listContextMenuRequested(QPoint))); connect(ui->actionPreview,SIGNAL(triggered()),this,SLOT(startSlideShowEngine())); connect(ui->startButton,SIGNAL(released()),this,SLOT(startSlideShowEngine())); // The Delegate m_delegate = new delegate; ui->listView->setItemDelegate(m_delegate); ui->listView->setEditTriggers(QAbstractItemView::DoubleClicked); // | QAbstractItemView::SelectedClicked); ui->listView->setSelectionBehavior(QAbstractItemView::SelectItems); // The View m_scene=new QGraphicsScene; ui->graphicsView->setScene(m_scene); // set filters = all supported file formats. New plugins will automatically add new image formats QList <QByteArray> supportedFilters; QStringList filters; QString extensionFilter; QImageReader reader; supportedFilters = reader.supportedImageFormats(); for (int i = 0; i < supportedFilters.size(); ++i) // fill supported file extensions { extensionFilter.append("*."); extensionFilter.append(supportedFilters[i]); filters.append(extensionFilter); extensionFilter.clear(); } m_FileSystemModel.setRootPath(""); m_FileSystemModel.setNameFilters(QStringList(filters)); ui->dirView->setModel(&m_FileSystemModel); connect(ui->dirView,SIGNAL(clicked(QModelIndex)),this,SLOT(dirViewClickSlot(QModelIndex))); connect(ui->dirView,SIGNAL(doubleClicked(QModelIndex)),this,SLOT(dirViewDoubleClickSlot(QModelIndex))); ui->dirView->setColumnHidden(1,true); ui->dirView->setColumnHidden(2,true); ui->dirView->setColumnHidden(3,true); ui->dirView->setHeaderHidden(true); ui->dirView->setAnimated(false); ui->dirView->setIndentation(20); ui->dirView->setSortingEnabled(true); ui->dirView->show(); }