コード例 #1
0
ファイル: Movie.cpp プロジェクト: BlitzGLEP1326/MediaElch
/**
 * @brief Constructs a new movie object
 * @param files List of files for this movie
 * @param parent
 */
Movie::Movie(QStringList files, QObject *parent) :
    QObject(parent)
{
    m_controller = new MovieController(this);
    m_files = files;
    m_rating = 0;
    m_votes = 0;
    m_top250 = 0;
    m_runtime = 0;
    m_playcount = 0;
    m_watched = false;
    m_hasChanged = false;
    m_hasExtraFanarts = false;
    m_inSeparateFolder = false;
    m_syncNeeded = false;
    static int m_idCounter = 0;
    m_movieId = ++m_idCounter;
    m_mediaCenterId = -1;
    m_numPrimaryLangPosters = 0;
    m_streamDetailsLoaded = false;
    m_databaseId = -1;
    m_discType = DiscSingle;
    m_label = Labels::NO_LABEL;
    if (!files.isEmpty())
        setFiles(files);
}
コード例 #2
0
void SetLibraryDialog::on_addButton_clicked()
{
    QStringList list = QFileDialog::getOpenFileNames(this,"Select library files",QDir::homePath(),"Library (*.lb3)");
    QStringList current = selectedFiles();
    current << list;
    setFiles(current);
}
コード例 #3
0
ファイル: WFileUpload.C プロジェクト: 913862627/wt
void WFileUpload::setFormData(const FormData& formData)
{
  setFiles(formData.files);

  LOG_DEBUG("setFormData() : " << formData.files.size() << " file(s)");

  if (!formData.files.empty())
    uploaded().emit();
}
コード例 #4
0
void GenericProjectPlugin::editFiles()
{
    auto genericProject = qobject_cast<GenericProject *>(ProjectTree::currentProject());
    if (!genericProject)
        return;
    SelectableFilesDialogEditFiles sfd(genericProject->projectFilePath(),
                                       Utils::transform(genericProject->files(), [](const QString &f) { return Utils::FileName::fromString(f); }),
                                       ICore::mainWindow());
    if (sfd.exec() == QDialog::Accepted)
        genericProject->setFiles(Utils::transform(sfd.selectedFiles(), &Utils::FileName::toString));
}
コード例 #5
0
void SetLibraryDialog::on_downButton_clicked()
{
    QModelIndexList selectedList = ui->libraryList->selectionModel()->selectedIndexes();
    if(selectedList.size() == 0)
        return;
    Q_ASSERT_X(selectedList.size() == 1,"library dialog","more than one selection");
    if(selectedList[0].row() == _model.rowCount()-1)
        return;
    QStringList current = selectedFiles();
    QString line = current[selectedList[0].row()];
    current.removeAt(selectedList[0].row());
    current.insert(selectedList[0].row()+1,line);
    setFiles(current);
    ui->libraryList->selectionModel()->select(_model.index(selectedList[0].row()+1),QItemSelectionModel::ClearAndSelect);
}
コード例 #6
0
ファイル: testApp.cpp プロジェクト: mazbox/livecoding-audio
//--------------------------------------------------------------
void testApp::dragEvent(ofDragInfo dragInfo){ 
	if(dragInfo.files.size()>0) {
		ofFile f(dragInfo.files[0]);
		vector<string> files;
		if(f.isDirectory()) {
			ofDirectory dir(f.path());
			dir.allowExt("cpp");
			
			int numFiles =dir.listDir();
			for(int i = 0; i < numFiles; i++) {
				files.push_back(dir[i].path());
			}
		} else {
			files.push_back(f.path());
		}
		setFiles(files);

	}
}
コード例 #7
0
ファイル: TvShowEpisode.cpp プロジェクト: ArgelErx/MediaElch
/**
 * @brief TvShowEpisode::TvShowEpisode
 * @param files Files of the episode
 * @param parent
 */
TvShowEpisode::TvShowEpisode(QStringList files, TvShow *parent) :
    QObject(parent)
{
    m_parent = parent;
    m_season = -2;
    m_episode = -2;
    m_displaySeason = -1;
    m_displayEpisode = -1;
    m_playCount = 0;
    m_rating = 0;
    m_thumbnailImageChanged = false;
    m_hasChanged = false;
    static int m_idCounter = 0;
    m_episodeId = ++m_idCounter;
    m_streamDetailsLoaded = false;
    m_infoLoaded = false;
    m_infoFromNfoLoaded = false;
    m_databaseId = -1;
    m_syncNeeded = false;
    m_isDummy = false;
    setFiles(files);
}
コード例 #8
0
void ZSelectFileWidget::previewFilterResult()
{
  setFiles(getSelectedMultipleOpenFiles());
}