Beispiel #1
0
const Drawable* Project::Item::getIcon() const
{
    if (isFile())
    {
        if (isImageFile())
            return StoredSettings::getInstance()->getImageFileIcon();

        return LookAndFeel::getDefaultLookAndFeel().getDefaultDocumentFileImage();
    }
    else if (isMainGroup())
    {
        return &(getProject().mainProjectIcon);
    }

    return LookAndFeel::getDefaultLookAndFeel().getDefaultFolderImage();
}
Icon Project::Item::getIcon() const
{
    const Icons& icons = getIcons();

    if (isFile())
    {
        if (isImageFile())
            return Icon (icons.imageDoc, Colours::blue);

        return Icon (icons.document, Colours::yellow);
    }

    if (isMainGroup())
        return Icon (icons.juceLogo, Colours::orange);

    return Icon (icons.folder, Colours::darkgrey);
}
Beispiel #3
0
int getDirectoryImages(const char* Folder, std::vector<std::string> &fileList)
{
    int i=0;
    DIR* dir;
    struct dirent *ent;
    int numFiles=0;
    dir = opendir(Folder);

    fileList.clear();
    if (dir)
    {
        /* print all the files and directories within directory */
        while ((ent = readdir (dir)))
        {
            struct dirent *temp=(struct dirent*)malloc(sizeof(struct dirent));
            strcpy_s(temp->d_name,ent->d_name);
            temp->d_namlen=ent->d_namlen;
            temp->d_type=ent->d_type;

            switch (ent->d_type)
            {
            case DT_REG:
                if (isImageFile(temp->d_name))
                {
                    fileList.push_back(std::string( temp->d_name ));
                    numFiles++;
                    break;
                }
            default:
                break;
            }

            delete temp;
        }
        closedir (dir);
        delete ent;
    }
    else
    {
        printf("Couldn't open folder!\n");
        return 0;
    }

    return i;
}
Beispiel #4
0
std::vector<std::string> Detector::getExamples(const char *dir){
    DIR *dp;                                                                                                                                                   
    struct dirent *ep;
    std::vector<std::string> listFile;
         
    dp = opendir (dir);
    if (dp != NULL){    
        while (ep = readdir (dp)){
            if(isImageFile(ep->d_name)){
                listFile.push_back(ep->d_name);
//                puts (ep->d_name);
            }
        }
        (void) closedir (dp);
    }else{
        perror ("Couldn't open the directory");
    }

    return listFile;
}
CImageFileFormatChecker::CImageFileFormatChecker(std::wstring sFileName)
{
    eFileType = _CXIMAGE_FORMAT_UNKNOWN;
    isImageFile(sFileName);
}
Beispiel #6
0
bool ZFileType::isNeutubeOpenable(EFileType type)
{
  return isImageFile(type) || isObjectFile(type);
}
Beispiel #7
0
bool ZFileType::isImageFile(const std::string &filePath)
{
  return isImageFile(fileType(filePath));
}