بایگانی برچسب‌ها: کدباز

saaghar-front-page_6_with_new

نسخه ۳٫۰ ساغر منتشر شد

نسخه ۳.۰ ساغر با ویژگی‌ها و بهبودهایی فراوان نسبت به نسخه قبل منتشر شد. از لینک‌های زیر می‌توانید آن را دریافت کنید:

پایگاه‌داده همان است که با آخرین نسخه گنجور رومیزی منتشر شد به همراه بروزرسانی مجموعه شعرهای استاد سالکی.
در ادامه این مطلب اصلی‌ترین ویژگی‌ها را بصورت خلاصه شرح می‌دهم و به مرور بصورت مفصل‌تر در مورد هر ویژگی در کانال تلگرامی ساغر توضیح خواهم داد.
ادامه‌ی خواندن

پچ دوجهته QBiDiExtender بروز شد!

مدتها بود که پچ دوجهته را بروز رسانی نکرده بودم، اواخر اردیبهشت‌ماه بعد از کار کردن روی پچ و روی نسخه جدید تک‌میکر به ایرادها و باگ‌هایی برخوردم، که موجب توقف کار گردید! تا اینکه از هفته پیش که یکی از دوستان در مورد تک‌میکر دوجهته پرسیده بودند، دوباره کار را از سر گرفتم و خوشبختانه توانستم باگ‌های پیش آمده رو رفع کنم.

یکی از این مشکلات این بود که تک‌میکر جدید برای اینکه از خاصیت Block Folding استفاده کند مجبور شده است (بخاطر کمبودی در یکی از کلاسهای وابسته) موتور متن استفاده شده را از QTextEdit به QPlainTextEdit تغییر دهد و همانطور که از نام دومی پیداست این دومی از متن فرمت‌دار (Rich Text) پشتیبانی نمی‌کند و درنتیجه از خطوط راست به چپ نیز حمایت نمی‌کند! بنابراین مجبور شدم فعلا خاصیت Block Folding را نادیده بگیرم.

علاوه بر این‌ها همانطور که قبلا هم گفته‌ام موتور متن QTextEdit از نسخه Qt-4.7.0 به بعد دارای قابلیت چینش خودکار خطوط سند به سمت راست یا چپ، است!
که این باعث شد بعضی قسمت‌های QBiDiExtender را تغییر بدهم و البته چند بهبود هم در کار آن ایجاد شده است!
بخاطر اینکه تغییرات زیاد بوده و آن را ناسازگار با نسخه قبلی کرده به نام فایلها شماره «۲» اضافه شده است اما نام کلاس همان QBiDiExtender است.

بهبودهای ایجاد شده:
ادامه‌ی خواندن

سورس‌کد ساغر

سورس‌کد از طریق لینک زیر در دسترس است،

دانلود سورس‌کد آخرین نسخه «ساغر»

md5sum: 7fdd6edc2d5f623dd45c8f64557fc3a4

همچنین این لینک به صفحه دانلودهای ساغر اضافه شد.

توضیح: در زمان انتشار نسخه لینوکسی مسیر فایل پایگاه‌داده را ‎/usr/share/saaghar در نظر گرفته بودم، اما در این کدها این مسیر به ‎~/.Pojh/Saaghar/‎ تغییر پیدا کرده است و همچنین چند باگ کوچک و نامحسوس رفع شده‌اند.

توجه: برای کامپایل سورس‌کد ساغر به Qt >= 4.6.2 نیاز دارید، Qtهای پایین‌تر از این ورژن دارای باگ‌هایی هستند که مشکل ایجاد می‌کنند.

MDic جایگزینی آزاد برای ‌Babylon

نرم‌افزار MDic یک لغت‌نامه آزاد نوشته شده تحت چهارچوب Qt است، این دیکشنری توسط دوستان خوبم آقایان مهرداد مومنی و مجید رمضانپور نوشته شده است برای اطلاع از جزئیات این پروژه می‌توانید به صفحه «MDic» در وبلاگ این دوستان مراجعه نمایید. برای دانلود این نرم‌افزار و دیکشنری‌های آن برای ورژن‌های مختلف لینوکس به «اینجا» مراجعه کنید. از آنجا که مدتهاست بر روی ویندوز از نرم‌افزارهای قفل شکسته استفاده نمی‌کنم، همیشه به دنبال معادل مناسبی برای بابیلون بوده‌ام، و به همین جهت مدتها از لغت‌نامه StarDict بر روی ویندوز استفاده می‌کرده‌ام، اما هیچگاه از نحوه کار آن راضی نبوده‌ام! تا اینکه به فکر آماده‌سازی MDic بر روی ویندوز افتادم، این پست هم به مناسبت به اشتراک‌گذاری نتیجه کار است،

اولین بار ورژن ۰.۶.۳ از این نرم‌افزار را برروی ویندوز کامپایل کردم و همان موقع یکی از ادامه‌ی خواندن