View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0010581 | Scribus | User Interface | public | 2012-02-13 22:11 | 2017-07-08 09:44 |
Reporter | JLuc | Assigned To | |||
Priority | normal | Severity | feature | Reproducibility | always |
Status | new | Resolution | open | ||
Product Version | 1.4.1.svn | ||||
Summary | 0010581: Checkbox to toggle prepress option (last tab of export to PDF dialog) | ||||
Description | The 'pre presse' is the last tab of the export to PDF dialog. It proposes lots of inputs for crop marks and bleeds. The request is to add a chief checkbox at the beginning of this tab : "enable prepress". It would behave in the same way as the "Cypher" chief checkbox at the top of the protection tab. That is : when checked, all inputs in pane become active; when not checked, all inputs become grayed out and inactive, but do remember their previous values, so as to be ready to propose it as soon as the "enable prepress" checkbox is checked again. | ||||
Tags | bleed marks, crop marks, prepress | ||||
Patch | |||||
related to | 0014901 | new | in pdf export only allow to turn bleeds on and off |
|
Yes. Good idea. |
|
probably, the check box should be labeled "enable marks" (or similar) and not "enable pre-press"... and what about defining in the preferences, which of the checkboxes are enabled when checking "enable pre-press"? |
|
Good point. It brings me to further thoughts. PDF/X-3 field should not be in that Prepress panel but in the first panel where you can select PDF Compatibility. Selecting PDF/X-3 in the first panel doesn’t pop-up the prepress panel however it is important that the user knows there is more to PDF/X-3 than just selecting the option in the General panel. We only want to avoid mistakes here. I think it it's a good idea to have a master checkbox for print marks so that you don’t have to check things over and over. It's a plus. Not a necessity. However there is one settings that is, to my knowledge, not available in numerous DTP applications, including Scribus: the ability to set the length of the crop marks. We can set the offset, which is good. What about the length? Printing is making the best use of the paper sheet and it is not seldom to see on an imposed job crop marks as tiny as dots on the sheet. The printer knows the price of paper and will in fact always use the smallest possible size to accomodate any given job. The postpress operator doesn’t need 10 or more millimeters crop marks to set the guillotine to achieve a perfect finishing cut. Adding this field would certainly help many users deal with tight paper sizes and make the most out of the sheet. Do you think I should create another RFE for that particular field? |
|
Generally speaking having different requests in one bug makes it more difficult to follow the work being done or not done so i tbink it would be better when your proposal is on a different request. PS : The aim of the checkbox i propose on this page is to avoid having to type in all the different settings so as to issue a press PDF and then having to delete them all so as to have a nice screen one and having to type them all again when having to recreate the press PDF etc |
|
Firstly, I concur with JLuc. Does Mantis support splitting out louisdesjardins' second note to a new issue? Secondly, I'd like to try my hand at implementing it in 1.4 (or can't it get into 1.4.x because it's a feature?), so please leave a note here if you're already working on it. |
|
Hi mabri, I will post a distinct RFE for crop marks. That's the way to go! Cheers! Louis |
|
The RFE already exists! http://bugs.scribus.net/view.php?id=7793 |
|
Hi louisdesjardins, please also separate the second paragraph of your long note into a new RFE if that doesn't exist already (thanks for searching). I'm still interested in posting a patch for the main (in ale's words, "enable marks") issue here today, but I think I should do it during the day. |
|
enable-marker.diff (9,727 bytes)
Index: scribus/tabpdfoptions.h =================================================================== --- scribus/tabpdfoptions.h (Revision 17372) +++ scribus/tabpdfoptions.h (Arbeitskopie) @@ -124,6 +124,7 @@ public slots: void doDocBleeds(); void ToggleEncr(); + void ToggleMarks(); void EnablePDFX(int a); void DoDownsample(); void RemoveEmbed(); @@ -216,6 +217,7 @@ QGridLayout* EffectsLayout; QPushButton* EmbedFonts; QListWidget* EmbedList; + QCheckBox* enableMarks; QPushButton* EonAllPg; QPushButton* FromEmbed; QPushButton* FromOutline; Index: scribus/pdflib_core.cpp =================================================================== --- scribus/pdflib_core.cpp (Revision 17372) +++ scribus/pdflib_core.cpp (Arbeitskopie) @@ -2285,15 +2285,28 @@ { uint PgNr = ActPageP->pageNr(); double markOffs = 0.0; - if ((Options.cropMarks) || (Options.bleedMarks) || (Options.registrationMarks) || (Options.colorMarks) || (Options.docInfoMarks)) + if (Options.enableMarks && + ((Options.cropMarks) || (Options.bleedMarks) || (Options.registrationMarks) || (Options.colorMarks) || (Options.docInfoMarks))) markOffs = 20.0 + Options.markOffset; double bleedRight, bleedLeft; - getBleeds(ActPageP, bleedLeft, bleedRight); + double maxBoxY = ActPageP->height(); + if (Options.enableMarks) + { + getBleeds(ActPageP, bleedLeft, bleedRight); + maxBoxY += Options.bleeds.Bottom+Options.bleeds.Top+markOffs*2.0; + } + else + { + double bleedTop, bleedBottom; + getBleeds(ActPageP, bleedLeft, bleedRight, bleedTop, bleedBottom); + maxBoxY += bleedTop+bleedBottom; + } double maxBoxX = ActPageP->width()+bleedLeft+bleedRight+markOffs*2.0; - double maxBoxY = ActPageP->height()+Options.bleeds.Bottom+Options.bleeds.Top+markOffs*2.0; + // (JG) Fix #5977 and #6075 (invalid restore) //PutPage("Q\n"); - if ((Options.cropMarks) || (Options.bleedMarks) || (Options.registrationMarks) || (Options.colorMarks) || (Options.docInfoMarks)) + if (Options.enableMarks && + ((Options.cropMarks) || (Options.bleedMarks) || (Options.registrationMarks) || (Options.colorMarks) || (Options.docInfoMarks))) { PutPage("0.5 w 0 j 0 J [] 0 d\n"); PutPage("/"+spotMapReg["Register"].ResName+" CS 1 SCN\n"); @@ -2504,9 +2517,20 @@ PutDoc("/MediaBox [0 0 "+FToStr(maxBoxX)+" "+FToStr(maxBoxY)+"]\n"); PutDoc("/BleedBox ["+FToStr(markOffs)+" "+FToStr(markOffs)+" "+FToStr(maxBoxX-markOffs)+" "+FToStr(maxBoxY-markOffs)+"]\n"); PutDoc("/CropBox [0 0 "+FToStr(maxBoxX)+" "+FToStr(maxBoxY)+"]\n"); - PutDoc("/TrimBox ["+FToStr(bleedLeft+markOffs)+" "+FToStr(Options.bleeds.Bottom+markOffs)+" "+FToStr(maxBoxX-bleedRight-markOffs)+" "+FToStr(maxBoxY-Options.bleeds.Top-markOffs)+"]\n"); - if (Options.Version >= PDFOptions::PDFVersion_13) // PDF/X forbids having both art and trim box! - PutDoc("/ArtBox ["+FToStr(bleedLeft+markOffs)+" "+FToStr(Options.bleeds.Bottom+markOffs)+" "+FToStr(maxBoxX-bleedRight-markOffs)+" "+FToStr(maxBoxY-Options.bleeds.Top-markOffs)+"]\n"); + if (Options.enableMarks) + { + PutDoc("/TrimBox ["+FToStr(bleedLeft+markOffs)+" "+FToStr(Options.bleeds.Bottom+markOffs)+" "+FToStr(maxBoxX-bleedRight-markOffs)+" "+FToStr(maxBoxY-Options.bleeds.Top-markOffs)+"]\n"); + if (Options.Version >= PDFOptions::PDFVersion_13) // PDF/X forbids having both art and trim box! + PutDoc("/ArtBox ["+FToStr(bleedLeft+markOffs)+" "+FToStr(Options.bleeds.Bottom+markOffs)+" "+FToStr(maxBoxX-bleedRight-markOffs)+" "+FToStr(maxBoxY-Options.bleeds.Top-markOffs)+"]\n"); + } + else + { + double bleedTop, bleedBottom; + getBleeds(ActPageP, bleedLeft, bleedRight, bleedTop, bleedBottom); + PutDoc("/TrimBox ["+FToStr(bleedLeft+markOffs)+" "+FToStr(bleedBottom+markOffs)+" "+FToStr(maxBoxX-bleedRight-markOffs)+" "+FToStr(maxBoxY-bleedTop-markOffs)+"]\n"); + if (Options.Version >= PDFOptions::PDFVersion_13) // PDF/X forbids having both art and trim box! + PutDoc("/ArtBox ["+FToStr(bleedLeft+markOffs)+" "+FToStr(bleedBottom+markOffs)+" "+FToStr(maxBoxX-bleedRight-markOffs)+" "+FToStr(maxBoxY-bleedTop-markOffs)+"]\n"); + } PutDoc("/Rotate "+QString::number(Options.RotateDeg)+"\n"); PutDoc("/Contents "+QString::number(Seite.ObjNum)+" 0 R\n"); if (Options.Version >= PDFOptions::PDFVersion_14) // && (Transpar.count() != 0)) @@ -2718,7 +2742,8 @@ bleedDisplacementX = 0.0; bleedDisplacementY = 0.0; PutPage("q\n"); // Save - if ((Options.cropMarks) || (Options.bleedMarks) || (Options.registrationMarks) || (Options.colorMarks) || (Options.docInfoMarks)) + if (Options.enableMarks && + ((Options.cropMarks) || (Options.bleedMarks) || (Options.registrationMarks) || (Options.colorMarks) || (Options.docInfoMarks))) markOffs = 20.0 + Options.markOffset; // #8773 - incorrect page position if MPageNam.isEmpty() /*if (!pag->MPageNam.isEmpty()) @@ -2729,7 +2754,8 @@ bleedDisplacementY = Options.bleeds.Bottom+markOffs; /*}*/ //#9385 : clip to BleedBox - if ((Options.cropMarks) || (Options.bleedMarks) || (Options.registrationMarks) || (Options.colorMarks) || (Options.docInfoMarks)) + if (Options.enableMarks && + ((Options.cropMarks) || (Options.bleedMarks) || (Options.registrationMarks) || (Options.colorMarks) || (Options.docInfoMarks))) { double bbWidth = ActPageP->width() + bleedLeft + bleedRight; double bbHeight = ActPageP->height() + bleedBottom + bleedTop; Index: scribus/tabpdfoptions.cpp =================================================================== --- scribus/tabpdfoptions.cpp (Revision 17372) +++ scribus/tabpdfoptions.cpp (Arbeitskopie) @@ -143,6 +143,7 @@ EffectsLayout(0), EmbedFonts(0), EmbedList(0), + enableMarks(0), EonAllPg(0), FromEmbed(0), FromOutline(0), @@ -788,6 +789,8 @@ tabPDFXLayout = new QVBoxLayout( tabPDFX ); tabPDFXLayout->setSpacing( 5 ); tabPDFXLayout->setMargin( 10 ); + enableMarks = new QCheckBox( tr( "Enable marks" ), tabPDFX ); + tabPDFXLayout->addWidget( enableMarks ); MarkGroup = new QGroupBox( tabPDFX ); MarkGroup->setTitle( tr( "Printer Marks" ) ); @@ -795,6 +798,16 @@ MarkGroupLayout->setSpacing( 5 ); MarkGroupLayout->setMargin( 10 ); MarkGroupLayout->setAlignment( Qt::AlignTop ); + + while (enableMarks->isChecked() != MarkGroup->isEnabled()) // DEBUG: this happens on first opening the dialog after program start + { + enableMarks->toggle(); + while (enableMarks->isChecked() != MarkGroup->isEnabled()) + { + MarkGroup->setEnabled( false ); + } + } + cropMarks = new QCheckBox( tr( "Crop Marks" ), MarkGroup ); MarkGroupLayout->addWidget( cropMarks, 0, 0 ); bleedMarks = new QCheckBox( tr( "Bleed Marks" ), MarkGroup ); @@ -813,6 +826,7 @@ markOffset->setSuffix( unit ); markOffset->setMinimum(0); markOffset->setMaximum(3000 * unitRatio); + // Didn't work instead of enableMarks->toggle(): MarkGroup->setEnabled( false ); // enableMarks is unchecked tabPDFXLayout->addWidget( MarkGroup ); BleedGroup = new QGroupBox( tabPDFX ); @@ -843,6 +857,8 @@ BleedGroupLayout->addWidget( BleedRight, 1, 3 ); docBleeds = new QCheckBox( tr( "Use Document Bleeds" ), BleedGroup ); BleedGroupLayout->addWidget( docBleeds, 2, 0, 1, 4 ); + // Didn't work instead of enableMarks->toggle(): BleedGroup->setEnabled( false ); // enableMarks is unchecked + BleedGroup->setEnabled( MarkGroup->isEnabled() ); tabPDFXLayout->addWidget( BleedGroup ); X3Group = new QGroupBox( tabPDFX ); @@ -900,6 +916,7 @@ connect(EDirection_2_2, SIGNAL(activated(int)), this, SLOT(ValidDI(int))); connect(CheckBox10, SIGNAL(clicked()), this, SLOT(DoEffects())); connect(EonAllPg, SIGNAL(clicked()), this, SLOT(EffectOnAll())); + connect(enableMarks, SIGNAL(clicked()), this, SLOT(ToggleMarks())); connect(InfoString, SIGNAL(textChanged(const QString &)), this, SLOT(checkInfo())); connect(InfoString, SIGNAL(editingFinished()), this, SLOT(checkInfo())); connect(docBleeds, SIGNAL(clicked()), this, SLOT(doDocBleeds())); @@ -1344,6 +1361,7 @@ doDocBleeds(); } markOffset->setValue(Opts.markOffset*unitRatio); + enableMarks->setChecked(Opts.enableMarks); cropMarks->setChecked(Opts.cropMarks); bleedMarks->setChecked(Opts.bleedMarks); registrationMarks->setChecked(Opts.registrationMarks); @@ -1417,6 +1435,7 @@ pdfOptions.UseLPI = UseLPI->isChecked(); pdfOptions.UseSpotColors = !useSpot->isChecked(); pdfOptions.doMultiFile = false; + pdfOptions.enableMarks = enableMarks->isChecked(); pdfOptions.cropMarks = cropMarks->isChecked(); pdfOptions.bleedMarks = bleedMarks->isChecked(); pdfOptions.registrationMarks = registrationMarks->isChecked(); @@ -1511,6 +1530,7 @@ doc->PDF_Options.useLayers = useLayers->isChecked(); doc->PDF_Options.UseSpotColors = !useSpot->isChecked(); doc->PDF_Options.doMultiFile = false; + doc->PDF_Options.enableMarks = enableMarks->isChecked(); doc->PDF_Options.cropMarks = cropMarks->isChecked(); doc->PDF_Options.bleedMarks = bleedMarks->isChecked(); doc->PDF_Options.registrationMarks = registrationMarks->isChecked(); @@ -1646,6 +1666,14 @@ GroupPass->setEnabled(setter); } +void TabPDFOptions::ToggleMarks() +{ + bool setter = enableMarks->isChecked() ? true : false; + MarkGroup->setEnabled(setter); + BleedGroup->setEnabled(setter); + updateDocumentSettings(doc); +} + void TabPDFOptions::enableCMS(bool enable) { disconnect(PDFVersionCombo, SIGNAL(activated(int)), this, SLOT(EnablePDFX(int))); Index: scribus/pdfoptions.h =================================================================== --- scribus/pdfoptions.h (Revision 17372) +++ scribus/pdfoptions.h (Arbeitskopie) @@ -145,6 +145,7 @@ bool hideToolBar; bool hideMenuBar; bool fitWindow; + bool enableMarks; bool cropMarks; bool bleedMarks; bool registrationMarks; |
|
I have really begun only this evening, sorry that it took so long. My patch is attached, but alas, I've not been able to get the initial state of the "Enable marks" button right (despite trying to use loops, which was a last resort for now). With disabled marks the document's bleed setting should be used now, not any in the PDF export dialog (sorry that this is still untested). |
|
tabpdfoptionpatch2 (3,039 bytes)
diff --git a/Scribus/scribus/ui/tabpdfoptions.cpp b/Scribus/scribus/ui/tabpdfoptions.cpp index 3dd7ea3..b2ba10c 100644 --- a/Scribus/scribus/ui/tabpdfoptions.cpp +++ b/Scribus/scribus/ui/tabpdfoptions.cpp @@ -44,6 +44,7 @@ for which a new license (GPL+exception) is in place. #include "util_icon.h" #include "scribuscore.h" #include "util.h" +#include <qt4/QtGui/qcheckbox.h> TabPDFOptions::TabPDFOptions( QWidget* parent, PDFOptions & Optionen, const SCFonts &AllFonts, @@ -794,6 +795,16 @@ TabPDFOptions::TabPDFOptions( QWidget* parent, PDFOptions & Optionen, tabPDFXLayout->setSpacing( 5 ); tabPDFXLayout->setMargin( 10 ); + EnableGroup = new QGroupBox( tabPDFX ); + EnableGroup->setTitle( tr(" Enable ") ); + EnableGroupLayout = new QGridLayout( EnableGroup ); + EnableGroupLayout->setSpacing( 5 ); + EnableGroupLayout->setMargin( 10 ); + EnableGroupLayout->setAlignment( Qt::AlignTop ); + enable = new QCheckBox( tr(" Enable Marks ") ); + EnableGroupLayout->addWidget(enable,0,0); + tabPDFXLayout->addWidget( EnableGroup ); + MarkGroup = new QGroupBox( tabPDFX ); MarkGroup->setTitle( tr( "Printer Marks" ) ); MarkGroupLayout = new QGridLayout( MarkGroup ); @@ -908,6 +919,7 @@ TabPDFOptions::TabPDFOptions( QWidget* parent, PDFOptions & Optionen, connect(InfoString, SIGNAL(textChanged(const QString &)), this, SLOT(checkInfo())); connect(InfoString, SIGNAL(editingFinished()), this, SLOT(checkInfo())); connect(docBleeds, SIGNAL(clicked()), this, SLOT(doDocBleeds())); + connect(enable, SIGNAL(clicked()), this, SLOT(doEnablePrePress())); EmbedFonts->setToolTip( "<qt>" + tr( "Embed fonts into the PDF. Embedding the fonts will preserve the layout and appearance of your document." ) + "</qt>"); CheckBox10->setToolTip( "<qt>" + tr( "Enables presentation effects when using Adobe® Reader® and other PDF viewers which support this in full screen mode." ) + "</qt>"); PagePrev->setToolTip( "<qt>" + tr( "Show page previews of each page listed above." ) + "</qt>"); @@ -1549,6 +1561,15 @@ void TabPDFOptions::doDocBleeds() } } + +void TabPDFOptions::doEnablePrePress() +{ + bool setter = enable->isChecked() ? true : false; + MarkGroup->setEnabled(setter); + BleedGroup->setEnabled(setter); +} + + void TabPDFOptions::checkInfo() { if ((PDFVersionCombo->currentIndex() >= 3) && (InfoString->text().isEmpty())) diff --git a/Scribus/scribus/ui/tabpdfoptions.h b/Scribus/scribus/ui/tabpdfoptions.h index 6a19c5b..d919d34 100644 --- a/Scribus/scribus/ui/tabpdfoptions.h +++ b/Scribus/scribus/ui/tabpdfoptions.h @@ -149,6 +149,7 @@ public slots: void SelLPIcol(int); void enableCMS(bool enable); void checkInfo(); + void doEnablePrePress(); protected slots: void createPageNumberRange(); @@ -194,6 +195,9 @@ private: QLabel* actionLabel; QListWidget* AvailFlist; + QGroupBox* EnableGroup; + QGridLayout* EnableGroupLayout; + QCheckBox* enable; QGroupBox* BleedGroup; QGridLayout* BleedGroupLayout; QGroupBox* MarkGroup; |
|
I have attached a simple patch to this ( tabpdfoptions2 ), I added a new checkbox to do the requested feature. |
|
Hi iampartha, I tested your patch, the new checkbox is unchecked by default, but the two groupboxes it should control are enabled, as with my patch. More importantly, if I check "crop marks" and "bleed marks" and then save the PDF, the marks appear in the output. On reopening the dialog, it is as before, but after clicking twice in the checkbox (disabling the groupboxes) and then saving, the marks still appear in the PDF even though the checkbox was unchecked. So, assuming I understand the issue correctly (if the checkbox is unchecked, no marks should be put in the output PDF), your taboptionpatch2 of 02:40 today doesn't suffice. |
|
With "the checkbox" I mean your new one, iampartha. IIRC, with my patch that works (no marks in the PDF if the "enable marks" checkbox is unchecked and the groupboxes are disabled). |
|
hello Prokrammer Iampartha i tested your patch and met problems * the .diff files refers the file in a a/ and a b/ folder that dont exist PLUS it refers the file in Scribus/ (for example : a/Scribus/scribus/tabpdfoptions.h) but to apply it with rabbitsvn it has to be referenced directly in subfolder : scribus/ Maybe there is a way to use your .diff file as is, but i dont know which, so i had to edit your patch before applying it; Could you try to produce a .diff file with files refered as scribus/tabpdfoptions.h for example ? I think it is good practice too to give your patch a .diff extension so as to keep it clear even when the file is copied in some mixed files folder. * the checkbox appears ok in the prepress pane, good, but -- when first opened, all the marks options are activated, and so the checkbox should be checked. With your patch now it is not : this is not consistent. One has to check twice to get both checkbox checked and options actives. But AMOF, as for usability, i think it would be better for the prepress options NOT to be activated when first launched : so the good UI would be to keep the checkbox unchecked first, AND the 2 groupboxes disabled. -- if I disable prepress, create the PDF, and wants to create the pre press again, the prepress is not disabled anymore : i have to disable it again. This option should be remembered as are all others PDF creation options, and as is the cyphering checkbox in the protection option pane. -- both disabled or enabled, the produced PDF features the cropmarks and prepress marks. When the checkbox is unchecked and when the options are disabled, the PDF should not include cropmarks bleeds etc |
|
the aim is to be able to disable and reenable prepress values without having to delete or re-type in, each time, each of the 4, 5, 6 values that are required in this form. |
|
[Edited] There is a workaround that requires only a couple of clicks : - set the bleeds in the document preferences to config_one values - when exporting for first set of PDFs, check "use document preferences for bleeds" -> config_one values will be used - OR uncheck "use document preferences for bleeds" option, and change the settings to fit config_two. This config_two bleeds will only need to be set once, since they are then remembered. Other checkboxes like "use guide marks" have to be edited each time when switching from main to alternative PDFs. When config_two for guide marks has to be "no guide marks", then its enough to uncheck that option. etc fot each checkbox. Their related values (length or guide marks or offset of control marks) are remembered which mean there is a limited config abilities ; one with, the other without. That's probably one of the most frequent requirement. That's an alternative but it is kind of awkward because - "document options" are setup very far away in a distant dialog window. - some options are grouped together (bleeds) making it easy to switch from config_one to config_two, but there is no way to switch globaly for other options and it requires to change one after the other each options that has to be changed - there can be maximum 2 set of partial configs (for bleeds only) : document preferences, PDF export dialog values (which btw is also stored part of the SLA). |
|
verdict ? |
|
I edited my previous comment so as to reflect how i experience things now... |
Date Modified | Username | Field | Change |
---|---|---|---|
2012-02-13 22:11 | JLuc | New Issue | |
2012-02-14 13:54 | louisdesjardins | Note Added: 0027696 | |
2012-03-03 12:32 | ale | Note Added: 0027777 | |
2012-03-03 14:00 | louisdesjardins | Note Added: 0027778 | |
2012-03-03 18:29 | JLuc | Note Added: 0027779 | |
2012-03-11 17:32 | mabri | Note Added: 0027785 | |
2012-03-11 17:32 | mabri | Tag Attached: bleed marks | |
2012-03-11 17:33 | mabri | Tag Attached: crop marks | |
2012-03-12 19:08 | louisdesjardins | Note Added: 0027790 | |
2012-03-12 19:12 | louisdesjardins | Note Added: 0027792 | |
2012-03-13 23:07 | mabri | Note Added: 0027800 | |
2012-03-15 00:36 | mabri | File Added: enable-marker.diff | |
2012-03-15 00:41 | mabri | Note Added: 0027814 | |
2012-03-15 01:40 | iampartha | File Added: tabpdfoptionpatch2 | |
2012-03-15 12:12 | iampartha | Note Added: 0027816 | |
2012-03-15 22:28 | mabri | Note Added: 0027821 | |
2012-03-15 22:34 | mabri | Note Added: 0027822 | |
2012-04-13 16:46 | JLuc | Note Added: 0027928 | |
2013-09-09 17:02 | JLuc | Note Added: 0030578 | |
2013-09-23 21:36 | JLuc | Note Added: 0030619 | |
2013-09-23 21:36 | JLuc | Note Edited: 0030619 | |
2014-01-14 19:52 | JLuc | Note Edited: 0030619 | |
2014-01-14 19:52 | JLuc | Tag Attached: easyhack | |
2014-10-15 17:07 | Kunda | Tag Renamed | easyhack => #easyhack |
2015-06-25 23:14 | Kunda | Note Added: 0035512 | |
2015-06-26 07:01 | JLuc | Note Edited: 0030619 | |
2015-06-26 07:07 | JLuc | Note Edited: 0030619 | |
2015-06-26 07:13 | JLuc | Note Edited: 0030619 | |
2015-06-26 07:14 | JLuc | Note Added: 0035520 | |
2015-06-26 07:18 | JLuc | Note Edited: 0030619 | |
2015-06-26 07:18 | JLuc | Note Edited: 0030619 | |
2015-06-26 08:48 | JLuc | Tag Detached: #easyhack | |
2016-05-29 08:23 | Kunda | Tag Attached: prepress | |
2017-07-08 09:42 | JLuc | Relationship added | has duplicate 0014901 |
2017-07-08 09:44 | JLuc | Relationship replaced | related to 0014901 |