- Timestamp:
- Aug 2, 2009, 1:50:14 AM (15 years ago)
- Location:
- trunk/src
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/main.cpp
r42 r45 27 27 #pragma message("WARNING: You are using Qt version < 4.5. Application will not support some non-critical features.") 28 28 #elif (defined(__GNUC__) || defined(__MINGW32__)) 29 #warning "WARNING: You are using Qt version < 4.5. Application will not support some non-critical features." 29 #warning WARNING: You are using Qt version < 4.5. Application will not support some non-critical features. 30 #else 31 #error You are using Qt version < 4.5. Application will not support some non-critical features. To continue, please, comment line 31 at main.cpp. 30 32 #endif 31 33 #endif … … 34 36 { 35 37 QApplication app(argc, argv); 38 app.setOverrideCursor(QCursor(Qt::WaitCursor)); 36 39 QTextCodec::setCodecForLocale(QTextCodec::codecForName("utf8")); 37 40 QTextCodec::setCodecForCStrings(QTextCodec::codecForName("utf8")); 38 41 QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8")); 39 app.setOrganizationName("..::Lёppsville::.. ");40 app.setOrganizationDomain(" www.leppsville.com");42 app.setOrganizationName("..::Lёppsville::.. Homes"); 43 app.setOrganizationDomain("l-homes.org"); 41 44 app.setApplicationName("TSPSG"); 42 45 MainWindow mainwindow; 43 46 mainwindow.show(); 47 app.restoreOverrideCursor(); 44 48 return app.exec(); 45 49 } -
trunk/src/mainwindow.cpp
r42 r45 1 1 /* 2 2 * TSPSG: TSP Solver and Generator 3 3 * Copyright (C) 2007-2009 Lёppa <contacts[at]oleksii[dot]name> … … 87 87 connect(tspmodel,SIGNAL(dataChanged(const QModelIndex &, const QModelIndex &)),this,SLOT(dataChanged())); 88 88 connect(tspmodel,SIGNAL(layoutChanged()),this,SLOT(dataChanged())); 89 if (QCoreApplication::arguments().count() > 1) { 90 tspmodel->loadTask(QCoreApplication::arguments().at(1)); 91 setWindowModified(false); 92 } 89 93 #ifdef Q_OS_WINCE 90 94 taskView->resizeColumnsToContents(); … … 229 233 sd.setAcceptMode(QFileDialog::AcceptSave); 230 234 QStringList filters(trUtf8("HTML Files") + " (*.html *.htm)"); 235 #if QT_VERSION >= 0x040500 231 236 filters.append(trUtf8("OpenDocument Files") + " (*.odt)"); 237 #endif // QT_VERSION >= 0x040500 232 238 filters.append(trUtf8("All Files") + " (*)"); 233 239 sd.setNameFilters(filters); … … 239 245 return; 240 246 selectedFile = files.first(); 247 #if QT_VERSION >= 0x040500 241 248 QTextDocumentWriter dw(selectedFile); 242 249 if (!(selectedFile.endsWith(".htm",Qt::CaseInsensitive) || selectedFile.endsWith(".html",Qt::CaseInsensitive) || selectedFile.endsWith(".odt",Qt::CaseInsensitive) || selectedFile.endsWith(".txt",Qt::CaseInsensitive))) 243 250 dw.setFormat("plaintext"); 244 251 dw.write(solutionText->document()); 252 #else 253 // Qt < 4.5 has no QTextDocumentWriter class 254 QFile file(selectedFile); 255 if (!file.open(QFile::WriteOnly)) 256 return; 257 QTextStream ts(&file); 258 ts.setCodec(QTextCodec::codecForName("UTF-8")); 259 ts << solutionText->document()->toHtml("UTF-8"); 260 #endif // QT_VERSION >= 0x040500 245 261 } 246 262 … … 388 404 // TODO: Normal about window :-) 389 405 QString about = QString::fromUtf8("TSPSG - TSP Solver and Generator\n"); 390 about += QString::fromUtf8(" Version: "BUILD_VERSION" ("BUILD_STATUS")\n");406 about += QString::fromUtf8(" Version: "BUILD_VERSION"\n"); 391 407 about += QString::fromUtf8(" Copyright (C) 2007-%1 Lёppa <contacts[at]oleksii[dot]name>\n").arg(QDate::currentDate().toString("yyyy")); 392 408 about += QString::fromUtf8("Target OS: %1\n").arg(OS); -
trunk/src/version.h
-
Property
svn:keywords
set to
Id URL
r42 r45 27 27 #define BUILD_VERSION_MAJOR 0 28 28 #define BUILD_VERSION_MINOR 1 29 #define BUILD_RELEASE 1 30 // Will stick this to revision 31 #define BUILD_NUMBER 42 32 #define BUILD_STATUS "alpha 1" 29 #define BUILD_RELEASE 2 30 // This will only change on releases and will be the same as revision number 31 #define BUILD_NUMBER 65535 32 // Release number meanings: 33 // 1 -- 3: alpha 1 to 3 34 // 4 -- 7: beta 1 to 4 35 // 8 -- 10: rc 1 to 3 36 // 11 --...: release 1 to ... 37 #if BUILD_NUMBER == 65535 38 #define BUILD_STATUS (dev build) 39 #elif BUILD_RELEASE < 4 40 #define BUILD_STATUS (alpha) 41 #elif BUILD_RELEASE < 8 42 #define BUILD_STATUS (beta) 43 #elif BUILD_RELEASE < 11 44 #define BUILD_STATUS (rc) 45 #endif // BUILD_NUMBER == 65535 33 46 34 47 // "Converting" number to string … … 36 49 #define QUOTE(x) QUOTE_X(x) 37 50 38 #define BUILD_VERSION QUOTE(BUILD_VERSION_MAJOR.BUILD_VERSION_MINOR.BUILD_RELEASE) 51 #ifndef BUILD_STATUS 52 #define BUILD_VERSION QUOTE(BUILD_VERSION_MAJOR.BUILD_VERSION_MINOR.BUILD_RELEASE) 53 #else 54 #define BUILD_VERSION QUOTE(BUILD_VERSION_MAJOR.BUILD_VERSION_MINOR.BUILD_RELEASE BUILD_STATUS) 55 #endif 39 56 40 57 #endif // VERSION_H -
Property
svn:keywords
set to
Note: See TracChangeset
for help on using the changeset viewer.