Two Pages per Year v1.2.1i
This is the next installment of the Digital Templates, a series of cross platform applications that should ease the load on the folks who make calendar templates. This program generates two-page annual templates based upon the settings you choose (dates, margins, and so forth), and uses the basic D*I*Y Planner look and feel.
This is my implementation of the Academic Calendar. It is a way to overview an entire calendar year, not necessarily starting with January.
All Doug could say was...
Wow. I mean, wow.
This is multi-platform software. Below are download links for pre-built, static, binary applications for both Windows and Mac OS X as well as the source code. Through the Nordic Magic of the Qt Libraries, both of these applications were built from the same source code. This source can be built on any platform supported for Qt 4.3
Here's a shot of the Mac version:

And here's the Windows version:

Basic instructions:
- Be sure you have the font "Blue Highway" installed as it is hard coded into the application
- Use the "Page Setup" button to set paper size and margins
Use the arrows to either side of the month name on the calendar widget to set the first month for display. - Set your line width to look good on the display.
- The "Print" button will send the page through your printer drivers.
- The "Save PDF" button will create a PDF file.
- INTERNATIONALIZATION: Two simple changes -- the addition of translation files, and the addition of a locale string in parentheses in the title bar. The string in the title bar lets you know what your system is looking for. The translation file name is "DIY_Two_Page_Month_LOCALE.qm" For the translations to work, the string in the title bar has to match the LOCALE part of the translations file and the translation file needs to be located in the same directory as the application. A slight renaming of the translation file may be necessary as the locale consists of both a language and a country indicator.
And here's the French version:

And here's the Dutch version:

Please let me know if you encounter problems. More to come....
Current known problems:
On the Mac, there is still (sometimes) an issue with PDF's and Adobe Acrobat Reader. Use Preview to view/print any PDF's you create if you have problems with Reader.
License:
License granted to me (Dan White) by Douglas Johnston to duplicate the D*I*Y Planner forms look and feel under the Creative Commons NC-ND License. The source code is declared under GNU GPL.
Language:
That's part of the Nordic Magic. It should be multi-lingual. Please let me know if you have any language related difficulties
Version History:
- 1.0 Initial Release
- 1.1 Added in translation for page title
- 1.2i International Support !! French, Spanish and Dutch initially
- 1.2.1i PDF button and consistant colors
| Attachment | Size |
|---|---|
| DIY_Two_Page_Year v1.2.1i Macintosh | 6.85 MB |
| DIY_Two_Page_Year v1.2.1i Windows | 2.7 MB |
| DIY_Two_Page_Year v1.2.1i Translation FIles | 1.87 KB |
| DIY_Two_Page_Year Source v1.2.1i | 20.86 KB |


bump
-----------------------------------
"I think the surest sign that there is intelligent life out there in the universe is that none of it has tried to contact us." (Calvin and Hobbes/Bill Waterson)
Nice
As with your other programs, this looks great. If you print it 2-up on letter, this looks like it would also work for a foldout yearly calendar for a classic planner. There goes one of my ideas for the hinted at upcoming template competition.
No free rides !!
You folks will have to bust some butt in the next template contest.
-----------------------------------
"I think the surest sign that there is intelligent life out there in the universe is that none of it has tried to contact us." (Calvin and Hobbes/Bill Waterson)
Well my next idea is a
Well my next idea is a template to help you design templates. The fact that it looks suspiciously like a blank piece of paper should not detract from its obvious usefulness and suitability for its purpose, not to mention ingenuity.
Linux
BTW, I was able to use (kind of) the templates in Linux. I am on a Kubuntu distro and just had to install the qt development tools and g++. From there, just download the source and run qmake and make. My only problem now is the paper size. QT uses built-in paper sizes in linux instead of asking the printer drivers and classic (5.5 x 8.5) is not an option. I have toyed around with setting the QRect that the renderable area uses by hand (i.e. hardcode) to try a few things and that kind of works (set page size in adobe and print with no scaling), but I am still looking for a better solution. If I come up with a good solution, I'll post what I had to do here.
Thanks for the tool ygor. And thanks for getting me looking at some C++ again. I've been in Java land for a long time now :) - miss my old language.
Oh, and I had to comment out a call to setDateEditEnabled because it is new in qt 4.3 and Kubuntu still uses 4.2 by default.
Linux back at you
So why not install 4.3 ? It is stable.
As far as paper size, that "fix" is rumored to be coming in 4.4
What I have is, I feel, the best I can do with the available tools. I am surprised you cannot define a paper size with a Linux printer driver.
I considered mixing in another tool, like pdfLib, but decided not to complicate things that way.
Also, please register and verify on DIYPlanner so we can swap PM's
It is nice to have another developer participating.
-----------------------------------
"I think the surest sign that there is intelligent life out there in the universe is that none of it has tried to contact us." (Calvin and Hobbes/Bill Waterson)
Library dependency hell
One really annoying thing with linux is that unless you want to compile the library (and usually any dependencies) yourself, then you're stuck with whatever version comes with your distribution. Many a time I've wanted a new version of a program that required version x.y of a library that's just a little later than what I have, discovered that half of the other programs on the system depend on the older version of the library, and ended up just upgrading the whole system, or finding 'backports' where people have done stuff like commenting out the date field.
Of course, with QT, it might be different, allowing you to have both the old and new versions of the library at once, I'm not sure, and annoyinly ubuntu doesn't like my laptop, so I don't have anything to test with.
Slackware
Slackware is good for this sort of problem, as it is not a Debian-based distribution. Slackware 12.0 came with Qt 3.3.8, but I downloaded and compiled Qt 4.3.2. The result installed in /usr/local automatically, so it didn't break anything, and thus I avoided dependency hell. Perhaps Slackware will run on your laptop -- it's just as easy to install as Ubuntu is, and it doesn't take much more thought. The last distribution I tried before 12.0 was 8.0, and it has become much more easy to install and use during the 3-4 years I didn't use it. It makes me wish I didn't change to Ubuntu, actually :).
Linux
I hope that they do fix the issue in 4.4. The problem seems to be with QT, not with the linux print system. I can define custom page sizes (actually do to print classic pages from adobe). QT only queries the drivers on Mac and Win, uses a default set in Linux - probably a side effect of having more than one print system that they would have to deal with. I'll still tinker around and keep my eye open for the new QT. If they fix it, I will install the new libs and see what I can do. If only the would let me brute force it and just set the page/print req by hand.
I don't know why they would have stuck with 4.3. Ubuntu usually is a good mix between stable and bleeding edge. I have not really looked into upgrading yet. I just installed the defaults without thinking about it (which is pretty much always safe with ubuntu) and ran the build - took about 10 mins to go from unpacking the source (and learning what qmake was all about) to running a test print. Then I realized it was after midnight and figured I had better look into getting some sleep.
The Trolls say...
here
Do you have CUPS installed ?
-----------------------------------
"I think the surest sign that there is intelligent life out there in the universe is that none of it has tried to contact us." (Calvin and Hobbes/Bill Waterson)
Printer setup
Yep, using CUPS - and printing works fine, just can't pick the paper size I want. If I were using a full page planner, I'd be golden.
From the doc for the QPageSetupDialog:
I think that is the problem. Where you (Win and Mac) get a native printer setup dlg from that call that returns a printer with PageSize = to QPrinter:Custom and the page/print req defined by your driver (I'm guessing), I only get to choose from the sizes defined in QPrinter::PageSize enum - except for custom. The system is built right, let the printer tell us it's capabilities instead of the other way around, QT just doesn't ask CUPS what the printer can do and does not have the page size I want built in. It would be nice if they at least used custom on their printer setup dlg and let you type in a paper size or something. Didn't have time today to really look at anything. Hopefully tomorrow.
Can I convert to 4.5 X 6.75 size and change the heading?
Hi, I just found this site. I have two kids in school. One is in elementary and the other is in Junior high. I have bought her a zippered compact size organizer @ biglots for $5.00. Now I need refills for an academic planner of sorts for her. This seems to fit the bill better than anything I have seen so far. So, I am wondering if I can convert it to the 4.5 x 6.75 size and change the headings? See, I like to label each set of pages as the date of the week and each day with the date. I could also put each of her class periods on top. That would allow her enough room to put her homework, test, projects, and/or special events. Also, I seen a couple suggestions for a semester and/or quarter (4 sets of 9-weeks) set-up, but has anyone made one? If they do, don't forget the strange places that do year-round schooling or 6 sets of 6-weeks. Thank you all for all your assistance.
By the way, love the site.
To answer your two main questions
Yes, you can change the paper size to 4.5x6.75--on the Mac and Windows. On Mac OS, this is in the Page Setup window. On paper size, choose "Manage custom sizes..." at the bottom, and create a new page size. In Windows.... well, somebody else would have to help you.
As to headings--not yet. If and when ygor gets the graphic export capability, then you could do it with InkScape or Illustrator, but until then, no.
As to printing onto this size, you do realize you will need to pre-cut your pages down to this size. :-)
-Jon
Days of the month missing
Nice application. However, when I printed out a trial page, the days of the month were not there. Are there some settings to be adjusted? Thanks
Details, please
Describe your system and what size page you were trying to print.
Do you have "Blue Highway" installed in your fonts ?
-----------------------------------
"I think the surest sign that there is intelligent life out there in the universe is that none of it has tried to contact us." (Calvin and Hobbes/Bill Waterson)
Thanks for the reply. My
Thanks for the reply. My system is WinXP pro. I do not have "Blue Highway" installed.
I believe that the blue
I believe that the blue highway font is required for this to work properly. You can get it as part of the DIY planner widget kit.
top of the pg
Its step one in the "basic instructions" up top :D
my artwork | my blog
oops,I missed that. Thanks
oops,I missed that. Thanks all for help.
language
In the text you say that the it should automatically adapt to your own language. Mine is Dutch, and it does indeed adapt. It does say maandag for monday and mei for may, the only thing that does not change is the title "calendar year". Do you know why? Not a big deal, it does not affect the usefulness (is that a word?) of the template. It just looks a little bit weird.
Thanks. Found the problem -- A fix coming quick
Qt has a translation feature. But I need to use it for it to be effective.
Please let me know if other labels or phrases do not translate.
-----------------------------------
"I think the surest sign that there is intelligent life out there in the universe is that none of it has tried to contact us." (Calvin and Hobbes/Bill Waterson)
Two Pages per Year v1.1 - New Version - Minor fix
I missed a string that should be translated into local language.
-----------------------------------
"I think the surest sign that there is intelligent life out there in the universe is that none of it has tried to contact us." (Calvin and Hobbes/Bill Waterson)
New Version: True Multiple Language Support !!
Thanks to all my volunteer translators.
Turns out the changes were very minimal and straight forward. My respect for the Qt-Trolls continues up.
-----------------------------------
"I think the surest sign that there is intelligent life out there in the universe is that none of it has tried to contact us." (Calvin and Hobbes/Bill Waterson)
Last one for now !! Version Update !!
If anyone wants more language support, I need volunteer translators or I will use The Babel-Fish
-----------------------------------
"I think the surest sign that there is intelligent life out there in the universe is that none of it has tried to contact us." (Calvin and Hobbes/Bill Waterson)
Huh! Hum! Question! Ygor?
Why does the French version show the wrongly translated terms, and not those I sent you? And there quite a few terms you did not send me that should have been translated otherwise!
It looks bad, dear. Really bad... I'll PM a additional few fixes.
My fault. Quickly and easily fixable.
I went beyond the initial translation consultation and "filled in" with Babel-Fish, but all that has to change is the translation file, so this can be done quickly
-----------------------------------
"I think the surest sign that there is intelligent life out there in the universe is that none of it has tried to contact us." (Calvin and Hobbes/Bill Waterson)