KRpmPlugin::KRpmPlugin(QObject *parent, const QStringList &args) : KFilePlugin(parent, args) { KFileMimeTypeInfo* info = addMimeTypeInfo( "application/x-rpm" ); KFileMimeTypeInfo::GroupInfo* group = 0L; group = addGroupInfo(info, "General", i18n("General")); KFileMimeTypeInfo::ItemInfo* item; item = addItemInfo(group, "Name", i18n("Name"), QVariant::String); item = addItemInfo(group, "Version", i18n("Version"), QVariant::String); item = addItemInfo(group, "Release", i18n("Release"), QVariant::Int); item = addItemInfo(group, "Summary", i18n("Summary"), QVariant::String); setAttributes ( item, KFileMimeTypeInfo::Description ); item = addItemInfo(group, "Group", i18n("Group"), QVariant::String); item = addItemInfo(group, "Size", i18n("Size"), QVariant::Int); setUnit ( item, KFileMimeTypeInfo::Bytes ); item = addItemInfo(group, "Vendor", i18n("Vendor"), QVariant::String ); item = addItemInfo(group, "Packager", i18n("Packager"), QVariant::String ); item = addItemInfo(group, "Archive Offset", i18n("Archive Offset"), QVariant::Int); item = addItemInfo(group, "Comment", i18n("Comment"), QVariant::String); setAttributes( item, KFileMimeTypeInfo::MultiLine ); group = addGroupInfo(info, "All tags", i18n("All tags")); addVariableInfo(group, QVariant::String, 0); }
KPngPlugin::KPngPlugin(QObject *parent, const char *name, const QStringList &args) : KFilePlugin(parent, name, args) { kdDebug(7034) << "png plugin\n"; // set up our mime type KFileMimeTypeInfo* info = addMimeTypeInfo( "image/png" ); KFileMimeTypeInfo::GroupInfo* group = 0; KFileMimeTypeInfo::ItemInfo* item = 0; // comment group group = addGroupInfo(info, "Comment", i18n("Comment")); addVariableInfo(group, QVariant::String, 0); // technical group group = addGroupInfo(info, "Technical", i18n("Technical Details")); item = addItemInfo(group, "Dimensions", i18n("Dimensions"), QVariant::Size); setHint( item, KFileMimeTypeInfo::Size ); setUnit(item, KFileMimeTypeInfo::Pixels); item = addItemInfo(group, "BitDepth", i18n("Bit Depth"), QVariant::Int); setUnit(item, KFileMimeTypeInfo::BitsPerPixel); addItemInfo(group, "ColorMode", i18n("Color Mode"), QVariant::String); addItemInfo(group, "Compression", i18n("Compression"), QVariant::String); addItemInfo(group, "InterlaceMode", i18n("Interlace Mode"),QVariant::String); }
kfile_metadatPlugin::kfile_metadatPlugin ( QObject *parent, const char *name, const QStringList &args ) : KFilePlugin ( parent, name, args ) { //add the mimetype here - example: //KFileMimeTypeInfo* info = addMimeTypeInfo( "text/html" ); KFileMimeTypeInfo* info = addMimeTypeInfo ( "application/x-comag" ); // our new group KFileMimeTypeInfo::GroupInfo* group = 0L; group = addGroupInfo ( info, "Technical", i18n ( "Technical Details" ) ); KFileMimeTypeInfo::ItemInfo* item; // our new items in the group item = addItemInfo ( group, "Title", i18n ( "Title" ), QVariant::String ); item = addItemInfo ( group, "Title Type", i18n ( "Type of Title" ), QVariant::String ); #ifdef ENABLE_DATETIMETWOLINES item = addItemInfo ( group, "Start Time", i18n ( "Start Time" ), QVariant::Time ); item = addItemInfo ( group, "Start Date", i18n ( "Start Date" ), QVariant::Date ); #else item = addItemInfo ( group, "Start Time", i18n ( "Recorded on" ), QVariant::DateTime ); #endif item = addItemInfo ( group, "Duration", i18n ( "Duration" ), QVariant::Time ); item = addItemInfo ( group, "Packets", i18n ( "Packets" ), QVariant::UInt ); item = addItemInfo ( group, "Service", i18n ( "Type of Service" ), QVariant::String ); item = addItemInfo ( group, "PID", i18n ( "Programm-ID" ), QVariant::UInt ); item = addItemInfo ( group, "Timer", i18n ( "Timer Number" ), QVariant::ULongLong ); }
void KOfficePlugin::makeMimeTypeInfo(const QString& mimeType) { KFileMimeTypeInfo* info = addMimeTypeInfo( mimeType ); userdefined = addGroupInfo(info, UserDefined, i18n("User Defined")); addVariableInfo(userdefined, QVariant::String, KFileMimeTypeInfo::Addable | KFileMimeTypeInfo::Removable | KFileMimeTypeInfo::Modifiable); KFileMimeTypeInfo::GroupInfo* group = 0L; group = addGroupInfo(info, DocumentInfo, i18n("Document Information")); KFileMimeTypeInfo::ItemInfo* item; int i = 0; for (i = 0; Information[i]; i+=2){ item = addItemInfo(group, Information[i], i18n(Information[i+1]), QVariant::String); setAttributes(item, KFileMimeTypeInfo::Modifiable); switch (i){ case 0: setHint(item, KFileMimeTypeInfo::Name); break; case 1: setHint(item, KFileMimeTypeInfo::Author); break; case 2: setHint(item, KFileMimeTypeInfo::Description); default:; } } item = addItemInfo(group, metakeyword, i18n("Keywords"), QVariant::String); setHint(item, KFileMimeTypeInfo::Description); setAttributes(item, KFileMimeTypeInfo::Modifiable); group = addGroupInfo(info, DocAdvanced, i18n("Document Advanced")); for (i = 0; Advanced[i]; i+=2){ // I should add the isDate property instead of testing the index, but it works well, who cares ? :-) QVariant::Type typ = QVariant::String; if (i > 1 && i < 8) typ = QVariant::DateTime; if (i == 14) typ = QVariant::String; item = addItemInfo(group, Advanced[i], i18n(Advanced[i+1]), typ); setHint(item, KFileMimeTypeInfo::Description); } group = addGroupInfo(info, DocStatistics, i18n("Document Statistics")); for (i = 0; Statistics[i]; i+=2){ item = addItemInfo(group, Statistics[i], i18n(Statistics[i+1]), QVariant::Int); setHint(item, KFileMimeTypeInfo::Length); } }
void KFileMediaPlugin::addMimeType(const char *mimeType) { KFileMimeTypeInfo *info = addMimeTypeInfo( mimeType ); KFileMimeTypeInfo::GroupInfo *group = addGroupInfo(info, "mediumInfo", i18n("Medium Information")); KFileMimeTypeInfo::ItemInfo *item = addItemInfo(group, "free", i18n("Free"), QVariant::ULongLong); setUnit(item, KFileMimeTypeInfo::Bytes); item = addItemInfo(group, "used", i18n("Used"), QVariant::ULongLong); setUnit(item, KFileMimeTypeInfo::Bytes); item = addItemInfo(group, "total", i18n("Total"), QVariant::ULongLong); setUnit(item, KFileMimeTypeInfo::Bytes); item = addItemInfo(group, "baseURL", i18n("Base URL"), QVariant::String); item = addItemInfo(group, "mountPoint", i18n("Mount Point"), QVariant::String); item = addItemInfo(group, "deviceNode", i18n("Device Node"), QVariant::String); group = addGroupInfo(info, "mediumSummary", i18n("Medium Summary")); item = addItemInfo(group, "percent", i18n("Usage"), QVariant::String); item = addItemInfo( group, "thumbnail", i18n("Bar Graph"), QVariant::Image ); setHint( item, KFileMimeTypeInfo::Thumbnail ); }
void KOfficePlugin::makeMimeTypeInfo(const QString& mimeType) { KFileMimeTypeInfo* info = addMimeTypeInfo( mimeType ); KFileMimeTypeInfo::GroupInfo* group = 0L; group = addGroupInfo(info, "DocumentInfo", i18n("Document Information")); KFileMimeTypeInfo::ItemInfo* item; item = addItemInfo(group, "Author", i18n("Author"), QVariant::String); setHint(item, KFileMimeTypeInfo::Author); item = addItemInfo(group, "Title", i18n("Title"), QVariant::String); setHint(item, KFileMimeTypeInfo::Name); item = addItemInfo(group, "Abstract", i18n("Abstract"), QVariant::String); setHint(item, KFileMimeTypeInfo::Description); }
KRfc822Plugin::KRfc822Plugin(QObject *parent, const char *name, const QStringList &args) : KFilePlugin(parent, name, args) { KFileMimeTypeInfo *info = addMimeTypeInfo("message/rfc822"); KFileMimeTypeInfo::GroupInfo *group = 0L; group = addGroupInfo(info, "Technical", i18n("Technical Details")); KFileMimeTypeInfo::ItemInfo *item; item = addItemInfo(group, "From", i18n("From"), QVariant::String); item = addItemInfo(group, "To", i18n("To"), QVariant::String); item = addItemInfo(group, "Subject", i18n("Subject"), QVariant::String); item = addItemInfo(group, "Date", i18n("Date"), QVariant::String); item = addItemInfo(group, "Content-Type", i18n("Content-Type"), QVariant::String); }
void KPnmPlugin::makeMimeTypeInfo(const QString& mimetype) { KFileMimeTypeInfo* info = addMimeTypeInfo( mimetype ); KFileMimeTypeInfo::GroupInfo* group = 0; KFileMimeTypeInfo::ItemInfo* item = 0; group = addGroupInfo(info, "General", i18n("General")); addItemInfo(group, "Format", i18n("Format"), QVariant::String); item = addItemInfo(group, "Dimensions", i18n("Dimensions"), QVariant::Size); setUnit(item, KFileMimeTypeInfo::Pixels); item = addItemInfo(group, "BitDepth", i18n("Bit Depth"), QVariant::Int); setUnit(item, KFileMimeTypeInfo::BitsPerPixel); addItemInfo(group, "Comment", i18n("Comment"), QVariant::String); }
KIcoPlugin::KIcoPlugin(QObject *parent, const char *name, const QStringList &args) : KFilePlugin(parent, name, args) { KFileMimeTypeInfo* info = addMimeTypeInfo( "image/x-ico" ); KFileMimeTypeInfo::GroupInfo* group = 0L; group = addGroupInfo(info, "Technical", i18n("Technical Details")); KFileMimeTypeInfo::ItemInfo* item; item = addItemInfo(group, "Number", i18n("Number of Icons"), QVariant::Int); item = addItemInfo(group, "Dimensions", i18n("Dimensions"), QVariant::Size); item = addItemInfo(group, "Colors", i18n("Colors"), QVariant::Int); item = addItemInfo(group, "DimensionsM", i18n("Dimensions (1st icon)"), QVariant::Size); item = addItemInfo(group, "ColorsM", i18n("Colors (1st icon)"), QVariant::Int); }
KRgbPlugin::KRgbPlugin(QObject *parent, const QStringList &args) : KFilePlugin(parent, args) { KFileMimeTypeInfo* info = addMimeTypeInfo("image/x-rgb"); KFileMimeTypeInfo::GroupInfo* group = 0; KFileMimeTypeInfo::ItemInfo* item; group = addGroupInfo(info, "Comment", i18n("Comment")); item = addItemInfo(group, "ImageName", i18n("Name"), QVariant::String); setAttributes(item, KFileMimeTypeInfo::Modifiable); setHint(item, KFileMimeTypeInfo::Description); group = addGroupInfo(info, "Technical", i18n("Technical Details")); item = addItemInfo(group, "Dimensions", i18n("Dimensions"), QVariant::Size); setHint(item, KFileMimeTypeInfo::Size); setUnit(item, KFileMimeTypeInfo::Pixels); item = addItemInfo(group, "BitDepth", i18n("Bit Depth"), QVariant::Int); setUnit(item, KFileMimeTypeInfo::BitsPerPixel); item = addItemInfo(group, "ColorMode", i18n("Color Mode"), QVariant::String); item = addItemInfo(group, "Compression", i18n("Compression"), QVariant::String); item = addItemInfo(group, "SharedRows", i18nc("percentage of avoided vertical redundancy (the higher the better)", "Shared Rows"), QVariant::String); }
KAuPlugin::KAuPlugin(QObject *parent, const char *name, const QStringList &args) : KFilePlugin(parent, name, args) { KFileMimeTypeInfo* info = addMimeTypeInfo( "audio/basic" ); KFileMimeTypeInfo::GroupInfo* group = 0L; group = addGroupInfo(info, "Technical", i18n("Technical Details")); KFileMimeTypeInfo::ItemInfo* item; item = addItemInfo(group, "Length", i18n("Length"), QVariant::Int); setSuffix(item, "s"); item = addItemInfo(group, "Sample Rate", i18n("Sample Rate"), QVariant::Int); setSuffix(item, "Hz"); item = addItemInfo(group, "Channels", i18n("Channels"), QVariant::Int); item = addItemInfo(group, "Encoding", i18n("Encoding"), QVariant::String); }
KXpsPlugin::KXpsPlugin(QObject *parent, const QStringList &preferredItems) : KFilePlugin(parent, preferredItems) { // set up our mime type KFileMimeTypeInfo* info = addMimeTypeInfo( "application/vnd.ms-xpsdocument" ); // general group KFileMimeTypeInfo::GroupInfo* group = addGroupInfo(info, "General", i18n("General")); KFileMimeTypeInfo::ItemInfo* item; item = addItemInfo(group, "Title", i18n("Title"), QVariant::String); setHint(item, KFileMimeTypeInfo::Name); item = addItemInfo(group, "Subject", i18n("Subject"), QVariant::String); item = addItemInfo(group, "Subject", i18n("Description"), QVariant::String); setHint(item, KFileMimeTypeInfo::Description); item = addItemInfo(group, "Author", i18n("Author"), QVariant::String); setHint(item, KFileMimeTypeInfo::Author); addItemInfo(group, "Keywords", i18n("Keywords"), QVariant::String); item = addItemInfo( group, "Thumbnail", i18n("Thumbnail"), QVariant::Image ); setHint( item, KFileMimeTypeInfo::Thumbnail ); item = addItemInfo( group, "ThumbnailDimensions", i18n("Thumbnail Dimensions"), QVariant::Size ); setHint( item, KFileMimeTypeInfo::Size ); setUnit( item, KFileMimeTypeInfo::Pixels ); addItemInfo(group, "CreationDate", i18n("Creation Date"), QVariant::DateTime); addItemInfo(group, "ModificationDate", i18n("Modified"), QVariant::DateTime); /* addItemInfo(group, "Pages", i18n("Pages"), QVariant::Int); */ addItemInfo(group, "Documents", i18n("Number of Documents"), QVariant::Int); }
KigPlugin::KigPlugin( QObject *parent, const char *name, const QStringList &args ) : KFilePlugin( parent, name, args ) { KFileMimeTypeInfo::ItemInfo* item; info = addMimeTypeInfo( "application/x-kig" ); group = addGroupInfo( info, "KigInfo", i18n( "Summary" ) ); item = addItemInfo( group, "Version", i18n( "Version" ), QVariant::String ); item = addItemInfo( group, "CompatVersion", i18n( "Compatibility Version" ), QVariant::String ); item = addItemInfo( group, "CoordSystem", i18n( "Coordinate System" ), QVariant::String ); item = addItemInfo( group, "Grid", i18n( "Grid" ), QVariant::String ); item = addItemInfo( group, "Axes", i18n( "Axes" ), QVariant::String ); item = addItemInfo( group, "Compressed", i18n( "Compressed" ), QVariant::String ); }
void KCppPlugin::makeMimeTypeInfo(const QString& mimetype) { KFileMimeTypeInfo* info = addMimeTypeInfo( mimetype ); KFileMimeTypeInfo::GroupInfo* group = addGroupInfo(info, "General", i18n("General")); KFileMimeTypeInfo::ItemInfo* item; item = addItemInfo(group, "Lines", i18n("Lines"), QVariant::Int); setAttributes(item, KFileMimeTypeInfo::Averaged); item = addItemInfo(group, "Code", i18n("Code"), QVariant::Int); setAttributes(item, KFileMimeTypeInfo::Averaged); item = addItemInfo(group, "Comment", i18n("Comment"), QVariant::Int); setAttributes(item, KFileMimeTypeInfo::Averaged); item = addItemInfo(group, "Blank", i18n("Blank"), QVariant::Int); setAttributes(item, KFileMimeTypeInfo::Averaged); item = addItemInfo(group, "Strings", i18n("Strings"), QVariant::Int); setAttributes(item, KFileMimeTypeInfo::Averaged); item = addItemInfo(group, "i18n Strings", i18n("i18n Strings"), QVariant::Int); setAttributes(item, KFileMimeTypeInfo::Averaged); item = addItemInfo(group, "Included Files", i18n("Included Files"), QVariant::Int); setAttributes(item, KFileMimeTypeInfo::Averaged); }
void KFlacPlugin::makeMimeTypeInfo(const QString& mimeType) { KFileMimeTypeInfo* info = addMimeTypeInfo( mimeType ); KFileMimeTypeInfo::GroupInfo* group = 0; // comment group group = addGroupInfo(info, "Comment", i18n("Comment")); setAttributes(group, KFileMimeTypeInfo::Addable | KFileMimeTypeInfo::Removable); KFileMimeTypeInfo::ItemInfo* item = 0; item = addItemInfo(group, "Artist", i18n("Artist"), QVariant::String); setHint(item, KFileMimeTypeInfo::Author); setAttributes(item, KFileMimeTypeInfo::Modifiable); item = addItemInfo(group, "Title", i18n("Title"), QVariant::String); setHint(item, KFileMimeTypeInfo::Name); setAttributes(item, KFileMimeTypeInfo::Modifiable); item = addItemInfo(group, "Album", i18n("Album"), QVariant::String); setAttributes(item, KFileMimeTypeInfo::Modifiable); item = addItemInfo(group, "Genre", i18n("Genre"), QVariant::String); setAttributes(item, KFileMimeTypeInfo::Modifiable); item = addItemInfo(group, "Tracknumber", i18n("Track Number"), QVariant::String); setAttributes(item, KFileMimeTypeInfo::Modifiable); item = addItemInfo(group, "Date", i18n("Date"), QVariant::String); setAttributes(item, KFileMimeTypeInfo::Modifiable); item = addItemInfo(group, "Description", i18n("Description"), QVariant::String); setAttributes(item, KFileMimeTypeInfo::Modifiable); item = addItemInfo(group, "Organization", i18n("Organization"), QVariant::String); setAttributes(item, KFileMimeTypeInfo::Modifiable); item = addItemInfo(group, "Location", i18n("Location"), QVariant::String); setAttributes(item, KFileMimeTypeInfo::Modifiable); item = addItemInfo(group, "Copyright", i18n("Copyright"), QVariant::String); setAttributes(item, KFileMimeTypeInfo::Modifiable); addVariableInfo(group, QVariant::String, KFileMimeTypeInfo::Addable | KFileMimeTypeInfo::Removable | KFileMimeTypeInfo::Modifiable); // technical group group = addGroupInfo(info, "Technical", i18n("Technical Details")); setAttributes(group, 0); addItemInfo(group, "Channels", i18n("Channels"), QVariant::Int); item = addItemInfo(group, "Sample Rate", i18n("Sample Rate"), QVariant::Int); setSuffix(item, i18n(" Hz")); item = addItemInfo(group, "Sample Width", i18n("Sample Width"), QVariant::Int); setSuffix(item, i18n(" bits")); item = addItemInfo(group, "Bitrate", i18n("Average Bitrate"), QVariant::Int); setAttributes(item, KFileMimeTypeInfo::Averaged); setHint(item, KFileMimeTypeInfo::Bitrate); setSuffix(item, i18n( " kbps")); item = addItemInfo(group, "Length", i18n("Length"), QVariant::Int); setAttributes(item, KFileMimeTypeInfo::Cummulative); setHint(item, KFileMimeTypeInfo::Length); setUnit(item, KFileMimeTypeInfo::Seconds); }
KTiffPlugin::KTiffPlugin(QObject *parent, const QStringList &args) : KFilePlugin(parent, args) { kDebug(7034) << "TIFF file meta info plugin"; KFileMimeTypeInfo* info = addMimeTypeInfo( "image/tiff" ); KFileMimeTypeInfo::GroupInfo* group = addGroupInfo(info, "General", i18n("General")); KFileMimeTypeInfo::ItemInfo* item; item = addItemInfo(group, "Description", i18n("Description"), QVariant::String); setHint(item, KFileMimeTypeInfo::Description); item = addItemInfo(group, "Copyright", i18n("Copyright"), QVariant::String); item = addItemInfo(group, "ColorMode", i18n("Color Mode"), QVariant::String); item = addItemInfo(group, "Dimensions", i18n("Dimensions"), QVariant::Size); setHint(item, KFileMimeTypeInfo::Size); setUnit(item, KFileMimeTypeInfo::Pixels); item = addItemInfo(group, "Resolution", i18n("Resolution"), QVariant::Size); setUnit(item, KFileMimeTypeInfo::DotsPerInch); item = addItemInfo(group, "BitDepth", i18n("Bit Depth"), QVariant::Int); setUnit(item, KFileMimeTypeInfo::BitsPerPixel); item = addItemInfo(group, "Compression", i18n("Compression"), QVariant::String); item = addItemInfo(group, "Software", i18n("Software"), QVariant::String); item = addItemInfo(group, "DateTime", i18n("Date/Time"), QVariant::DateTime); item = addItemInfo(group, "Artist", i18n("Artist"), QVariant::String); setHint(item, KFileMimeTypeInfo::Author); item = addItemInfo(group, "FaxPages", i18n("Fax Pages"), QVariant::Int); group = addGroupInfo(info, "Scanner", i18n("Scanner")); item = addItemInfo(group, "Make", i18n("Make"), QVariant::String); item = addItemInfo(group, "Model", i18n("Model"), QVariant::String); m_colorMode.setAutoDelete(true); m_imageCompression.setAutoDelete(true); m_colorMode.insert(PHOTOMETRIC_MINISWHITE, new QString(I18N_NOOP("Monochrome"))); m_colorMode.insert(PHOTOMETRIC_MINISBLACK, new QString(I18N_NOOP("Monochrome"))); m_colorMode.insert(PHOTOMETRIC_RGB, new QString(I18N_NOOP("RGB"))); m_colorMode.insert(PHOTOMETRIC_PALETTE, new QString(I18N_NOOP("Palette color"))); m_colorMode.insert(PHOTOMETRIC_MASK, new QString(I18N_NOOP("Transparency mask"))); m_colorMode.insert(PHOTOMETRIC_SEPARATED, new QString(I18N_NOOP("Color separations"))); m_colorMode.insert(PHOTOMETRIC_YCBCR, new QString(I18N_NOOP("YCbCr"))); m_colorMode.insert(PHOTOMETRIC_CIELAB, new QString(I18N_NOOP("CIE Lab"))); #ifdef PHOTOMETRIC_ITULAB m_colorMode.insert(PHOTOMETRIC_ITULAB, new QString(I18N_NOOP("ITU Lab"))); #endif m_colorMode.insert(PHOTOMETRIC_LOGL, new QString(I18N_NOOP("LOGL"))); m_colorMode.insert(PHOTOMETRIC_LOGLUV, new QString(I18N_NOOP("LOGLUV"))); m_imageCompression.insert(COMPRESSION_NONE, new QString(I18N_NOOP("None"))); m_imageCompression.insert(COMPRESSION_CCITTRLE, new QString(I18N_NOOP("RLE"))); m_imageCompression.insert(COMPRESSION_CCITTFAX3, new QString(I18N_NOOP("G3 Fax"))); m_imageCompression.insert(COMPRESSION_CCITTFAX4, new QString(I18N_NOOP("G4 Fax"))); m_imageCompression.insert(COMPRESSION_LZW, new QString(I18N_NOOP("LZW"))); m_imageCompression.insert(COMPRESSION_OJPEG, new QString(I18N_NOOP("JPEG"))); m_imageCompression.insert(COMPRESSION_JPEG, new QString(I18N_NOOP("JPEG DCT"))); #ifdef COMPRESSION_ADOBE_DEFLATE m_imageCompression.insert(COMPRESSION_ADOBE_DEFLATE, new QString(I18N_NOOP("Adobe Deflate"))); #endif m_imageCompression.insert(COMPRESSION_NEXT, new QString(I18N_NOOP("NeXT 2-bit RLE"))); m_imageCompression.insert(COMPRESSION_CCITTRLEW, new QString(I18N_NOOP("RLE Word"))); m_imageCompression.insert(COMPRESSION_PACKBITS, new QString(I18N_NOOP("Packbits"))); m_imageCompression.insert(COMPRESSION_THUNDERSCAN, new QString(I18N_NOOP("Thunderscan RLE"))); m_imageCompression.insert(COMPRESSION_IT8CTPAD, new QString(I18N_NOOP("IT8 CT w/padding"))); m_imageCompression.insert(COMPRESSION_IT8LW, new QString(I18N_NOOP("IT8 linework RLE"))); m_imageCompression.insert(COMPRESSION_IT8MP, new QString(I18N_NOOP("IT8 monochrome"))); m_imageCompression.insert(COMPRESSION_IT8BL, new QString(I18N_NOOP("IT8 binary lineart"))); m_imageCompression.insert(COMPRESSION_PIXARFILM, new QString(I18N_NOOP("Pixar 10-bit LZW"))); m_imageCompression.insert(COMPRESSION_PIXARLOG, new QString(I18N_NOOP("Pixar 11-bit ZIP"))); m_imageCompression.insert(COMPRESSION_DEFLATE, new QString(I18N_NOOP("Pixar deflate"))); m_imageCompression.insert(COMPRESSION_DCS, new QString(I18N_NOOP("Kodak DCS"))); m_imageCompression.insert(COMPRESSION_JBIG, new QString(I18N_NOOP("ISO JBIG"))); m_imageCompression.insert(COMPRESSION_SGILOG, new QString(I18N_NOOP("SGI log luminance RLE"))); m_imageCompression.insert(COMPRESSION_SGILOG24, new QString(I18N_NOOP("SGI log 24-bit packed"))); }
void ItemManager::inputItemInfo() { if (!DATABASE->isExistTable("item")) DATABASE->addTable("item"); //도구 addItemInfo("pickaxe", "pickaxe basic", "pickaxe basic", ITEM_TOOL_PICKAXE, EQUIP_NONE, 1, 0, 0, 0, 0, 250); //타일 addItemInfo("tile grass", "item tile grass", "item tile grass", ITEM_BLOCK_GRASS, EQUIP_NONE, 999, 0, 0, 0, 0); addItemInfo("tile stone", "item tile stone", "item tile stone", ITEM_BLOCK_STONE, EQUIP_NONE, 999, 0, 0, 0, 0); addItemInfo("tile silver", "item tile silver", "item tile silver", ITEM_BLOCK_SILVER, EQUIP_NONE, 999, 0, 0, 0, 0); addItemInfo("tile gold", "item tile gold", "item tile gold", ITEM_BLOCK_GOLD, EQUIP_NONE, 999, 0, 0, 0, 0); //방어구 //방어구 - 실버 addItemInfo("helmet silver", "helmet silver image", "helmet silver", ITEM_EQUIP, EQUIP_HELMET, 1, 20, 20, 0, 2); addItemInfo("body silver", "body silver image", "body silver", ITEM_EQUIP, EQUIP_TOP, 1, 10, 0, 0, 1); addItemInfo("pant silver", "pant silver image", "pant silver", ITEM_EQUIP, EQUIP_PANT, 1, 10, 0, 0, 1); //방어구 - 골드 addItemInfo("helmet gold", "helmet gold image", "helmet gold", ITEM_EQUIP, EQUIP_HELMET, 1, 50, 50, 0, 3); addItemInfo("body gold", "body gold image", "body gold", ITEM_EQUIP, EQUIP_TOP, 1, 20, 0, 0, 2); addItemInfo("pant gold", "pant gold image", "pant gold", ITEM_EQUIP, EQUIP_PANT, 1, 20, 0, 0, 2); //방어구 - 코발트 addItemInfo("helmet cobalt magician", "head cobalt magic image", "head cobalt magic", ITEM_EQUIP, EQUIP_HELMET, 1, 20, 80, 0, 2); addItemInfo("helmet cobalt ranger", "head cobalt shooter image", "head cobalt shooter", ITEM_EQUIP, EQUIP_HELMET, 1, 20, 0, 0, 3); addItemInfo("helmet cobalt warrior", "head cobalt warrior image", "head cobalt warrior", ITEM_EQUIP, EQUIP_HELMET, 1, 80, 0, 0, 5); addItemInfo("body cobalt", "body cobalt image", "body cobalt", ITEM_EQUIP, EQUIP_TOP, 1, 50, 0, 0, 5); addItemInfo("pant cobalt", "pant cobalt image", "pant cobalt", ITEM_EQUIP, EQUIP_PANT, 1, 30, 0, 0, 3); //방어구 - 미스릴 addItemInfo("helmet mythril magician", "head mythril magic image", "head mythril magic", ITEM_EQUIP, EQUIP_HELMET, 1, 20, 100, 0, 4); addItemInfo("helmet mythril ranger", "head mythril shooter image", "head mythril shooter", ITEM_EQUIP, EQUIP_HELMET, 1, 20, 0, 0, 5); addItemInfo("helmet mythril warrior", "head mythril warrior image", "head mythril warrior", ITEM_EQUIP, EQUIP_HELMET, 1, 20, 0, 0, 10); addItemInfo("body mythril", "body mythril image", "body mythril", ITEM_EQUIP, EQUIP_TOP, 1, 100, 0, 0, 10); addItemInfo("pant mythril", "pant mythril image", "pant mythril", ITEM_EQUIP, EQUIP_PANT, 1, 50, 0, 0, 5); //방어구 - 블러드 addItemInfo("helmet blood magician", "head blood magic image", "head blood magic", ITEM_EQUIP, EQUIP_HELMET, 1, 20, 150, 0, 10); addItemInfo("helmet blood ranger", "head blood shooter image", "head blood shooter", ITEM_EQUIP, EQUIP_HELMET, 1, 20, 0, 0, 14); addItemInfo("helmet blood warrior", "head blood warrior image", "head blood warrior", ITEM_EQUIP, EQUIP_HELMET, 1, 20, 0, 0, 20); addItemInfo("body blood", "body blood image", "body blood", ITEM_EQUIP, EQUIP_TOP, 1, 150, 0, 0, 20); addItemInfo("pant blood", "pant blood image", "pant blood", ITEM_EQUIP, EQUIP_PANT, 1, 100, 0, 0, 10); //방어구 - 코스튬 addItemInfo("body test", "body 46 image", "body 46", ITEM_EQUIP, EQUIP_TOP, 1, 10, 0, 0, 10); addItemInfo("pant test", "pant 46 image", "pant 46", ITEM_EQUIP, EQUIP_PANT, 1, 10, 0, 0, 10); addItemInfo("body costume", "body costume image", "body costume", ITEM_EQUIP, EQUIP_TOP, 1, 0, 0, 0, 0); //무기 addItemInfo("bow basic", "bow basic", "bow basic", ITEM_WEAPON_BOW, EQUIP_NONE, 1, 0, 0, 10, 0, 200, 1); addItemInfo("sword basic", "sword basic", "sword basic", ITEM_WEAPON_SWORD, EQUIP_NONE, 1, 0, 0, 20, 0, 250); addItemInfo("magic basic", "magic basic", "magic basic", ITEM_WEAPON_MAGIC, EQUIP_NONE, 1, 0, 0, 12, 0, 200, 0, 5); //무기 - 실버 addItemInfo("bow silver", "bow silver", "bow silver", ITEM_WEAPON_BOW, EQUIP_NONE, 1, 0, 0, 15, 0, 190, 1); addItemInfo("sword silver", "sword silver", "sword silver", ITEM_WEAPON_SWORD, EQUIP_NONE, 1, 0, 0, 30, 0, 240); addItemInfo("gun I", "gun basic", "gun basic", ITEM_WEAPON_GUN, EQUIP_NONE, 1, 0, 0, 15, 0, 150, 1); addItemInfo("magic silver", "magic silver", "magic silver", ITEM_WEAPON_MAGIC, EQUIP_NONE, 1, 0, 0, 12, 0, 200, 0, 8); //무기 - 골드 addItemInfo("bow gold", "bow gold", "bow gold", ITEM_WEAPON_BOW, EQUIP_NONE, 1, 0, 0, 15, 0, 180, 2); addItemInfo("sword gold", "sword gold", "sword gold", ITEM_WEAPON_SWORD, EQUIP_NONE, 1, 0, 0, 40, 0, 230); addItemInfo("gun II", "gun basic", "gun basic", ITEM_WEAPON_GUN, EQUIP_NONE, 1, 0, 0, 25, 0, 135, 1); addItemInfo("magic gold", "magic gold", "magic gold", ITEM_WEAPON_MAGIC, EQUIP_NONE, 1, 0, 0, 12, 0, 200, 0, 10); //무기 - 코발트 addItemInfo("bow cobalt", "bow cobalt", "bow cobalt", ITEM_WEAPON_BOW, EQUIP_NONE, 1, 0, 0, 20, 0, 170, 2); addItemInfo("sword cobalt", "sword cobalt", "sword cobalt", ITEM_WEAPON_SWORD, EQUIP_NONE, 1, 0, 0, 50, 0, 220); addItemInfo("gun III", "gun basic", "gun basic", ITEM_WEAPON_GUN, EQUIP_NONE, 1, 0, 0, 35, 0, 110, 1); addItemInfo("magic cobalt", "magic cobalt", "magic cobalt", ITEM_WEAPON_MAGIC, EQUIP_NONE, 1, 0, 0, 12, 0, 200, 0, 15); //무기 - 미스릴 addItemInfo("bow mythril", "bow mythril", "bow mythril", ITEM_WEAPON_BOW, EQUIP_NONE, 1, 0, 0, 25, 0, 160, 3); addItemInfo("sword mythril", "sword mythril", "sword mythril", ITEM_WEAPON_SWORD, EQUIP_NONE, 1, 0, 0, 60, 0, 210); addItemInfo("gun IV", "gun basic", "gun basic", ITEM_WEAPON_GUN, EQUIP_NONE, 1, 0, 0, 45, 0, 95, 1); addItemInfo("magic mythril", "magic mythril", "magic mythril", ITEM_WEAPON_MAGIC, EQUIP_NONE, 1, 0, 0, 12, 0, 100, 0, 10); //무기 - 블러드 addItemInfo("bow luna", "bow luna", "bow luna", ITEM_WEAPON_BOW, EQUIP_NONE, 1, 0, 0, 30, 0, 150, 4); addItemInfo("sword luna", "sword luna", "sword luna", ITEM_WEAPON_SWORD, EQUIP_NONE, 1, 0, 0, 70, 0, 200); addItemInfo("gun V", "gun basic", "gun basic", ITEM_WEAPON_GUN, EQUIP_NONE, 1, 0, 0, 55, 0, 80, 1); addItemInfo("magic luna", "magic luna", "magic luna", ITEM_WEAPON_MAGIC, EQUIP_NONE, 1, 0, 0, 12, 0, 200, 0, 20); //악세서리 addItemInfo("blue baloon", "blue baloon image", "blue baloon", ITEM_EQUIP, EQUIP_ACCESSORY, 0, 0, 0, 0, 0, 250, 0, 0, true); addItemInfo("gray baloon", "gray baloon image", "gray baloon", ITEM_EQUIP, EQUIP_ACCESSORY, 0, 0, 0, 0, 0, 250, 0, 0, false, true); addItemInfo("green baloon", "green baloon image", "green baloon", ITEM_EQUIP, EQUIP_ACCESSORY, 0, 0, 0, 0, 0, 250, 0, 0, false, false, true); addItemInfo("purple baloon", "purple baloon image", "purple baloon", ITEM_EQUIP, EQUIP_ACCESSORY, 0, 0, 0, 0, 0, 250, 0, 0, true, true); addItemInfo("gold baloon", "gold baloon image", "gold baloon", ITEM_EQUIP, EQUIP_ACCESSORY, 0, 0, 0, 0, 0, 250, 0, 0, false, true, true); addItemInfo("master baloon", "master baloon image", "master baloon", ITEM_EQUIP, EQUIP_ACCESSORY, 0, 0, 0, 0, 0, 250, 0, 0, true, true, true); //탄환 addItemInfo("arrow", "arrow", "arrow image", ITEM_AMMO_ARROW, EQUIP_NONE, 999, 0, 0, 0, 0, 0); addItemInfo("bullet", "bullet", "bullet image", ITEM_AMMO_BULLET, EQUIP_NONE, 999, 0, 0, 0, 0, 0); //잉곳 addItemInfo("ingot silver", "ingot silver", "ingot silver", ITEM_MATERIAL, EQUIP_NONE, 999, 0, 0, 0, 0, 0); addItemInfo("ingot gold", "ingot gold", "ingot gold", ITEM_MATERIAL, EQUIP_NONE, 999, 0, 0, 0, 0, 0); addItemInfo("ingot cobalt", "ingot cobalt", "ingot cobalt", ITEM_MATERIAL, EQUIP_NONE, 999, 0, 0, 0, 0, 0); addItemInfo("ingot mythril", "ingot mythril", "ingot mythril", ITEM_MATERIAL, EQUIP_NONE, 999, 0, 0, 0, 0, 0); addItemInfo("ingot blood", "ingot blood", "ingot blood", ITEM_MATERIAL, EQUIP_NONE, 999, 0, 0, 0, 0, 0); DATAMANAGER->saveDatabase("item", RESOURCE("/data/item.ini")); }
KMpcPlugin::KMpcPlugin( QObject *parent, const QStringList &args ) : KFilePlugin( parent, args ) { kDebug(7034) << "mpc plugin\n"; KFileMimeTypeInfo* info = addMimeTypeInfo( "audio/x-musepack" ); KFileMimeTypeInfo::GroupInfo* group = 0; // comment group group = addGroupInfo(info, "Comment", i18n("Comment")); setAttributes(group, KFileMimeTypeInfo::Addable | KFileMimeTypeInfo::Removable); KFileMimeTypeInfo::ItemInfo* item = 0; item = addItemInfo(group, "Artist", i18n("Artist"), QVariant::String); setHint(item, KFileMimeTypeInfo::Author); setAttributes(item, KFileMimeTypeInfo::Modifiable); item = addItemInfo(group, "Title", i18n("Title"), QVariant::String); setHint(item, KFileMimeTypeInfo::Name); setAttributes(item, KFileMimeTypeInfo::Modifiable); item = addItemInfo(group, "Album", i18n("Album"), QVariant::String); setAttributes(item, KFileMimeTypeInfo::Modifiable); item = addItemInfo(group, "Genre", i18n("Genre"), QVariant::String); setAttributes(item, KFileMimeTypeInfo::Modifiable); item = addItemInfo(group, "Tracknumber", i18n("Track Number"), QVariant::String); setAttributes(item, KFileMimeTypeInfo::Modifiable); item = addItemInfo(group, "Date", i18n("Date"), QVariant::String); setAttributes(item, KFileMimeTypeInfo::Modifiable); item = addItemInfo(group, "Description", i18n("Description"), QVariant::String); setAttributes(item, KFileMimeTypeInfo::Modifiable); item = addItemInfo(group, "Organization", i18n("Organization"), QVariant::String); setAttributes(item, KFileMimeTypeInfo::Modifiable); item = addItemInfo(group, "Location", i18n("Location"), QVariant::String); setAttributes(item, KFileMimeTypeInfo::Modifiable); item = addItemInfo(group, "Copyright", i18n("Copyright"), QVariant::String); setAttributes(item, KFileMimeTypeInfo::Modifiable); addVariableInfo(group, QVariant::String, KFileMimeTypeInfo::Addable | KFileMimeTypeInfo::Removable | KFileMimeTypeInfo::Modifiable); // technical group group = addGroupInfo(info, "Technical", i18n("Technical Details")); setAttributes(group, 0); addItemInfo(group, "Channels", i18n("Channels"), QVariant::Int); addItemInfo(group, "Version", i18n("Version"), QVariant::Int); item = addItemInfo(group, "Sample Rate", i18n("Sample Rate"), QVariant::Int); setSuffix(item, i18n(" Hz")); item = addItemInfo(group, "Bitrate", i18n("Average Bitrate"), QVariant::Int); setAttributes(item, KFileMimeTypeInfo::Averaged); setHint(item, KFileMimeTypeInfo::Bitrate); setSuffix(item, i18n( " kbps")); item = addItemInfo(group, "Length", i18n("Length"), QVariant::Int); setAttributes(item, KFileMimeTypeInfo::Cummulative); setHint(item, KFileMimeTypeInfo::Length); setUnit(item, KFileMimeTypeInfo::Seconds); }