Warning, /sdk/clazy/tests/qt6-deprecated-api-fixes/main.cpp.fixed.expected is written in an unsupported language. File is not indexed.
0001 #include <QtCore/QTextStream>
0002 #include <QtCore/QCalendar>
0003 #include <QtCore/QDateTime>
0004 #include <QtCore/QDir>
0005 #include <QtCore/QHash>
0006 #include <QtCore/QLinkedList>
0007 #include <QtCore/QMap>
0008 #include <QtCore/QProcess>
0009 #include <QtCore/QResource>
0010 #include <QtCore/QSet>
0011 #include <QtCore/QSignalMapper>
0012 #include <QtCore/QTimeLine>
0013 #include <QtWidgets/QButtonGroup>
0014 #include <QtWidgets/QComboBox>
0015 #include <QtWidgets/QDirModel>
0016 #include <QtWidgets/QDockWidget>
0017 #include <QtWidgets/QGraphicsView>
0018 #include <QtWidgets/QMacCocoaViewContainer>
0019 #include <QtWidgets/QMacNativeWidget>
0020 #include <QtWidgets/QSplashScreen>
0021 #include <QtWidgets/QStyle>
0022 #include <QtWidgets/QTextBrowser>
0023 #include <QtWidgets/QWizard>
0024
0025 class my_Class
0026 {
0027 public:
0028 QDir m_dir;
0029 QDir *m_dir_bis;
0030 QVariant m_variant;
0031 };
0032 #define MYSTRING "myDirPath"
0033
0034 void test()
0035 {
0036 QDir dir;
0037 dir.setPath("myStuff");
0038
0039 QDir d;
0040 QFileInfo fi;
0041 d.setPath(fi.absolutePath());
0042
0043 my_Class test_class;
0044 test_class.m_dir.setPath("name");
0045
0046 my_Class* test_class_bis = new my_Class;
0047 test_class_bis->m_dir.setPath(("name"));
0048
0049 test_class.m_dir_bis->setPath("name");
0050
0051 QDir dir2;
0052 dir2.setPath(MYSTRING);
0053
0054 QDir dir3;
0055 dir3.setPath("my" "Stuff");
0056
0057 QDir dir4;
0058 char *pathName = "myStuff";
0059 dir4.setPath(pathName);
0060
0061 QDir dir5;
0062 bool cond = true;
0063 dir5.setPath(cond ? "mystuff" : "yourStuff");
0064
0065 QDir dir6;
0066 dir6.setPath(true ? (cond ? "path1" : "path2") : (cond ? "path3" : "path4"));
0067
0068 QDir *dir7 = new QDir("apath");
0069 dir7->setPath("adir");
0070 dir7->setPath("adir");
0071
0072 QDir::addResourceSearchPath("somePath1");
0073 dir6.addResourceSearchPath("somePath2");
0074
0075 QMap<QString, QString> m;
0076 m.insertMulti("foo", "bar");
0077 QList<QString> m_keys= m.uniqueKeys();
0078 QList<QString> m_list= m.values();
0079 QMap<QString, QString> mm;
0080 m.unite(mm);
0081
0082 QProcess pp;
0083 pp.startCommand("stringContainingACommandWithArguments");
0084 pp.execute("stringContainingACommandWithArguments");
0085 pp.startDetached("stringContainingACommandWithArguments");
0086
0087 QResource rr;
0088 bool a_bool = rr.compressionAlgorithm();
0089
0090 uint matchtype = 4;
0091 if (matchtype == Qt::MatchRegularExpression)
0092 matchtype = 0;
0093
0094 QTextStream out;
0095 out << "blabla" << Qt::endl;
0096 out << Qt::hex << Qt::endl;
0097
0098 QString a_string = "eeoaaoii";
0099 QString sep = "o";
0100 QStringList my_list = a_string.split(sep, Qt::KeepEmptyParts);
0101 QStringList my_list2 = a_string.split(sep, Qt::KeepEmptyParts);
0102 Qt::SplitBehavior behavior = Qt::KeepEmptyParts;
0103
0104 QSet<QString> my_set;
0105 QSet<QString>::iterator it_set = my_set.begin();
0106 QSet<QString>::const_iterator cit_set = my_set.cbegin();
0107 --it_set;
0108 it_set + 1;
0109 it_set - 1;
0110 it_set += 1;
0111 it_set -= 1;
0112 ++it_set; //ok
0113 cit_set -= 2;
0114 cit_set += 1;
0115 cit_set + 1;
0116 cit_set - 1;
0117
0118 QSetIterator<QString> i(my_set);
0119 i.hasPrevious();
0120 i.previous();
0121 i.peekPrevious();
0122 i.findPrevious(a_string);
0123
0124 QSet<int> s;
0125 s << 1 << 17 << 61 << 127 << 911;
0126 s.rbegin();
0127 s.rend();
0128 s.crbegin();
0129 s.crend();
0130
0131 int my_int = 2;
0132 QWidget* my_qwidget;
0133 QObject* my_qobject;
0134 QSignalMapper sigMap;
0135 sigMap.mappedInt(1);
0136 sigMap.mappedInt(my_int);
0137 sigMap.mappedString("astring");
0138 sigMap.mappedString(a_string);
0139 sigMap.mappedObject(my_qwidget);
0140 sigMap.mappedObject(my_qobject);
0141
0142 QHash<QString, QString> my_hash;
0143 QHash<QString, QString>::iterator it_hash = my_hash.begin();
0144 QHash<QString, QString>::const_iterator cit_hash = my_hash.cbegin();
0145 --it_hash;
0146 it_hash + 1;
0147 it_hash - 1;
0148 it_hash += 1;
0149 it_hash -= 1;
0150 ++it_hash; //ok
0151 cit_hash -= 2;
0152 cit_hash += 1;
0153 cit_hash + 1;
0154 cit_hash - 1;
0155
0156 QHashIterator<QString, QString> ih(my_hash);
0157 ih.hasPrevious();
0158 ih.previous();
0159 ih.peekPrevious();
0160 ih.findPrevious(a_string);
0161
0162 QLinkedList<QString> linkList;
0163
0164 qrand();
0165 qsrand(1);
0166
0167 QTimeLine timeline;
0168 timeline.setCurveShape(QTimeLine::CurveShape::EaseInCurve);
0169 timeline.curveShape();
0170
0171 QDate myDate;
0172 QDate *myOtherDate = new QDate();
0173 QCalendar myCalendar;
0174 myDate.toString(Qt::DateFormat::TextDate);
0175 myDate.toString("format", myCalendar);
0176 QDateTime myDateTime = myDate.startOfDay();
0177 myDateTime = myOtherDate->startOfDay();
0178
0179 QVariant var1;
0180 QVariant *var3;
0181 QVariant var2;
0182 bool bool1 = QVariant::compare(var1, var2) > 0;
0183 bool bool2 = (QVariant::compare(var1, (var2)) >= 0);
0184 bool bool3 = (QVariant::compare((*var3), var2) < 0);
0185 bool bool4 = (QVariant::compare(*var3, var2) <= 0);
0186 bool bool5 = (QVariant::compare(*var3, test_class.m_variant) <= 0);
0187 bool bool6 = (QVariant::compare(test_class_bis->m_variant, test_class.m_variant) <= 0);
0188
0189
0190 }
0191
0192 void function1(QLinkedList<QString> arg) {};
0193 QLinkedList<QString> function2() { return {}; };
0194
0195 class aclass
0196 {
0197 public:
0198 QLinkedList<QString> m_linkList;
0199 void m_function1(QLinkedList<QString> arg) {};
0200 };
0201
0202 namespace Qt {
0203 void test_1() {
0204 uint matchtype = 4;
0205 if (matchtype == MatchRegularExpression)
0206 matchtype = 0;
0207 QTextStream out;
0208 out << "blabla" << endl;
0209 out << hex << endl;
0210
0211 QString a_string = "eeoaaoii";
0212 QString sep = "o";
0213 QStringList my_list = a_string.split(sep, KeepEmptyParts);
0214 SplitBehavior behavior = KeepEmptyParts;
0215
0216 }
0217 }
0218
0219 void test_widgets()
0220 {
0221 QWizard wizard;
0222 wizard.visitedIds();
0223
0224 QButtonGroup buttonGroup;
0225 buttonGroup.idClicked(1);
0226 buttonGroup.idPressed(1);
0227 buttonGroup.idReleased(1);
0228 buttonGroup.idToggled(1, true);
0229
0230 QComboBox combobox;
0231 combobox.setSizeAdjustPolicy(QComboBox::SizeAdjustPolicy::AdjustToMinimumContentsLength);
0232 QString astring = "asdf";
0233 combobox.currentIndexChanged(astring);
0234 combobox.textActivated(astring);
0235 combobox.textHighlighted(astring);
0236
0237 QMacCocoaViewContainer *cocoa = NULL;
0238 QMacNativeWidget *native = NULL;
0239
0240 QWidget *a_widget = NULL;
0241 QSplashScreen *splash1 = new QSplashScreen(a_widget);
0242 QScreen *a_screen = NULL;
0243 QSplashScreen *splash2 = new QSplashScreen(a_screen);
0244
0245 QTextBrowser browser;
0246 QString a_string = "aaa";
0247 browser.highlighted(a_string);
0248 QUrl a_url;
0249 browser.highlighted(a_url);
0250
0251 QDockWidget dock;
0252 dock.setFeatures(QDockWidget::AllDockWidgetFeatures);
0253
0254 QDirModel dirModel;
0255
0256 QGraphicsView graphview;
0257 QMatrix matrix = graphview.matrix();
0258 graphview.setMatrix(matrix);
0259 graphview.resetMatrix();
0260
0261 QStyle *style = NULL;
0262 style->pixelMetric(QStyle::PixelMetric::PM_DefaultTopLevelMargin);
0263 style->pixelMetric(QStyle::PixelMetric::PM_DefaultChildMargin);
0264 style->pixelMetric(QStyle::PixelMetric::PM_DefaultLayoutSpacing);
0265 style->subElementRect(QStyle::SubElement::SE_DialogButtonBoxLayoutItem, NULL);
0266
0267 }
0268
0269 void func_coco (QMacCocoaViewContainer *cocoa) {}
0270 void func_native (QMacNativeWidget *native){}